/* Craig Persiko
NameArray.java
Solution to In-Class Exercise in CS 111A
Stores an array of user-entered names
*/
import java.util.Scanner;
class NameArray
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int size;
int i;
int lengthOfLongest = 0;
String longestName = "";
System.out.print("How many names do you want to enter? ");
size = s.nextInt();
s.nextLine();
String[] names = new String[size];
for(i=0; i < size; i++)
{
System.out.print("Enter a name: ");
names[i] = s.nextLine();
if(lengthOfLongest < names[i].length())
{
lengthOfLongest = names[i].length();
longestName = names[i];
}
}
System.out.println("Here are the names you entered:");
for(i=0; i < size; i++)
{
System.out.println(names[i]);
}
System.out.println("Here is the longest name, with "
+ lengthOfLongest + " characters:");
System.out.println(longestName);
}
}
/* Sample Output:
-bash-3.2$ java NameArray
How many names do you want to enter? 3
Enter a name: Craig
Enter a name: Serafina
Enter a name: Toby
Here are the names you entered:
Craig
Serafina
Toby
Here is the longest name, with 8 characters:
Serafina
-bash-3.2$ java NameArray
How many names do you want to enter? 6
Enter a name: Bob
Enter a name: Jane
Enter a name: Chi Hua
Enter a name: Alfonso
Enter a name: Andre
Enter a name: Anna
Here are the names you entered:
Bob
Jane
Chi Hua
Alfonso
Andre
Anna
Here is the longest name, with 7 characters:
Chi Hua
-bash-3.2$
*/
syntax highlighted by Code2HTML, v. 0.9