【发布时间】:2014-01-30 05:14:01
【问题描述】:
import java.util.Scanner;
public class Sales
{
public static void main (String[] args)
{
Scanner scan = new Scanner(System.in);
String[] name = new String[5];
double[] sales = new double[5];
for (int i=0; i<5; i++) {
System.out.println ("What is the name of the person?");
name[i] = scan.nextLine();
System.out.println ("How much did he/she sell?");
sales[i] = scan.nextDouble();
}
for (int j=0; j<5; j++) {
System.out.println (name[j] + " sold " + sales[j]);
}
int sum = 0;
for (double k : sales){
sum+=k;
}
double avg = sum / 5;
System.out.println ("The average sales is: " + avg);
for (int i = 0; i < 5; i++) {
if (sales[i] >= avg){
System.out.println (name[i] + " sold more than the average sales.");
}
}
}
}
(此代码只是程序的一部分。如果有点乱,请见谅[我是初学者])
这就是问题...
它的输出如下:
这个人叫什么名字?
帕特里克
他/她卖了多少钱?
8000
这个人叫什么名字?
他/她卖了多少钱?
粗体线是问题所在。我想输入不同的姓名和金额,但它同时询问我两次。任何帮助将不胜感激。谢谢。
【问题讨论】: