当前位置:首页 » 编程语言 » java比较大小

java比较大小

发布时间: 2022-01-12 10:41:25

‘壹’ java怎么比较两个数的大小

1、由于设置delimiter为,所以输入的时候每个后面都有一个,即单输入4,5是不行的,需要输入4,5,才会有结果。
2、可以直接使用三目运算符,如c=a>b?a:b;

‘贰’ 如何用Java比较两个整数的大小

publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println(getMax(2,10));
}
publicstaticintgetMax(inta,intb){
returna>b?a:b;
}
}

‘叁’ 在java中如何比较两个字符大小

String类本身可以按照字典顺序排序,如果没有特殊的比较大小的方法,可以直接排序

‘肆’ 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中两个字符串如何比较大小

有三种方法实现

第一种直接用字符串类的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比较两个数的大小

如果你的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比较数值的大小

publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);

intnum;
intmax=0;
intmin=0;

while(true){
System.out.println("请输入一个整数“输入0时结束”:");
num=input.nextInt();
if(num==0){
break;
}
if(num>max){
max=num;
}
if(num<min){
min=num;
}
}
System.out.print("最大值为:"+max+"最小值为:"+min);
}

‘捌’ java中比较大小排序

用数组int[] a=int[3]; for(int i=0;i<a.length;i++)
for(int j=0;j<a.length-1;j++)
{
if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
for(int k=0;k<3;k++)
{ System.out.println(" "+a[k]);
}冒泡排序法

‘玖’ java中5个数字比较大小怎么写

最简单的是调用Math.max(x,y); 该方法返回两者中最大的值。可以嵌套使用Math.max(Math.max(a,b),Math.max(Math.max(c,d),e));

热点内容
crv哪个配置性价比高2021 发布:2024-09-17 04:07:51 浏览:35
wincc图形编译在哪里 发布:2024-09-17 03:58:26 浏览:977
androidubuntu 发布:2024-09-17 03:50:27 浏览:701
识梦源码 发布:2024-09-17 03:50:18 浏览:26
诺基亚密码忘了打什么电话 发布:2024-09-17 03:27:09 浏览:555
树深度优先算法 发布:2024-09-17 03:26:58 浏览:472
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:785
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688