导航:首页 > 编程语言 > 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比较大小相关的资料

热点内容
微型高压空气压缩机 浏览:518
微信app如何翻译视频 浏览:858
考试前听什么歌解压 浏览:471
哪个app充值可以用银联二维码 浏览:563
女程序员和孩子玩 浏览:837
程序员苏州武汉 浏览:754
大脚插件如何切换安卓 浏览:941
python课设制作年历 浏览:405
明文在pdf 浏览:750
郑永令pdf 浏览:122
cad命令行坐标输入 浏览:781
编译原理csdn博客 浏览:194
想在深圳买房关注哪个app 浏览:913
国际体验服为什么服务器加载失败 浏览:690
php接口用处 浏览:394
想推广app去哪里找 浏览:258
phpcmysql 浏览:123
安卓手机的百度carlife怎么连接车 浏览:138
编译安装py 浏览:162
pythonchar转int 浏览:220