【问题标题】:printing to screen counter value of an array in system.out.print.ln打印到 system.out.print.ln 中数组的屏幕计数器值
【发布时间】:2013-11-22 00:18:05
【问题描述】:

我正在尝试将字符串输入到用户输入的数组中 - 使用扫描仪。 我提示用户输入学生总数并将其保存在变量中以确定数组长度。 每个循环我都想问一个问题“学生的名字是什么”(以及他们在柜台中的位置),即学生#1 学生#2 等 下面的代码似乎按原样工作。

System.out.println("what is first name of student")

当我添加到 this + counter+ 的末尾时,我收到一条错误消息“非法开始表达式”

请帮忙,并在下面找到完整的代码。谢谢

public class Student
{
    public static void main(String[]args)//Main method
    {
        Scanner input=new Scanner(System.in);

        int studentNumber;// declare a variable to store # students

        System.out.println( "Please enter the number of students.");

        noStudent=input.nextInt();//take in user input for number of racers

        while (noStudent<2 || noStudent>20)// validate users 
        {
            //while users input is invalid, alert user and prompt user for a valid number
            System.out.println("Invalid input please re-enter a number between 2 and 20.");
            noStudent=input.nextInt();
        }

        String[] nameArray = new String[noStudent];

        for(int counter = 0; counter<nameArray.length; counter++)
        {
            System.out.println("please enter first name of student "  + i+);  
            nameArray[counter] = input.next();
        }
    }//end main
}//end class

【问题讨论】:

    标签: java arrays loops counter


    【解决方案1】:

    尝试做(如果是java):

    for(int counter = 0; counter<nameArray.length; counter++)
    {
    System.out.println("please enter first name of student "  + (counter+1));  
    nameArray[counter] = input.next();
    }
    

    【讨论】:

      【解决方案2】:
      System.out.println("please enter first name of student "  + i+);
      

      应该是

      System.out.println("please enter first name of student "  + counter);
      

      另外,我认为您可能想要声明变量 noStudent 而不是 studentNumber。您多次使用noStudent,但我没有看到它声明。我看到 studentNumber 声明了,但我没有看到它曾经使用过。

      int noStudent;
      System.out.println( "Please enter the number of students.");
      noStudent=input.nextInt();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-26
        • 1970-01-01
        • 2015-11-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多