Java 使用扫描器读取文本,在数组中存储,并使用for each循环输出大写
我必须编写一个程序,从一个用户(键盘扫描器)读取10个名字,并将它们存储在一个数组中。然后循环遍历数组并以大写形式显示名称(使用for each循环显示所有名称)。我该怎么做?目前我有:Java 使用扫描器读取文本,在数组中存储,并使用for each循环输出大写,java,arrays,for-loop,Java,Arrays,For Loop,我必须编写一个程序,从一个用户(键盘扫描器)读取10个名字,并将它们存储在一个数组中。然后循环遍历数组并以大写形式显示名称(使用for each循环显示所有名称)。我该怎么做?目前我有: import java.util.Scanner; public class Names { public static void main(String[] args) throws Exception { Scanner nameScan = new Scanner(Sys
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);
}
}
import java.util.Scanner;
公共类名称读取
{
公共静态void main(字符串[]args)引发异常
{
扫描仪名称CAN=新扫描仪(System.in);
字符串[]名称=新字符串[10];
for(int i=0;i
您需要一个for
-循环来遍历数组,并在每个索引处放置适当的数据。比如说,
for (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine();
}
因为1)names
是一个数组,并且nameScan.next()
返回一个字符串,2)names
没有名为toupercase
的方法
编辑:或者,当您将名称添加到
名称
数组中时,您可以将名称存储为大写:
for (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine().toUpperCase();
}
for(int i=0;i
这样,在打印数组内容时就不必担心任何事情。您将需要一个
循环来遍历数组,并在每个索引处放置适当的数据。比如说,
for (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine();
}
for (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine().toUpperCase();
}
因为1)names
是一个数组,并且nameScan.next()
返回一个字符串,2)names
没有名为toupercase
的方法
编辑:或者,当您将名称添加到名称
数组中时,您可以将名称存储为大写:
for (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine().toUpperCase();
}
for(int i=0;i
这样,在打印数组内容时就不必担心任何事情了。for(int i=0;ifor (int i = 0 ; i < names.length ; i++) {
System.out.print("Enter a name: ");
names[i] = nameScan.nextLine().toUpperCase();
}
System.out.print(“输入名称:”);
names[i]=nameScan.nextLine().toUpperCase();
}
除了.toUpperCase()之外,本节可以工作;它不会将名称更改为大写。for(int i=0;i
除了.toUpperCase()之外,本节可以工作;它不会将名称更改为大写。您到底坚持使用什么?我不知道从开始数组到每个循环使用a到哪里,您到底坚持使用什么?我不知道从开始数组到每个循环使用a到哪里