解题思路:利用Scanner从键盘输入三个字符串s1,s2,s3,再定义一个空的字符串s4,s4作为s1,s2,s3三个字符串比较大小时的中间交换值。
注意事项:字符串s4一定要实例化,否则使用时会发生编译错误。
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] age){
Scanner sc=new Scanner(System.in);
String s1=sc.nextLine();
String s2=sc.nextLine();
String s3=sc.nextLine();
String s4=new String();
if(s1.compareTo(s2)>0){
s4=s1;
s1=s2;
s2=s4;
}
if(s1.compareTo(s3)>0){
s4=s1;
s1=s3;
s3=s4;
}
if(s2.compareTo(s3)>0){
s4=s2;
s2=s3;
s3=s4;
}
System.out.println(s1+"\n"+s2+"\n"+s3);
}
}
0.0分
2 人评分
zdm 2018-04-28 21:55:16 |
嗯嗯 你说的有道理,谢谢提醒