解题思路:利用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 人评分
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1533 |
【明明的随机数】 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:326 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:556 |
1014题解浏览:485 |
大家好,我是验题君浏览:577 |
矩阵乘方 (C语言代码)浏览:1030 |
【偶数求和】 (C语言代码)浏览:431 |
时间转换 (C语言代码)浏览:627 |
zdm 2018-04-28 21:55:16 |
嗯嗯 你说的有道理,谢谢提醒