導航:首頁 > 編程語言 > java比較大小

java比較大小

發布時間:2022-01-17 03:51:18

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怎麼比較兩個數的大小

1、由於設置delimiter為,所以輸入的時候每個後面都有一個,即單輸入4,5是不行的,需要輸入4,5,才會有結果。
2、可以直接使用三目運算符,如c=a>b?a:b;

③ 用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中如何比較兩個字元大小

String類本身可以按照字典順序排序,如果沒有特殊的比較大小的方法,可以直接排序

⑤ java比較大小

importjavax.swing.JOptionPane;

publicclassO4{
publicstaticintsmallValue(Stringresult){
if(Integer.parseInt(result)>=2)
return2;
else
returnInteger.parseInt(result);
}

publicstaticvoidmain(String[]args){
Stringresult;
result=JOptionPane.showInputDialog(null,"請輸入值");
JOptionPane.showMessageDialog(null,"最小值為"+smallValue(result));

}
}

⑥ java中5個數字比較大小怎麼寫

用Arrays.sort 靜態函數對數組排序,Arrays類中的sort()使用的是「經過調優的快速排序法」,代碼:

public static void main(final String[] args) {

final int[] arr = {3,5,4,1,2};

Arrays.sort(arr);

for (final int i : arr) {

System.out.println(i);

}

}

⑦ 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編程 比較abc大小

abc是三個整形么?

按照從大到小的順序。。呵呵

public checkInt(int a , int b , int c){
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);
}
}

流程:
a是否大於b
是 判斷b和c的大小關系
如果c比b大,則再判斷c和a的關系

判斷a和c的大小關系
如果c比a大,則再判斷c和b的關系

⑨ java三個變數怎麼比較大小

三個變數是基本數據類型還是對象數據類型呢?基本數據類型的話,有現成的對象方法可調用。如果是對象數據類型的話,你就得重寫equals方法。

閱讀全文

與java比較大小相關的資料

熱點內容
代理伺服器的地址埠號碼 瀏覽:163
程序員給領導提意見 瀏覽:460
哪裡可以看夏木的電影app 瀏覽:452
如何辨別原裝數據線安卓 瀏覽:631
手機pc游戲解壓教程 瀏覽:696
安卓怎麼設置高清動態壁紙 瀏覽:777
古劍七存檔文件夾 瀏覽:376
mom伺服器下載文件命令 瀏覽:277
office編程教程 瀏覽:672
為何稱加密鎖為加密狗 瀏覽:558
阿里雲伺服器遠程異常 瀏覽:290
世界上最大的魔方解壓球 瀏覽:417
書籍編譯器下載 瀏覽:715
rosmoveit編程 瀏覽:198
人人講app怎麼使用 瀏覽:293
android查看文件工具 瀏覽:943
女程序員化妝視頻大全 瀏覽:745
錄音筆如何修改文件夾 瀏覽:645
八爪魚數據採集加密文字替換 瀏覽:84
android系統運行動態編譯的程序 瀏覽:420