首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

一个初学JAVA的新手有关问题

2012-04-24 
一个初学JAVA的新手问题我是一位JAVA的初学者,在学习中碰到一些问题,特来请教!作业中碰到如下题目:从键盘

一个初学JAVA的新手问题
我是一位JAVA的初学者,在学习中碰到一些问题,特来请教!
作业中碰到如下题目:
从键盘中键入3个整数,分别赋给a,b,c三个变量,然后将三个变量从大到小的顺序放在变量a,b,c中,并输出三个变量的值。

我的部分代码:
import java.util.Scanner;
public static void main(String [] args){
/*

*/
Scanner inputer= new Scanner(System.in);
//输入a,b,c的变量
System.out.println("请输入整数a");
int a=inputer.nextInt();
System.out.println("请输入整数b");
int b=inputer.nextInt();
System.out.println("请输入整数c");
int c=inputer.nextInt();
//进行IF条件语句结构,编写条件
if ((a<b && a<c)&& b<c)
{

}

请问,如何使用IF语句设定此题目中的条件?我自己设定的条件不能满足要求,不知道该如何补充……
请各位指点一下,谢谢!

[解决办法]
int d;
if(a<b){
d = a;
a = b;
b = d;
}
if(a<c){
d = a;
a = c;
c = d;
}
if(b<c){
d = b;
b = c;
c = d;
}

其实也可以放到数组里,数组有排序的方法
[解决办法]
不要这么比较,先2者比较,比方说a,b 先比较,如果a>b,再将b和c比较,如果b>c,那么直接输出,否则a与c比较,如果a>c,则将a与c的值交换,输出,否则将b与c 的值交换,输出。大概的思想就是这样的

热点排行