问题 1044: [编程入门]三个字符串的排序
生活随笔
收集整理的這篇文章主要介紹了
问题 1044: [编程入门]三个字符串的排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述 輸入三個字符串,按由小到大的順序輸出 輸入 3行字符串 輸出 按照從小到大輸出成3行 樣例輸入 cde
afg
abc
樣例輸出 abc
afg
cde
分析:可以使用java自帶方法compareTo()進行兩兩比較,首先輸入三個字符串a,b,c用a和b比較,如果a的值比b大則交換a,b的值,再將a,c的值相互比較如果
a的值比c大,則交換a,c的值,最后再將b,c的值比較如果大于零則交換a,c的值。交換過程中只需設置一個中間變量就可以實現
分析:可以使用java自帶方法compareTo()進行兩兩比較,首先輸入三個字符串a,b,c用a和b比較,如果a的值比b大則交換a,b的值,再將a,c的值相互比較如果
a的值比c大,則交換a,c的值,最后再將b,c的值比較如果大于零則交換a,c的值。交換過程中只需設置一個中間變量就可以實現
import java.util.Scanner;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a = in.nextLine();
String b = in.nextLine();
String c = in.nextLine();
String d=null;
//a,b比較
if(a.compareTo(b)>0){
d=a;
a=b;
b=d;
}
//a,c比較
if(a.compareTo(c)>0){
d=a;
a=c;
c=d;
}
//b,c比較
if(b.compareTo(c)>0){
d=b;
b=c;
c=d;
}
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
轉載于:https://www.cnblogs.com/xuesujun/p/11312833.html
總結
以上是生活随笔為你收集整理的问题 1044: [编程入门]三个字符串的排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 运动工作“全拿捏&rdquo
- 下一篇: 问题 1045: [编程入门]自定义函数