导航:首页 > 编程语言 > java判断三个数大小

java判断三个数大小

发布时间:2021-10-25 22:23:20

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 多少个回都可以排答序

阅读全文

与java判断三个数大小相关的资料

热点内容
西门子编程软件在官方网站哪里找 浏览:511
大数据社会调研报告 浏览:172
数据中的属性有哪些类型 浏览:176
苹果6手机支付宝加密 浏览:480
大数据的内涵以下理解 浏览:92
word2007组合 浏览:643
定向士官在什么网站报志愿填报 浏览:332
hyp是什么文件格式 浏览:720
编程哪里学靠谱 浏览:224
vfp数据库文件是哪个 浏览:694
移动数据已停用怎么解决 浏览:541
小米2s升级miui7耗电 浏览:837
文件资源管理器最近使用文件找不到 浏览:539
sublimetext文件名乱码 浏览:792
安徽宝德网络技术 浏览:44
计算机编程编码怎么回事 浏览:802
订阅号的文件在哪里找 浏览:850
dw图片左右切换代码 浏览:943
ppt文件磁盘损坏怎么修复工具 浏览:632
服务器备份和恢复出厂设置密码 浏览:837

友情链接