有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我试图创建一个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");
    }
}

共 (5) 个答案

  1. # 1 楼答案

    代码中存在一些语法错误,而且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");
       }
    }
    
  2. # 2 楼答案

    每个循环使用一次怎么样

    for (String s : sequence)
                System.out.println("Input your " + s + " lap time");
    
  3. # 3 楼答案

    number<sequence.length代替number <= sequence()

    系统中使用sequence[number]而不是sequence。出来println()

  4. # 4 楼答案

    不能仅通过在print语句中引用数组的名称来打印数组,需要遍历所有元素并在每个索引处打印元素。您可以使用语法数组[index]访问元素

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

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

    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"); } }
    
  5. # 5 楼答案

    public static void Real(String a[]) {
        String[] sequence;
        sequence = new String[4];
        Scanner input= new Scanner(System.in);
    
        sequence[0] = ("first");
        sequence[1] = ("second");
        sequence[2] = ("third");
        sequence[3] = ("fourth");
        int number;
        for (number = 0; number <4 ; number++ ) {
            System.out.println("Input your " + sequence[number] + " lap time");
            System.out.println("Input");
            variable = inupt.nextDatatype();
        }
    }
    

    这是我理解后的答案。 顺便说一下,我不知道这件事