導航:首頁 > 編程語言 > 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判斷三個數大小相關的資料

熱點內容
外國小孩為主角的電影 瀏覽:650
老電影60年代戰爭片 瀏覽:299
百度雲同步盤文件丟失 瀏覽:833
穿越從永無止境電影世界開始 瀏覽:572
逆戰聖光升級鷹王好嗎 瀏覽:770
win10向虛擬機傳文件 瀏覽:181
女主叫小雨 瀏覽:255
電腦的投標文件 瀏覽:108
適合單身男性看的電影網站 瀏覽:274
有什麼app可以看所有小說 瀏覽:84
js列印本地文件 瀏覽:869
買汽車用品上哪個網站 瀏覽:991
男主是軍官女主是醫生的小說 瀏覽:934
鐵雨3半島危機下載 瀏覽:989
無錫標書文件翻譯服務多少錢 瀏覽:755
日本電影在哪看 瀏覽:925
大數據視頻百度雲盤 瀏覽:268
肉肉多的小說 瀏覽:598
怎麼在電腦里找文件里的內容 瀏覽:516
小米手機鎖屏密碼漏洞 瀏覽:75

友情鏈接