用java写一个程序
1个回答
2019-07-18
展开全部
public class Test010 {
public static void main(final String[] args) {
final Scanner scan = new Scanner(System.in);
final int num =scan.nextInt();
String str =String.valueOf(num);
final String[] aa= str.split("");
final int a1 = Integer.parseInt(aa[0]);
final int a2 = Integer.parseInt(aa[1]);
final int a3 = Integer.parseInt(aa[2]);
if(a1>a2 &&a1>a3){
if(a2>a3){
str = aa[0] +aa[1]+aa[2];
}else {
str = aa[0] +aa[2] +aa[1];
}
}else if (a2>a1 &&a2>a3) {
if(a1>a3){
str = aa[1] +aa[0]+aa[2];
}else {
str = aa[1] +aa[2] +aa[0];
}
}else if (a3>a1 &&a3>a2){
if(a1>a2){
str = aa[2] +aa[0]+aa[1];
}else {
str = aa[2] +aa[1] +aa[0];
}
}
System.out.println(str);
}
}
勉强满足你的需求,我得想办法把它节减一下.
public static void main(final String[] args) {
final Scanner scan = new Scanner(System.in);
final int num =scan.nextInt();
String str =String.valueOf(num);
final String[] aa= str.split("");
final int a1 = Integer.parseInt(aa[0]);
final int a2 = Integer.parseInt(aa[1]);
final int a3 = Integer.parseInt(aa[2]);
if(a1>a2 &&a1>a3){
if(a2>a3){
str = aa[0] +aa[1]+aa[2];
}else {
str = aa[0] +aa[2] +aa[1];
}
}else if (a2>a1 &&a2>a3) {
if(a1>a3){
str = aa[1] +aa[0]+aa[2];
}else {
str = aa[1] +aa[2] +aa[0];
}
}else if (a3>a1 &&a3>a2){
if(a1>a2){
str = aa[2] +aa[0]+aa[1];
}else {
str = aa[2] +aa[1] +aa[0];
}
}
System.out.println(str);
}
}
勉强满足你的需求,我得想办法把它节减一下.
更多追问追答
追问
谢谢
我刚刚学习 能不能简单点呀
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询