给出一个数,求已知数组中大于这个数的最小值
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 05:57:04
![给出一个数,求已知数组中大于这个数的最小值](/uploads/image/z/9282775-31-5.jpg?t=%E7%BB%99%E5%87%BA%E4%B8%80%E4%B8%AA%E6%95%B0%2C%E6%B1%82%E5%B7%B2%E7%9F%A5%E6%95%B0%E7%BB%84%E4%B8%AD%E5%A4%A7%E4%BA%8E%E8%BF%99%E4%B8%AA%E6%95%B0%E7%9A%84%E6%9C%80%E5%B0%8F%E5%80%BC)
给出一个数,求已知数组中大于这个数的最小值
给出一个数,求已知数组中大于这个数的最小值
给出一个数,求已知数组中大于这个数的最小值
public class C {
\x09public static void main(String[] args) {
\x09\x09int[] nums = { 1, 13, 5, 7, 36, 28, 133, 256 };//已知数组
\x09\x09int number = 17;//已知数字
\x09\x09int temp = number;
\x09\x09boolean isMaxFound = false;
\x09\x09
\x09\x09for (int i = 0; i < nums.length; i++) {
\x09\x09\x09if (nums[i] > number) {
\x09\x09\x09\x09if(!isMaxFound){
\x09\x09\x09\x09\x09temp = nums[i];
\x09\x09\x09\x09\x09isMaxFound = true;
\x09\x09\x09\x09}else{
\x09\x09\x09\x09\x09if (nums[i] < temp) {
\x09\x09\x09\x09\x09\x09temp = nums[i];
\x09\x09\x09\x09\x09}
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09if(isMaxFound){
\x09\x09\x09System.out.println("Lowest number which is greater than " + number + " is: " + temp);\x09
\x09\x09}else{
\x09\x09\x09System.out.println("All the numbers in array are grater than " + number);
\x09\x09}
\x09\x09
\x09}
}
------------------
Lowest number which is greater than 17 is: 28