给出一个数,求已知数组中大于这个数的最小值

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 09:54:28
给出一个数,求已知数组中大于这个数的最小值给出一个数,求已知数组中大于这个数的最小值给出一个数,求已知数组中大于这个数的最小值publicclassC{\x09publicstaticvoidmain

给出一个数,求已知数组中大于这个数的最小值
给出一个数,求已知数组中大于这个数的最小值

给出一个数,求已知数组中大于这个数的最小值
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