1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 编写程序 要求用户从键盘输入4个整数 找出其中最大值和最小值并打印输出。(Java课

编写程序 要求用户从键盘输入4个整数 找出其中最大值和最小值并打印输出。(Java课

时间:2024-01-15 10:56:00

相关推荐

编写程序 要求用户从键盘输入4个整数 找出其中最大值和最小值并打印输出。(Java课

package booksTest;import java.util.Scanner;public class p53_3_3 {public static void main(String[] args) {/*题目要求编写程序,要求用户从键盘输入4个整数,找出其中最大值和最小值并打印输出。要求使用尽可能少的if(或if-else)语句实现。提示:4条if语句就够了*/Scanner sc = new Scanner(System.in);//新建一个数组 把键盘输入的值放进去 键盘键入值是字符串类型String numStr = "";while (sc.hasNext()){int number = sc.nextInt();if (number == 0) {break;}numStr += ","+ number;}// System.out.println(numStr);打印输出的是>>>,1,2,3,45 去掉前面的逗号numStr = numStr.replaceFirst(",","");//现在的样子>>>1,2,3,4String[] numsStrArray = numStr.split(",");int[] arr =new int[numsStrArray.length];//下面遍历这个数组arrint Max = 0;int min = 0;for (int i = 0; i <arr.length ; i++) {arr[i] = Integer.parseInt(numsStrArray[i]);//System.out.println(arr[i]);遍历过来了if ( Max < arr[i]) {Max = arr[i] ;}min = arr[0];//这个不能设置成0 要是0的话 直接最小了 不能比较了if (min > arr[i]) {min = arr[i];}}System.out.println("这组数据最小值为"+min);System.out.println("这组数据最大值为"+Max);}}

编写程序 要求用户从键盘输入4个整数 找出其中最大值和最小值并打印输出。(Java课本练习题 题目要求 )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。