作业帮 > 综合 > 作业

java编程用IF语句做的.从键盘输入任意三个整数,用IF条件语句来比效三个数的大小,按大到小的顺序输出.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/02 02:18:21
java编程用IF语句做的.从键盘输入任意三个整数,用IF条件语句来比效三个数的大小,按大到小的顺序输出.
package ABC;
import java.io.*;
public class distantmoon
{
public static void main(String [] s) throws Exception
{
int a,b,c;
System.out.println("请输入a, b, c的值");
BufferedReader bReader=new BufferedReader(new InputStreamReader(System.in));
a=Integer.parseInt(bReader.readLine());
b=Integer.parseInt(bReader.readLine());
c=Integer.parseInt(bReader.readLine());
if(a>b)
{
if(a>c)
if(c>b)
System.out.println(String.valueOf(a)+" "+String.valueOf(c)+" "+String.valueOf(b));
else {
System.out.println(String.valueOf(a)+" "+String.valueOf(b)+" "+String.valueOf(c));
}
else {
System.out.println(String.valueOf(c)+" "+String.valueOf(a)+" "+String.valueOf(b));
}
}
else {
if(b>c)
if(c>b)
System.out.println(String.valueOf(b)+" "+String.valueOf(c)+" "+String.valueOf(a));
else {
System.out.println(String.valueOf(b)+" "+String.valueOf(a)+" "+String.valueOf(c));
}
else {
System.out.println(String.valueOf(c)+" "+String.valueOf(b)+" "+String.valueOf(a));
}
}
 return;
}
}
再问: 谢谢你的回答,能给我一个思路不。好像后面看的好像不是很懂。
再答: 判断三个数的大小,就是先比较两个数的大小,比较两个数的大小之后就相当于是已经排好序的两个数了。比如按你说的从大到小排。假设三人数为a,b,c,那么,先用a和b比较,假设a大于b,那么就有这样一个关系 a>b,现在接下来就是看c和a、b的关系了,用a和c比较,如果c大于a,那么大小关系就可以确定为c>a>b,如果c小于a,那么再比较c和b,如果c>b,那么大小关系就是a>c>b,如果cb>c; 、
再问: 谢谢你的回答