当前位置: 首页 > 知识库问答 >
问题:

如何创建计数器来统计输入最高工资的人数?

史景铄
2023-03-14
import java.util.Scanner;

public class Lab4a{
  public static void main(String[] args){
  Scanner keyboard = new Scanner(System.in);
  int numemployees, max, freq;

  System.out.print("Enter number of employees: ");
  numemployees = keyboard.nextInt();

  System.out.println("Enter salary for " + numemployees + " employees:");
  int[] salaries = new int [numemployees];

  max = salaries[0];
  for (int i=0; i < salaries.length; i++){
    salaries[i] = keyboard.nextInt();
    if (salaries[i] > max)
      max = salaries[i];
  }

  System.out.println("Maximum salary is " + max);
  System.out.println(" employees received " + max);
}

所以这个的输出是

输入员工人数: 3输入3名员工的工资:10000 15000 15000最高工资为15000员工收到15000

我想说,“2名员工获得15000英镑”。这就是我所需要做的。请帮助我如何使用另一个循环建立计数器。。。尽可能简单!谢谢

共有3个答案

徐文斌
2023-03-14

试试这个

int count =0;
System.out.println("Maximum salary is " + max);

System.out.println(" employees received " + max);

for(int i=0;i< salaries.length ;i++)
{
    if(salaries[i] == max)
        count++;
}
if(count>1)
{
    System.out.println(count+" employees received " + max);
}
滕祯
2023-03-14
int count = 0;

for (int i=0; i < salaries.length; i++){

     if (salaries[i] == max)

     count++;

}

System.out.println(count+" employees received "+max);
牟星火
2023-03-14

像这样修改循环:

max = salaries[0];
freq = 1;
for (int i=0; i < salaries.length; i++){
  salaries[i] = keyboard.nextInt();
  if (salaries[i] > max) {
    freq = 1;
    max = salaries[i];
  } else if (salaries[i] == max) {
    ++freq;
  }
}
System.out.println(freq + " employees received " + max);
 类似资料:
  • 行动时刻 - 使用unlang创建数据计数器 我们首先必须确保某些事情到位,以便这项工作取得成功。 应首先完成以下项目作为准备: 在字典中定义自定义属性。 创建将由FreeRADIUS perl模块使用的Perl脚本。 更新Mikrotk和Chillispot词典。 准备用户文件。 准备SQL数据库。 将unlang代码添加到虚拟服务器以充当数据计数器。 如果存在,则识别LD_PRELOAD错误。

  • 我试图编写一个函数,它不接受输入,而是要求一个名称。如果您输入一个空字符串,函数应该为每个名字打印同名的人数。 例如: 到目前为止,我已经: 我敢肯定我没有数对。您将如何正确执行此功能,以及在不知道将有多少不同名称的情况下如何区分不同的输入并对其进行计数? 此外,如果可能的话,我想在我还在学习的时候学习基本代码,即使它不高效。

  • 由于hive只支持从类集中的子查询,如select*from(subquery),也只支持equjo,因此我们如何从表中计算累积工资,如表员工有记录如下。 因此输出应该如下所示 我怎么能在蜂巢里做到这一点

  • 我正在按子字符串组计算表中所有的商店缩写。我有另一个名为city的专栏,显示了商店缩写的位置。现在,我还想选择/显示子字符串组最常出现的城市,如果可能,还想显示该城市的shopabb计数。结果应该是这样的: 谢谢!

  • 本文向大家介绍iOS输入框的字数统计/最大长度限制详解,包括了iOS输入框的字数统计/最大长度限制详解的使用技巧和注意事项,需要的朋友参考一下 前言 前两周我们发了一个小集「iOS 自带九宫格拼音键盘与 Emoji 表情之间的坑」,介绍了如何解决由于输入框限制 Emoji 表情的输入导致中文拼音也无法输入的问题。 后面我们又有了新需求:对输入框已输入的文本字数进行实时统计,并在界面上显示剩余字数,

  • 主要内容:使用 HttpSessionListener 和 HttpSessionAttributeListener 实现,使用 HttpSessionBindingListener 实现本节我们利用 Servlet 监听器接口,完成一个统计网站在线人数的案例。当一个用户登录后,显示欢迎信息,同时显示出当前在线人数和用户名单。当用户退出登录或 Session 过期时,从在线用户名单中删除该用户,同时将在线人数减 1。 本案例可以通过如下 2 种方案实现: 使用 HttpSessionListen