java比較大小
『壹』 java怎麼比較兩個數的大小
1、由於設置delimiter為,所以輸入的時候每個後面都有一個,即單輸入4,5是不行的,需要輸入4,5,才會有結果。
2、可以直接使用三目運算符,如c=a>b?a:b;
『貳』 如何用Java比較兩個整數的大小
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println(getMax(2,10));
}
publicstaticintgetMax(inta,intb){
returna>b?a:b;
}
}
『叄』 在java中如何比較兩個字元大小
String類本身可以按照字典順序排序,如果沒有特殊的比較大小的方法,可以直接排序
『肆』 java字母怎麼比較大小
使用 String.compareTo 方法:
compareTo() 的返回值是int, 它是先比較對應字元的大小(ASCII碼順序)
1、如果字元串相等返回值0
2、如果第一個字元和參數的第一個字元不等,結束比較,返回他們之間的差值(ascii碼值)(負值前字元串的值小於後字元串,正值前字元串大於後字元串)
3、如果第一個字元和參數的第一個字元相等,則以第二個字元和參數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方全比較完,這時就比較字元的長度.
例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1長度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1長度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII碼是97,"1"的的ASCII碼是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII碼是97,"c"的ASCII碼是99,所以返回-2)
『伍』 java中兩個字元串如何比較大小
有三種方法實現
第一種直接用字元串類的compareTo方法:
Stringt1="20131011";
Stringt2="20131030";
intresult=t1.compareTo(t2);
第二種是把這個日期字元串轉換成long:
SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
Dated1=sdf.parse(t1);
Dated2=sdf.parse(t2);
longresult=d1.getTime()-d2.getTime();
第三種是把日期字元串轉換成整形int:
intint1=Integer.parseInt(t1);
intint2=Integer.parseInt(t2);
intresult=int1-int2;
註:result大於0,則t1>t2;
result等於0,則t1=t2;
result小於0,則t1<t2;
『陸』 用java比較兩個數的大小
如果你的jdk是5.0以上版本 可以使用
import java.util.*;
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
***************************************
另外還有種方法如下
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class compare {
public static void main(String[] args) throws java.io.IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please input the first number:");
int a = Integer.parseInt(in.readLine());
System.out.println("Please input the second number:");
int b = Integer.parseInt(in.readLine());
if (a == b) {
System.out.println("the two numbers are equal!");
} else if (a > b) {
System.out.println(a + " is larger!");
} else {
System.out.println(b + " is larger!");
}
}
}
『柒』 JAVA比較數值的大小
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
intnum;
intmax=0;
intmin=0;
while(true){
System.out.println("請輸入一個整數「輸入0時結束」:");
num=input.nextInt();
if(num==0){
break;
}
if(num>max){
max=num;
}
if(num<min){
min=num;
}
}
System.out.print("最大值為:"+max+"最小值為:"+min);
}
『捌』 java中比較大小排序
用數組int[] a=int[3]; for(int i=0;i<a.length;i++)
for(int j=0;j<a.length-1;j++)
{
if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
for(int k=0;k<3;k++)
{ System.out.println(" "+a[k]);
}冒泡排序法
『玖』 java中5個數字比較大小怎麼寫
最簡單的是調用Math.max(x,y); 該方法返回兩者中最大的值。可以嵌套使用Math.max(Math.max(a,b),Math.max(Math.max(c,d),e));