java 数值比大小 ,排除等于-1的数值
时间: 2024-02-27 12:57:20 浏览: 50
如果您要比较两个数值的大小,可以使用Java中的比较运算符,例如“>”、“<”、“==”等。排除等于-1的数值可以使用条件语句进行判断,例如:
```
if (num1 != -1 && num2 != -1) {
if (num1 > num2) {
System.out.println("num1 is greater than num2");
} else if (num1 < num2) {
System.out.println("num2 is greater than num1");
} else {
System.out.println("num1 and num2 are equal");
}
} else {
System.out.println("Invalid input");
}
```
其中,num1和num2代表要比较的两个数值,如果其中一个数值为-1,则输出“Invalid input”,否则根据大小关系输出相应的结果。
相关问题
java 多个数值比大小 ,排除等于-1的数值
如果您需要比较多个数值的大小,可以使用Java中的数组来存储这些数值,再使用循环结构来进行比较。排除等于-1的数值的方法与前面的类似,可以在比较之前先进行判断。以下是一个示例代码:
```
int[] nums = {5, 8, 3, -1, 9, 2, -1};
int max = Integer.MIN_VALUE; // 初始化最大值为整型最小值
int count = 0; // 记录有效数值的个数
for (int i = 0; i < nums.length; i++) {
if (nums[i] != -1) {
count++;
if (nums[i] > max) {
max = nums[i];
}
}
}
if (count == 0) {
System.out.println("No valid input");
} else {
System.out.println("The largest number is: " + max);
}
```
其中,nums代表要比较的数值数组,循环遍历数组,如果数值不为-1,则将其与最大值进行比较,如果大于最大值则更新最大值。最后判断有效数值个数是否为0,如果是则输出“No valid input”,否则输出最大值。
java 多个数值比大小 ,排除等于-1的数值 ,返回最小的值
如果您需要比较多个数值的大小,并且排除等于-1的数值,同时还需要返回最小的值,可以使用类似的方法来实现。以下是一个示例代码:
```
int[] nums = {5, 8, 3, -1, 9, 2, -1};
int min = Integer.MAX_VALUE; // 初始化最小值为整型最大值
int count = 0; // 记录有效数值的个数
for (int i = 0; i < nums.length; i++) {
if (nums[i] != -1) {
count++;
if (nums[i] < min) {
min = nums[i];
}
}
}
if (count == 0) {
System.out.println("No valid input");
} else {
System.out.println("The smallest number is: " + min);
}
```
其中,nums代表要比较的数值数组,循环遍历数组,如果数值不为-1,则将其与最小值进行比较,如果小于最小值则更新最小值。最后判断有效数值个数是否为0,如果是则输出“No valid input”,否则输出最小值。
阅读全文