以下是Java程序,在运行时、运行后都不报错,但就是出不了结果。求分析过程与解决方案。谢谢~
import java.util.Scanner;
public class T1 {
@SuppressWarnings("resource")
public static void main(String[] args) throws Exception{
// TODO 自动生成的方法存根
Scanner scan=new Scanner(System.in);
scan.useDelimiter("\n");
System.out.println("输入3个整数,以空格分隔");
String regex="\\d+\\s\\d+\\s\\d+";
if(scan.hasNext(regex)){
String buf=new String(scan.next(regex));
String str[]=buf.split("\\s");
int add[]=new int[str.length];
for(int x=0;x<str.length;x++){
add[x]=Integer.parseInt(str[x]);
}
for(int y=0;y<add.length;y++){
for(int z=0;z<add.length-1;z++){
if(add[z]>add[y+1]){
int temp=add[z];
add[z]=add[z+1];
add[z+1]=temp;
}
}
}
System.out.println("Max:"+add[1]+",Min:"+add[0]);
}
}
}
以上是Java程序,在运行时、运行后都不报错,但就是出不了结果。求分析过程与解决方案。谢谢~
你是唯一一个回答的,而我一直都在等着你解答我的问题。谢谢
追答不客气!
本回答被提问者和网友采纳