gpt4 book ai didi

java - 销售员程序-JAVA中如何返回销售额最大的人

转载 作者:行者123 更新时间:2023-11-30 09:31:08 27 4
gpt4 key购买 nike

有点被我的硬件问题的一部分搞糊涂了。看起来很容易,但我不能 Handlebars 指放在上面。我正在尝试以最大和最小销售额返回销售人员。我对如何做到这一点感到困惑。非常感谢您的帮助。

import java.util.Scanner;
public class Cray {
public static void main(String[] args){

final int SALESPEOPLE = 5;
int[] sales = new int[SALESPEOPLE];
int sum, maxperson, minperson;
int max = sales[0];
int min = sales[0];



Scanner scan = new Scanner(System.in);
//Fill the 5 element array of sales with the user's input
for (int i=0; i<sales.length; i++)
{
System.out.print("Enter sales for salesperson " + i + ": ");
sales[i] = scan.nextInt();
//Calculate the max and min sales
//How do I return the salesperson i with the the max and min sales?
if(sales[i] > max){
max= sales[i];
}
if(sales[i] < min){
min = sales [i];
}


}



System.out.println("\nSalesperson Sales");
System.out.println("--------------------");
sum = 0;
for (int i=0; i<sales.length; i++)
{
System.out.println(" " + i + " " + sales[i]);
sum += sales[i];
}

System.out.println("\nTotal sales: " + sum);
System.out.println("Average sales: " + sum/5);
//WHere I want to print the max salesperson.
System.out.println("Salesperson" + );

}

}

最佳答案

您可以存储索引计数在开始扫描输入之前声明并初始化两个 int 变量:

   int maxindex=Integer.MIN_VALUE,minindex=Integer.MIN_VALUE;

然后像这样将数组索引分配给它们:

   if(sales[i] > max){
max= sales[i];
maxindex = i;
}
if(sales[i] < min){
min = sales [i];
minindex = i;
}

现在可以直接获取最大和最小销售额的销售人员了

  System.out.println("Max sales person "+sales[maxindex]);
System.out.println("Min sales person "+sales[minindex]);

我在这里使用了一个非常简单的技巧来存储数组索引。这是非常基本的方法,尽管可能有更优化的方法。

关于java - 销售员程序-JAVA中如何返回销售额最大的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com