/* 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, in reverse order:");
for(i=size-1; i >= 0; i--)
{
System.out.println(names[i]);
}
System.out.println("Here is the longest name, with "
+ lengthOfLongest + " characters:");
System.out.println(longestName);
}
}
/* Sample Output:
[cpersiko@fog cs111a]$ java NameArray
How many names do you want to enter? 3
Enter a name: Craig
Enter a name: Serafina
Enter a name: Tobias
Here are the names you entered, in reverse order:
Tobias
Serafina
Craig
Here is the longest name, with 8 characters:
Serafina
[cpersiko@fog cs111a]$ 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, in reverse order:
Anna
Andre
Alfonso
Chi Hua
Jane
Bob
Here is the longest name, with 7 characters:
Chi Hua
[cpersiko@fog cs111a]$
*/
syntax highlighted by Code2HTML, v. 0.9