【发布时间】:2020-02-09 07:25:37
【问题描述】:
对不起,如果这是一个简单的问题,我是编码新手,在网上的任何地方都找不到答案/找不到正确的表达方式。
所以我为比较运算符(==、!=、、>=)接收用户输入,然后使用它来计算输出。
是否可以将用户输入直接放入 if 语句的比较运算符中?
又名输入 userInputComparison 并让 if 语句工作?
if(number1 userInputComparison number2) {
}
还有其他方法吗?
例如,是否可以在我的代码的以下简化版本中删除冗余?
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String userInput = reader.readLine(); //Should be > or <
int userInputNumber = Integer.parseInt(reader.readLine());
System.out.println("RESULTS");
int[] numbers = {5, 15, 12, 7, 0};
if (userInput.equals(">")) {
for(int i = 0; i < numbers.length; i++) {
if(numbers[i] > userInputNumber) {
System.out.println(numbers[i]);
}
}
} else if (userInput.equals("<")) {
for(int i = 0; i < numbers.length; i++) {
if(numbers[i] < userInputNumber) {
System.out.println(numbers[i]);
}
}
} else {
System.out.println("please enter > or <");
}
【问题讨论】:
标签: java compare comparison