HDOJ2000

来源:互联网 发布:知乎英国金融专业大学 编辑:程序博客网 时间:2024/05/16 13:55
1.按照题目要求,输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
2.寻找JAVA里面判断ASCII码的方法,查找资料过后明白ASCII码并不需要特意判断出具体值,直接用字符判断就行。
3.需要判断输入三个字符的大小,分先后顺序依次判断 如: 先判断 a 与 b 
if (a > b) {d = a ;a = b ;b = d ;
}
成立则调换a 与 b 的位置;
  
其次  a 与 c
if (a > c){d = a ;a = c ;c = d ;
}
成立则调换 a 与 c位置;

最后判断b 与 c 
if (b > c){d = b ;b = c ;c = d ;
}
成立则调换b 与 c 位置;

输出a ,b, c.
4.AC代码:
import java.*;import java.util.*;public class Main {public static void main(String args[]) {Scanner cin = new Scanner(System.in);String str;while (cin.hasNext()) {str = cin.nextLine();char a = str.charAt(0);char b = str.charAt(1);char c = str.charAt(2);char d ;if (a > b) {d = a ;a = b ;b = d ;} //System.out.println("----1-----"+a+b+c);if (a > c){d = a ;a = c ;c = d ;}//System.out.println("----2-----"+a+b+c);if (b > c){d = b ;b = c ;c = d ;}System.out.println(a+" "+b+" "+c);}}}



 
0 0
原创粉丝点击