本文目录一览:
- 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));
}
}