我不知道为什么会出现两个错误,我想我已经接近让程序达到我想要的位置了。有人可以帮助我告诉我需要做什么才能消除这些错误。其他问题并不针对我的问题,也没有帮助。
C:\Users\Steven\Documents\Java Work\Assignment2Tourist.java:22: error: cannot find symbol
month1[i] = input.nextInt();
^
symbol: variable input
location: class Assignment2Tourist
C:\Users\Steven\Documents\Java Work\Assignment2Tourist.java:28: error: cannot find symbol
month2[i] = input.nextInt();
^
symbol: variable input
location: class Assignment2Tourist
2 errors
Process completed.
分配2游客:
import java.util.Scanner;
public class Assignment2Tourist {
public static void main (String [] arguments)
{
int[] month1 = new int[11];
int[] month2 = new int[11];
for (int i = 0; i < month1.length; i++)
{
System.out.println("Please enter the amount of vistors 2013-");
month1[i] = input.nextInt();
}
for (int i = 0; i < month2.length; i++)
{
System.out.println("Please enter the amount of vistors 2014");
month2[i] = input.nextInt();
}
System.out.print("The average visitors for 2013 - ");
avVisitors(month1);
System.out.print("The average visitors for 2014 - ");
avVisitors(month2);
System.out.print("The most Visitors in 2013 were - ");
highVisitors(month1);
System.out.print("The most Visitors in 2014 were - ");
highVisitors(month2);
monthAverage(month2, month1);
}
最佳答案
input
未声明。
将其放在 for 循环
之前:
Scanner input = new Scanner(System.in);
for (int i = 0; i < month1.length; i++)
{
System.out.println("Please enter the amount of vistors 2013-");
month1[i] = input.nextInt();
}
for (int i = 0; i < month2.length; i++)
{
System.out.println("Please enter the amount of vistors 2014");
month2[i] = input.nextInt();
}
input.close();
并且不要忘记使用close()
关闭Scanner
。
关于java - 在此 java 程序中找不到符号消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225137/