Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用扫描器读取文本,在数组中存储,并使用for each循环输出大写_Java_Arrays_For Loop - Fatal编程技术网

Java 使用扫描器读取文本,在数组中存储,并使用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

我必须编写一个程序,从一个用户(键盘扫描器)读取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);
        }
    }
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到哪里