JAVA 三个数比大小。给写个main函数。学习下。

输入三个数字,判断并输入最大和最小数。JAVA语言。小弟再次谢了!
另外求一个JAVA基础学习的网站或者论坛。要那种简单明了的。一进去让人看起来乱七八糟的网站,不要。

一共三个数(A、B、C)可以随便拿一个数,比如A跟B比较, 如果 A > B 则再拿 A 如 C 比较,如果A > C 则 A 是最大数,此时比较C 与B,看谁小。代码如果下

第一种方式:

if(A > B){
if(A > C){
System.out.println("最大的数是:" + A);
if(B > C){
System.out.println("最小的数是:" + C);
}else{
System.out.println("最小的数是:" + B);
}
}else{
System.out.println("最大的数是:" + C);
System.out.println("最小的数是:" + B);
}
}else{
if(B > C){
System.out.println("最大的数是:" + B);
if(A > C){
System.out.println("最小的数是:" + C);
}else{
System.out.println("最小的数是:" + A);
}
}else{
System.out.println("最大的数是:" + C);
System.out.println("最小的数是:" + A);
}
}

第二种方式:

//定义三个变量
int min = 0; //这里的值可以是随意的值。
int max = 0;
int temp = 0;

temp = A > B ? A : B; //如果 A > B 则把 A 赋值给 temp,否则就把 B 赋值给 temp。也就是得到这两个数中最大的数。

max = temp > C ? temp : C; //与上面得到的最大数比较,就可以得到这三个数中最大的数。求最小数与上面一样道理,不写注释了,自己看。

System.out.println("最大的数是:" + max); //记得先输出,因为变量下面还要用。

temp = A > B ? B : A;

min = temp > C ? C : temp;

System.out.println("最小的数是:" + min);

这样写是不是比上面写简单很多。

第三种上面已经有人写了,就是用数组。代码已经有了就不写了。 希望你能理解,而不只是把代码 Ctrl + C。加油。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
import java.util.Scanner;

public class TestExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in) ;
System.out.print("请输入第一个数字:");
int first = sc.nextInt() ;
System.out.print("请输入第二个数字:");
int second = sc.nextInt() ;
System.out.print("请输入第三个数字:");
int third = sc.nextInt() ;

int max = first > second ? first : second ;
max = max > third ? max : third ;
System.out.println("最大的数字为:" + max) ;
int min = first < second ? first : second ;
min = min < third ? max : third ;
System.out.println("最小的数字为:" + min);
}
}
你可以去 javaeye的网站或者csdn的,都不错。或者加我的QQ群:127929921本回答被提问者采纳
第2个回答  2011-09-03
int[] num;
for();//用循环从控制台输入三个数存入上面的数组
Arrays.sort(num);//从小到大排列数组中的数
然后输出:num[0]//最小
num[2]//最大

PS,不懂可追问,手机党不容易
第3个回答  2011-09-03
程序楼上已经写了
推荐网站:java初学者园地 http://dev.yesky.com/javarumen/
推荐书籍:Core Java (vol. 1, 2) (by Cay S. Horstmann, Gary Cornell)

《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。本版也不例外,它反映了Java SE 6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。 全书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。
第4个回答  2011-09-03
我也想知道