从键盘输入3个整数,分别赋给整型变量abc然后将输入的整数按照从小到大的顺序放在变量abc并输出3个变量值
答案:3 悬赏:10
解决时间 2021-03-08 20:16
- 提问者网友:控制庸俗
- 2021-03-07 21:42
用java写,布尔类型,我是初学者。简单点好。
最佳答案
- 二级知识专家网友:没感情的陌生人
- 2021-03-07 22:15
这是我测试过后的代码,希望能够帮到你:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;
int min = (a<b?a:b)<c?(a<b?a:b):c;
if(a>min && a<max){
b = a;
}else if(c>min && c<max){
b = c;
}
a = min;
c = max;
System.out.println(a + "-" + b + "-" + c);
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;
int min = (a<b?a:b)<c?(a<b?a:b):c;
if(a>min && a<max){
b = a;
}else if(c>min && c<max){
b = c;
}
a = min;
c = max;
System.out.println(a + "-" + b + "-" + c);
}
全部回答
- 1楼网友:一池湖水
- 2021-03-07 23:45
2l你好夸张!
把下面代码放到main()方法中
scanner s=new scanner(system.in);
system.out.println("请输入a的值:");
int a=s.nextint();
system.out.println("请输入b的值:");
int b=s.nextint();
system.out.println("请输入c的值:");
int c=s.nextint();
int x=0;
if(a>b)
{
x=a;
a=b;
b=x;
}
if(a>c)
{
x=a;
a=c;
c=x;
}
if(b>c)
{
x=b;
b=c;
c=x;
}
system.out.println(a+","+b+","+c);
- 2楼网友:许你一世温柔
- 2021-03-07 23:26
//参考代码
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int max = (a>b?a:b)>c?(a>b?a:b):c;//找出a,b,c中最大值赋值给max
int min = (a<b?a:b)<c?(a<b?a:b):c;//找出a,b,c中最小值赋值给min
b=a+b+c-max-min;//三个数的和减去最大值和最小值,结果就是中间值
a = min;//最小值赋值给a
c = max;//最大值赋值给c
System.out.println(a + "-" + b + "-" + c);//输出abc
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯