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