我必须编写一个程序来读取用户(键盘扫描仪)的 10 个名称并将它们存储在一个数组中。然后循环遍历数组并以大写形式显示名称(使用 for each 循环将它们全部显示)。我该怎么做?目前我有:
import java.util.Scanner;
public class Names
{
public static void main(String[] args) throws Exception
{
Scanner nameScan = new Scanner(System.in);
String[] names = new String[10];
String[] namesUpper = new String[10];
System.out.print("Enter a name : ");
names=nameScan.next();
namesUpper=names.toUpperCase();
System.out.println("Names in upper case: "+namesUpper);
}
}
到目前为止,我有这个,但仍然没有工作。请问我哪里错了?谢谢
import java.util.Scanner;
public class NamesReAD
{
public static void main(String[] args) throws Exception
{
Scanner nameScan = new Scanner(System.in);
String[] names = new String[10];
for (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine().toUpperCase();
}
nameScan.close();
System.out.println("Here is name"+names);
}
}