java 1. 编写程序,从命令行输入三个整数(整数的大小自己随意设置),从小到大排序并输出。要求在程序中

java 编写程序,从命令行输入三个整数(整数的大小自己随意设置),从小到大排序并输出。要求在程序中捕获异常。

第一种方法用if判断的

import java.util.Scanner;

public class A {
public static void main(String[] args) {
System.out.println("请输入你的第一数");
int a=new Scanner(System.in).nextInt();
System.out.println("请输入你的第二数");
int b=new Scanner(System.in).nextInt();
System.out.println("请输入你的第三 数");
int c=new Scanner(System.in).nextInt();

if(a<b&&b<c){
System.out.println(a+"<"+b+"<"+c);
}else if(b<a&&a<c){
System.out.println(b+"<"+a+"<"+c);
}else if(c<a&&a<b){
System.out.println(c+"<"+a+"<"+b);
}else{
System.out.println(a+"="+b+"="+c);
}

}

}

第二种方法用三目表达式

import java.util.Scanner;

public class B {
public static void main(String[] args) {
System.out.println("请输入你的第一数");
int a=new Scanner(System.in).nextInt();
System.out.println("请输入你的第二数");
int b=new Scanner(System.in).nextInt();
System.out.println("请输入你的第三 数");
int c=new Scanner(System.in).nextInt();

if(a==b&&b==c){
System.out.println(a+"="+b+"="+c);
return;
}

//三目表达式
int max =a>c?(a>b?a:b):(c>b?c:b);//最大数
int min =a<c?(a<b?a:b):(c>b?c:b);//最小数
int mid =a<c?(a>b?a:(c>b?b:c)):(a<b?a:(b<c?c:b));//中间值
System.out.println(min+"<"+mid+"<"+max);

}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-18
这种题自己做,,多简单啊,,就三个数追问

确实简单

第2个回答  2013-05-18
你这家伙不会是在考试吧?追问

对,已经会了

java 1. 编写程序,从命令行输入三个整数(整数的大小自己随意设置),从小...
第一种方法用if判断的import java.util.Scanner;public class A { public static void main(String[] args) { System.out.println("请输入你的第一数"); int a=new Scanner(System.in).nextInt(); System.out.println("请输入你的第二数"); int b=new Scanner(System.in).nextInt(); System.out.pr...

用java编程 从键盘或者命令行输入3个数,求这三个数的最大值。
输入x,y,z,然後 if(x>y) { 再比x, z } else { 再比y, z }

java编程:编写应用程序,从命令行输入两个小数参数,求它们的商。要求程序...
import java.util.Scanner;public class DivDemoSp {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(true){try{System.out.println("输入除数");double d1 = Double.parseDouble(sc.nextLine());System.out.println("输入被除数");double d2 = Double.pa...

...第三个字符串为一个带目录的文件名,如:java Str
这是代码:public class StringDemo2 {public static void main(String[] args) throws Exception {if (args.length < 3) {System.out.println("参数个数不够!");return;}if (args[0].contains(args[1])) {System.out.println("true");} else {System.out.println("false");}String file...

java程序求3个数中的最大值怎么编写?
} } 程序在编译(转为字节码文件)时的确没错。代码中,args是一个String类型的参数数组。LZ运行时出错。正确执行方法如下:在命令行键入:java Max 1 2 3 运行结果:最大值=3 也可以是public class T{ public static void main(String args[]){ int a,b,c;a=args[0];b=args[1];c=args...

用java程序写出一个程序求3个数中的最大值
int a=1,b=2,c=3 简写:int maxNum= a>b?a>c?a:c:b>c?b:c;System.out.print(maxNum); \/\/输出最大值 也可以用程序判断 if(a>b){ if(a>c){ Ststem.out.print(a);\/\/最大值 }else{ Ststem.out.print(c);\/\/最大值 } }else{ if(b>c){ Ststem.out.print(b);\/\/...

用java从命令行输入数组,存入数组并打印,进行排序,利用二分查找找到一...
package test;import java.util.Arrays;import java.util.Scanner;public class Test {public static void main(String[] args) {System.out.println("请输入数组,以逗号隔开,按回车结束:");Scanner sc = new Scanner(System.in);String s = sc.nextLine();String[] numStr = s.split(",")...

java程序设计题:从命令行接受用户从键盘输入的10个整数,并输出这10个...
public static void main(String[] args) { System.out.println("请输入10个数,以回车间隔:");Scanner sr = new Scanner(System.in);int []numArr = new int[10];for(int i = 0;i<10;i++){ numArr[i]=input(sr);} System.out.println("数组numArr中最大值:"+maxOne(numArr)...

...编写一个JAVA应用程序,用户从命令行输入一个1到99999之间的整数...
public static void main(String[] args) { System.out.println("请输入数字!");Scanner sc = new Scanner(System.in);int number = Integer.parseInt(sc.next());int weishu=0;int d5=0,d4=0,d3=0,d2=0,d1=0;if(number>1 && number<99999){ d1 = number%10;weishu = 1;Syst...

java怎么配置环境变量path?
在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。如图:java怎样配置环境变量? 1.想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的。 2.安装JDK向导进行相关参数设置。 3.正在安装程序的相关功能, 4.选择安装的路径,可以自定义,ujiuye也可以默认路径。 5.成功安装之后,进行测试是否真的成功...

相似回答