您的位置:

java应用版本比较大小的方法,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));

}

}