Java 如何查找使用for循环输入的最低分数

Java 如何查找使用for循环输入的最低分数,java,loops,for-loop,Java,Loops,For Loop,我需要这段代码来打印输入的最低分数,我在这里坐了几个小时,我不知道怎么做。我知道如何使用数组,但我需要使用for循环。你有什么提示吗 示例输出: How many scores? 3 Enter score 1: 90 Enter score 2: 80 Enter score 3: 100 Lowest score is 80 我的代码: int score,numScore,count; Scanner keyboard = new Scanner(Syst

我需要这段代码来打印输入的最低分数,我在这里坐了几个小时,我不知道怎么做。我知道如何使用数组,但我需要使用for循环。你有什么提示吗

示例输出:

  How many scores? 3
  Enter score 1: 90
  Enter score 2: 80
  Enter score 3: 100
  Lowest score is 80
我的代码:

  int score,numScore,count;


  Scanner keyboard = new Scanner(System.in);
  System.out.print("How many scores? ");
  numScore = keyboard.nextInt();

  for(count = 1; count <= numScore; count++){
     System.out.print("Enter score " + count + ":");
     score = keyboard.nextInt();
  }

只需将最低分数保存在变量中,并在每次遇到较低分数时进行更新:

int lowestScore = 100;

for(count = 1; count <= numScore; count++){
    System.out.print("Enter score " + count + ":");
    score = keyboard.nextInt();
    if(score < lowestScore){
        lowestScore = score;
    }
}

维护一个与每个键盘输入进行比较的变量

int lowestScore = 100000;
for(count = 1; count <= numScore; count++){
     System.out.print("Enter score " + count + ":");
     score = keyboard.nextInt();

     if (score < lowestScore) {
          lowestScore = score;
     }
 }

维护一个变量以查找这样的最低分数

    int lower = -1;
内循环

    if(lower == -1) {
      lower = score;
    } else if(score < lower) {
      lower = score;
    } 
最后,lower将所需的值添加了3行

int score,numScore,count;
int minimum;

Scanner keyboard = new Scanner(System.in);
System.out.print("How many scores? ");
numScore = keyboard.nextInt();

for(count = 1; count <= numScore; count++){
     System.out.print("Enter score " + count + ":");
     score = keyboard.nextInt();
     if (count == 1) minimum = score;
     if (score < minimum) minimum = score;

}

你知道,至少告诉我们你用的是什么语言可能会有帮助,你不觉得吗?这是一种java语言。很抱歉。这个问题已经有答案了。谢谢大家。这是一个非常简单的解决方案。我想自杀是因为我想不出任何东西。当然需要更多的练习。完全相同的代码上的High five几乎只相隔13秒。好吧,没有那么多选项:变量命名也是非常标准的哈哈。