gpt4 book ai didi

java - 用户在java中重复输入多少次int

转载 作者:行者123 更新时间:2023-12-01 13:43:52 24 4
gpt4 key购买 nike

你好。我在一个项目上遇到了麻烦,希望我的问题能够得到解答,因为我是该网站的提问者。这是我的代码,这个项目的基本点是让用户输入整数,有一个程序读取整数并查找它的出现次数。我能够让 if 语句找到所有放置的数字中的最大数字,但我无法获取计算最大数字重复次数的代码。如果我输入任何数字,它会立即添加 1 进行计数,然后我应该添加一个更高的数字,它会不断添加,所以如果我输入 1 1 2 5,它会说:
“最大为 5,计数为 4 次。”

import java.util.Scanner;
public class project9
{
public static void main(String[] args)
{
int max = 0;
int count = 0;
int list = 1;
Scanner input = new Scanner(System.in);

System.out.println("Enter numbers for listing: ");
while(list != 0)
{
list = input.nextInt();

if(list > max)
{
max = list;
}
if(list == max)
{
count++;
}
}

System.out.println("The numbers listed are: " + list);
System.out.println("The number was " + max + " and it was repeated " + count + " times.");
}
}

最佳答案

试试这个:

 while(list != 0)
{
list = input.nextInt();

if(list > max)
{
max = list;
count = 1; // reset count when new max is found.
}
if(list == max)
{
count++;
}
}

关于java - 用户在java中重复输入多少次int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20485667/

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