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

熱點內容
app直通車是什麼意思 瀏覽:710
cad文件怎麼輸出為wmf文件 瀏覽:137
bat批量重命名word文件 瀏覽:64
汽車安卓導航懸浮 瀏覽:481
ps用快速蒙版調文件里黑白色 瀏覽:746
蘋果6iphone解鎖無法開啟 瀏覽:201
高通模式線刷工具 瀏覽:40
打開pDF顯示檢查文件許可權 瀏覽:825
怎麼刪除文件名中指定字元 瀏覽:595
圖片如何轉化文件格式 瀏覽:859
無貨源鋪貨有哪些app 瀏覽:316
30g的文件可以保存在哪裡 瀏覽:329
不同文件夾的pdf怎麼批量拆分 瀏覽:98
順豐速運文件到付多少錢 瀏覽:892
安裝的app在哪裡看 瀏覽:773
流量包和數據包什麼區別 瀏覽:851
編程語言事先定義好是什麼意思 瀏覽:919
怎麼轉換qlv文件 瀏覽:516
大眾網關版本 瀏覽:832
編程為什麼要用佔位符 瀏覽:108

友情鏈接