我必须编写一个程序,要求用户输入一个整数值。在每个值之后,如果用户想要继续该程序,则用户必须以“y”或“n”作出响应,并且用户输入的每个数字被表示为奇数或偶数,并且找出数字的平均值用户输入。我已经完成了这一切,但我很困惑两点:寻找do-while循环中的最大值和小写/大写
- 我如何让这个用户可以键入既是资本和小写字母y和程序仍会运行?到目前为止,它仅适用于小写的y。
- 此外,你将如何编程,以便在用户输入所有数字后,它会给你用户输入的最大号码?例如:用户输入数字10,12,13,程序状态“输入的最高值是13”。
这是到目前为止我的代码:
import java.util.Scanner;
class ProgramTest {
public static void main(String[] args) {
String answer = "";
double sum = 0;
int count = 0;
do {
int num;
Scanner scan = new Scanner(System.in);
System.out.print("Enter any number : ");
num = scan.nextInt();
if ((num % 2) == 0) System.out.println(num + " is an even number.");
else System.out.println(num + " is an odd number");
sum += num;
System.out.println(("Would you like to enter another value(y/n)?:"));
answer = scan.next();
count++;
} while (answer.equals("y"));
System.out.println("Average: " + (sum/count));
}
}
谢谢你低一点d大写,但我不明白你的意思是什么变数。我会在哪里放置变量,如果一个数字大于另一个数字,我如何将它们重新分配给另一个数字? – Aaron
原谅我,如果它看起来对你来说真的很基本,这是我第一年做Java和计算机编程的一般情况,我仍然习惯它。帮助将不胜感激。 – Aaron