1.接收用户输出10个整数
2. 拼接字符串
3.去掉字符串,
4.整体代码
package booksTest;
import java.sql.Struct;
import java.util.Scanner;
public class p53_3_6 {
public static void main(String[] args) {
/*
题目要求
接收用户从键盘输入10个整数,比较并输出其中其中的最大值和最小值
*/
//1.接收用户输出10个整数
// Scanner sc = new Scanner(System.in);
// System.out.println("请输入10个整数 ");
// while (sc.hasNext())
// System.out.println(sc.nextInt());
//2. 拼接字符串
// String arr = " ";
// Scanner sc = new Scanner(System.in);
// System.out.println("请输入10个整数 ");
// while (sc.hasNext()){
// arr = ","+sc.nextInt();
// System.out.print(arr); //拼接成功 显示,1,2,3,5,4
// }
//3.去掉字符串,
String arr = " ";
Scanner sc = new Scanner(System.in);
System.out.println("请输入10个整数 ");
while (sc.hasNext()) {
int number = sc.nextInt();
if (number == 0) {
break;
}
arr += "," + number;
System.out.print(arr);
}
arr = arr.replaceFirst(",", " ");
String[] numArr = arr.split(",");
int[] demo = new int[numArr.length];
int Max = 0;
int min = 0;
for (int i = 0; i < numArr.length; i++) {
demo[i] = Integer.parseInt(numArr[i]);
//System.out.println(demo[i]);
if (Max < demo[i]) {
Max = demo[i];
}
min = demo[0];//这个不能设置成0 要是0的话 直接最小了 不能比较了
if (min > demo[i]) {
min = demo[i];
}
}
System.out.println("这组数据最小值为" + min);
System.out.println("这组数据最大值为" + Max);
}
}