如何创建一个for循环,以便在Java中按顺序打印字符串数组?

如何创建一个for循环,以便在Java中按顺序打印字符串数组?,java,arrays,for-loop,Java,Arrays,For Loop,我试图创建一个for循环,将以下所有字符串打印到下面的println语句中,但无法确定如何让for循环打印数组。我一直收到错误“找不到符号”。将有一个扫描仪,允许用户在每个println语句后输入 public static void Real() { String[] sequence; sequence = new String[4]; sequence[0] = ("first"); sequence[1] = ("second"); sequen

我试图创建一个for循环,将以下所有字符串打印到下面的println语句中,但无法确定如何让for循环打印数组。我一直收到错误“找不到符号”。将有一个扫描仪,允许用户在每个println语句后输入

 public static void Real() {
    String[] sequence;
    sequence = new String[4];
    sequence[0] = ("first");
    sequence[1] = ("second");
    sequence[2] = ("third");
    sequence[3] = ("fourth");
    int number;
    for (number = 0; number <= sequence(); number++ ) {
        System.out.println("Input your " + sequence + " lap time");
    }
}
publicstaticvoidreal(){
字符串[]序列;
序列=新字符串[4];
序列[0]=(“第一”);
序列[1]=(“第二”);
序列[2]=(“第三”);
序列[3]=(“第四”);
整数;

对于(number=0;number代码中存在的一些语法错误,java中的方法名称也应该以小写开头

下面的代码应该可以完成这项工作

 public static void real() {
   String[] sequence;
   sequence = new String[4];
   sequence[0] = "first";
   sequence[1] = "second";
   sequence[2] = "third";
   sequence[3] = "fourth";
   int number;
   for (number = 0; number < sequence.length; number++ ) {
     System.out.println("Input your " + sequence[number] + " lap time");
   }
}
publicstaticvoidreal(){
字符串[]序列;
序列=新字符串[4];
序列[0]=“第一”;
序列[1]=“秒”;
序列[2]=“第三”;
序列[3]=“第四”;
整数;
用于(数字=0;数字
代码中存在一些语法错误,而且java中的方法名称应该以小写开头

下面的代码应该可以完成这项工作

 public static void real() {
   String[] sequence;
   sequence = new String[4];
   sequence[0] = "first";
   sequence[1] = "second";
   sequence[2] = "third";
   sequence[3] = "fourth";
   int number;
   for (number = 0; number < sequence.length; number++ ) {
     System.out.println("Input your " + sequence[number] + " lap time");
   }
}
publicstaticvoidreal(){
字符串[]序列;
序列=新字符串[4];
序列[0]=“第一”;
序列[1]=“秒”;
序列[2]=“第三”;
序列[3]=“第四”;
整数;
用于(数字=0;数字
不能仅通过在print语句中引用数组的名称来打印数组,需要遍历所有元素并在每个索引处打印元素。可以使用语法数组[index]访问元素

您需要从0循环到最后一个索引,我认为您试图从sequence()获得的是数组的大小。要获得数组的大小,您需要使用array.length

因此,您的代码应该如下所示:

public static void Real() { 
    String[] sequence; 
    sequence = new String[4];
    sequence[0] = ("first"); 
    sequence[1] = ("second"); 
    sequence[2] = ("third"); 
    sequence[3] = ("fourth"); 
    int number; 
    for (number = 0; number < sequence.length; number++) { 
        System.out.println("Input your " + sequence[number] + " lap time"); } }
公共静态void Real(){
字符串[]序列;
序列=新字符串[4];
序列[0]=(“第一”);
序列[1]=(“第二”);
序列[2]=(“第三”);
序列[3]=(“第四”);
整数;
对于(number=0;number
不能仅通过在print语句中引用数组的名称来打印数组,需要遍历所有元素并在每个索引处打印元素。可以使用语法数组[index]访问元素

您需要从0循环到最后一个索引,我认为您试图从sequence()获得的是数组的大小。要获得数组的大小,您需要使用array.length

因此,您的代码应该如下所示:

public static void Real() { 
    String[] sequence; 
    sequence = new String[4];
    sequence[0] = ("first"); 
    sequence[1] = ("second"); 
    sequence[2] = ("third"); 
    sequence[3] = ("fourth"); 
    int number; 
    for (number = 0; number < sequence.length; number++) { 
        System.out.println("Input your " + sequence[number] + " lap time"); } }
公共静态void Real(){
字符串[]序列;
序列=新字符串[4];
序列[0]=(“第一”);
序列[1]=(“第二”);
序列[2]=(“第三”);
序列[3]=(“第四”);
整数;
对于(number=0;number
使用
number使用
number
公共静态void Real(字符串a[]){
字符串[]序列;
序列=新字符串[4];
扫描仪输入=新扫描仪(System.in);
序列[0]=(“第一”);
序列[1]=(“第二”);
序列[2]=(“第三”);
序列[3]=(“第四”);
整数;
对于(number=0;number
publicstaticvoidreal(字符串a[]){
字符串[]序列;
序列=新字符串[4];
扫描仪输入=新扫描仪(System.in);
序列[0]=(“第一”);
序列[1]=(“第二”);
序列[2]=(“第三”);
序列[3]=(“第四”);
整数;

for(number=0;numberfor每个循环如何使用

for (String s : sequence)
            System.out.println("Input your " + s + " lap time");

每个循环使用一次怎么样

for (String s : sequence)
            System.out.println("Input your " + s + " lap time");