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);
}
}
}