本文目錄一覽:
- 1、用java比較兩個數的大小
- 2、用JAVA寫出比較兩個數大小的方法,要求用兩個類(初學者,不要用import)
- 3、java中兩個字元串如何比較大小
- 4、java 比較大小演算法
- 5、在java的程序里date類型怎麼比較大小呀?
- 6、java三個變數怎麼比較大小
用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寫出比較兩個數大小的方法,要求用兩個類(初學者,不要用import)
public class Bijiao
{
public static void main(String[] args)
{
//a和b就是要比較的數,等於0是賦初值
int a = 0;
int b = 0;
if(ab)
{
System.out.println(ab);
return;
}else if(a=b)
{
System.out.println(a=b);
return;
}else
{
System.out.pirntln(ab);
return;
}
}
}
因為你不讓用import,所以準備用scanner來接受鍵盤輸入的數字也沒寫,很頭疼,所以只有用了幾個if判斷a和b大小了。
java中兩個字元串如何比較大小
有三種方法實現
第一種直接用字元串類的compareTo方法:
String t1=”20131011″;
String t2=”20131030″;
int result = t1.compareTo(t2);
第二種是把這個日期字元串轉換成long:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMdd”);
Date d1 = sdf.parse(t1);
Date d2 = sdf.parse(t2);
long result = d1.getTime()-d2.getTime();
第三種是把日期字元串轉換成整形int:
int int1 = Integer.parseInt(t1);
int int2 = Integer.parseInt(t2);
int result = int1-int2;
註:result大於0,則t1t2;
result等於0,則t1=t2;
result小於0,則t1t2;
java 比較大小演算法
排序用建議實現comparable類吧 自定義排序比較的參數 否則對象是沒法比較大小的 只能比較是否相等
class One implements Comparable{
int age;
@Override
public int compareTo(Object o) {
// TODO Auto-generated method stub
One one = (One)o;
if(one.age this.age)
return -1;
else if( one.age this.age)
return 1;
else
return 0;
}
}
大概這個意思 這是對象比較大小
對象數組同樣也這樣比較,數值數組直接循環比較就行
在java的程序里date類型怎麼比較大小呀?
有兩個方法:
方法一:
兩個Date類型的變數可以通過compareTo方法來比較。此方法的描述是這樣的:如果參數 Date 等於此 Date,則返回值 0;如果此 Date 在 Date 參數之前,則返回小於 0 的值;如果此 Date 在 Date 參數之後,則返回大於 0 的值。
方式二:
Date.after()這樣的方式不能比較出相等的時間。
擴展資料:
Date類可以在java.util包中找到,用一個long類型的值表示一個指定的時刻。它的一個有用的構造函數是Date(),它創建一個表示創建時刻的對象。
getTime()方法返回Date對象的long值。在下面的程序中,我使用Date()構造函數創建一個表示程序運行時刻的對象,並且利用getTime()方法找到這個日期代表的毫秒數量:
import java.util.*;
public class Now {
public static void main(String[] args) {
Date now = new Date();
long nowLong = now.getTime();
System.out.println(“Value is ” + nowLong);
}
}
參考資料來源:百度百科——java日期函數
java三個變數怎麼比較大小
有好幾種。第一種,將三個數用sort排序,則,三個數的大小就出來了。第二種用數學方法,調用靜態變數Math.max();最大的數就出來了!第三種就是寫個函數,先比較兩個數的大小,再與第三個數比較,代碼如下:
import java.util.*;
public class Ex3
{
public static int MAX(int x,int y){
if(xy)
return x;
else
return y;
}
public static void main(String[] args){
System.out.println(“比較三個數的最大值和最小值”);
Scanner sc =new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int z = sc.nextInt();
System.out.println(“最大的數是:” + MAX(MAX(x,y),z));
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/294121.html