67,515
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String arrStr = in.next();
while(!Pattern.matches("\\d+(,\\d+)*", arrStr)){
System.out.println("请输入正确的格式!!!如:1,2,3");
in = new Scanner(System.in);
arrStr = in.next();
}
String[] arr = arrStr.split(",");
int minValue = Integer.valueOf(arr[0]);
int minPos = 0;
for(int i = 1;i < arr.length;i++){
if(Integer.valueOf(arr[i]) < minValue){
minValue = Integer.valueOf(arr[i]);
minPos = i;
}
}
System.out.println("minValue:"+minValue);
System.out.println("minPos:"+minPos);
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String arrStr = in.next();
String[] arr = arrStr.split(",");
if(arr.length == 0){
System.out.println("请输入几个数字,用逗号分隔!!!");
return;
}
int minValue = Integer.valueOf(arr[0]);
int minPos = 0;
for(int i = 1;i < arr.length;i++){
if(Integer.valueOf(arr[i]) < minValue){
minValue = Integer.valueOf(arr[i]);
minPos = i;
}
}
System.out.println("minValue:"+minValue);
System.out.println("minPos:"+minPos);
}
输出结果:
D:\developTools\jdk1.8.0-64\bin\java ...
2,14,23,10,1,8,9
minValue:1
minPos:4
Process finished with exit code 0