【发布时间】:2015-07-03 16:34:49
【问题描述】:
我正在学习 JAVA,并试图制作一个对任意数量的整数求和和平均的程序。我为此做了两种方法,一种采用条目数:
private Scanner takeNumberOfEntries(){
Scanner numberOfEntries = new Scanner(System.in);
System.out.println("Number of entries:");
while (!numberOfEntries.hasNextInt()){
System.out.println("Enter the right format");
numberOfEntries.next();
}
return numberOfEntries;
}
并将其传递给另一个读取输入并将它们存储在数组中的人:
private void summingAndAveraging(Scanner numberOfEntries){
int entryCountLimit = numberOfEntries.nextInt();
int[] inputArray = new int[entryCountLimit];
System.out.println("Enter the integer values");
for (int i = 0; i < entryCountLimit ; i++){
Scanner inputValues = new Scanner(System.in);
while (!inputValues.hasNextInt()){
System.out.println("fu k you, enter again:");
inputValues.next();
}
inputArray[i] = (int) inputValues.nextInt();
}
}
当我尝试在 main 中调用它时,我得到了错误。我都试过了:
takeNumberOfEntries instant = new takeNumberOfEntries();
和
扫描仪实例化 = new takeNumberOfEntries();
我不确定我做错了什么。
【问题讨论】:
-
请引用您收到的错误消息。您可能还想扩展标题以使其更具体。
-
你不能调用带有
new关键字的方法...这是用于创建对象... -
它说:此行有多个标记 - takeNumberOfEntries 无法解析为类型 - takeNumberOfEntries 无法解析为类型
-
方法在代码中的实际位置
-
在类中,在main方法上方。按照它们在代码中出现的顺序显示。
标签: java methods calling-convention