⑴ java从键盘输入三个数,如何判断他们的大小
package a;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
/**
* @param args
* @author tower
*/
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
int num[] = new int[3];
for (int i = 0; i < num.length; i++) {
try {
num[i] = Integer.parseInt(reader.readLine());
if (i == 3) {
break;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println(num[0] + " " + num[1] + " " + num[2] + "最大数:"
+ max(num[0], num[1], num[2]));
}
public static int max(int x, int y, int z) {
int temp1, max_value;
temp1 = x > y ? x : y;
max_value = temp1 > z ? temp1 : z;
return max_value;
}
}
⑵ java编程用if else语句比较a,b,c,三个数的大小怎样编写abc是变量
if(a>b){
if(b>c){
System.out.println("a>b>c");
}else{
if(a>c){
System.out.println("a>c>b");
}else{
System.out.println("c>a>b");
}
}
}else{
if(a>c){
System.out.println("b>a>c");
}else{
if(b>c){
System.out.println("b>c>a");
}else{
System.out.println("c>b>a");
}
}
}
注意,我这里没有判断三个数是否相等
⑶ java中3个数怎样比较大小
public class Compare
{
public static void main(String args[])
{
bigger(55,55,55);
}
public static void bigger(int i,int j,int k)
{
if(i>j)
{
System.out.println("第一个数值要比第二个大,下面比较第一个和第三个的大小关系");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("第一个数和第三个数一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数,数值是"+i);
}
}
else if(i==j)
{
System.out.println("第一个数值和第二个数值一样大");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("三个数值一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数或者是第二个数值,数值是"+i);
}
}
else
{
System.out.println("第二个数值比第一个数值大");
if(j>k)
{
System.out.println("最大数值是第二个数,最大数值为"+j);
}
else if(j==k)
{
System.out.println("第二个数值和第三个数值一样大,最大数值是"+j);
}
else
{
System.out.println("最大数值是第三个数,最大数值为"+k);
}
}
}
}
⑷ java 判断三个整型变量的大小
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Please input first integer: ");
int a = scanner.nextInt();
System.out.print("Please input second integer: ");
int b = scanner.nextInt();
System.out.print("Please input third integer: ");
int c = scanner.nextInt();
int[] ary = {a, b, c};
//调用Arrays.sort()方法升序排列
Arrays.sort(ary);
System.out.println("In order, they're " + ary[0] + "\t" + ary[1] + "\t" + ary[2]);
}
}
---------------测试
Please input first integer: 36
Please input second integer: 25
Please input third integer: 11
In order, they're 11 25 36
⑸ java程序!比较三个数的大小
多余的,把d=a>b?a:b;去掉吧!还有你这个不是比较三个数吗?怎么都是静态数值,不符合逻辑!用动态的更好!可以随意输入三个数进行比较那就更好啦!
⑹ Java中怎么比较三个数的大小
import java.util.Scanner;
public class testScnner2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int i1 = sc.nextInt();
System.out.println("请输入第二个数:");
int i2 = sc.nextInt();
System.out.println("请输入第三个数:");
int i3 = sc.nextInt();
if (i1<i2){
i1=i2;
}
if (i1<i3){
i1=i3;
System.out.print("最大的内数是容:");
System.out.println(i1);
}else{
System.out.print("最大的数是:");
System.out.println(i1);}
}
}
⑺ java 比较三个数大小
1.
第一次read,得'1'(ASCII码49)
第二次read,得' '(ASCII码32),而并不是'2'
第三次read,得'2'(ASCII码50)
所以如果一定要用System.in.read()的话,读入数据的部分应改为
a=(int)System.in.read();
System.in.read();
b=(int)System.in.read();
System.in.read();
c=(int)System.in.read();
最好还是用java.util.Scanner类:
//import java.util.*;
Scanner s=new Scanner(System.in);
a=s.nextInt();
b=s.nextInt();
c=s.nextInt();
2.
String s="";
if(a<b){
if(b<c) s="c>b>a";
else{
if(c<a) s="b>a>c";
else s="b>c>a";
}
}
else{
if(c<a) s="a>c>b";
else{
if(b>c) s="b>c>a";
else s="c>a>b";
}
}
System.out.println(s);
⑻ java 比较三个数大小用数组怎么写
代码如下。抄。。我测试过了。。。
import java.util.Arrays;
public class Test{
public static void main(String[] args){
int[] arr = new int[]{3,2,1};
Arrays.sort(arr);
int max = arr[arr.length-1];//最大数
int min = arr[0];//最小数
System.out.println(Arrays.toString(arr));
System.out.println("max = " + max);
System.out.println("min = " + min);
}
}
运行结果:
[1, 2, 3]
max = 3
min = 1
希望对你有帮助。。。仍有问题可以HI我。。。
⑼ Java中怎么比较三个数大小并排序
List<Integer>list=newArrayList<Integer>();
list.add(5);
list.add(9);
list.add(7);
list.sort(null);
for(inti=0;i<list.size();i++){
System.out.println(list.get(i));
}
使用前记得import 多少个回都可以排答序