Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得多个条目的最高和最低分数_Java - Fatal编程技术网

Java 如何获得多个条目的最高和最低分数

Java 如何获得多个条目的最高和最低分数,java,Java,我正在创建一个程序,我必须从几个用户那里获得分数,然后打印最高和最低分数。我试图通过创建循环并要求分数和名称,然后为循环内外尝试的高和低创建新变量来实现这一点,但没有成功。如果有任何帮助,我们将不胜感激 /*姓名:阿曼和肯尼 *日期: *课程: *说明: */ 你离得很近,在正确的轨道上。您应该将最高值初始化为Integer.MIN_值,将最低值初始化为Integer.MAX_值。然后,当您找到一个更低或更高的值时,将这些值重置为较新的值并继续,直到没有更多的输入 继续读取值和名称,设置适当的值

我正在创建一个程序,我必须从几个用户那里获得分数,然后打印最高和最低分数。我试图通过创建循环并要求分数和名称,然后为循环内外尝试的高和低创建新变量来实现这一点,但没有成功。如果有任何帮助,我们将不胜感激

/*姓名:阿曼和肯尼 *日期: *课程: *说明: */


你离得很近,在正确的轨道上。您应该将最高值初始化为Integer.MIN_值,将最低值初始化为Integer.MAX_值。然后,当您找到一个更低或更高的值时,将这些值重置为较新的值并继续,直到没有更多的输入

继续读取值和名称,设置适当的值,直到完成。然后打印结果

这是一个样本

如果val>最高{ 最高=val; highname=currentName; } 此外,您可以执行以下操作,而不是使用单独的变量i来确定何时停止:

而a->0{ //剩下的代码在这里。 } 可能重复的
import hsa.Console;
import java.awt.*;

public class testPilo
{
  static Console c;
  public static void main(String[] args)
  { 
    c = new Console();
    int i = 0;
    int a = 0;
    int y = 0;
    String x = "";
    String bigBoy = "";
    String lilBoy = "";

    int highest = 0;
    int lowest = 0;
    c.println("How man players do you want?");
    a = c.readInt();

    while(true){
       if(y >= highest){
    bigBoy = x;
    highest = y;

   }   
        i++;
    c.println("enter the name of gamer #"+i);
   x = c.readString();
    c.println("What is your score "+x+"?");
   y = c.readInt();
   highest = y;
   lowest = y;


   if(y <= lowest){
   lilBoy = x;
   lowest = y;
   }


    if(i == a) break;


    }

    c.println("The highest is "+lilBoy);
    c.println("The lowest is "+bigBoy);

  }
}