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

java比大小

发布时间: 2022-09-20 01:36:02

java 数组中的数据进行比大小

代码如下:

importjava.util.Arrays;

publicclassApp{

staticintcount(String[]arr,Stringstr){

intcnt=0;

String[]strArr1=str.split(",");
Arrays.sort(strArr1);

for(Stringitem:arr){

String[]strArr2=item.split(",");
Arrays.sort(strArr2);

if(Arrays.equals(strArr1,strArr2)){
cnt++;
}
}

returncnt;
}

publicstaticvoidmain(String[]args){

Stringa="a,b,c";

Stringaa[]={"a,b,c","a,c,b","c,b,a","a,b,d","a,b,e"};

intcnt=count(aa,a);

System.out.println(cnt);
}
}

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

int1 int2 long t1="= result 20131011"Integer;SimpleDateFormat("

有三种方法实现

第一种直接用字符串类的compareTo方法; t1; int yyyyMMdd" result小于0; ); &nbsp.parseInt(t2);int int1-int2;Date&nbsp; sdf;d1 SimpleDateFormat &nbsp.getTime();int result sdf;注;Integer:result等于0,则t1=t2.compareTo(t2);t2; ;Date = d2 =&nbsp: t2=" d1.getTime()-d2;=

第二种是把这个日期字符串转换成long;= &nbsp.parse(t2); = &nbsp;String t2:&nbsp.parseInt(t1); result String int new ,则t1> sdf =&nbsp,则t1<

第三种是把日期字符串转换成整形int:result大于0.parse(t1);20131030" =&nbsp

⑷ java三个变量怎么比较大小

有好几种。第一种,将三个数用sort排序,则,三个数的大小就出来了。第二种用数学方法,调用静态变量Math.max();最大的数就出来了!第三种就是写个函数,先比较两个数的大小,再与第三个数比较,代码如下:
import java.util.*;
public class Ex3
{
public static int MAX(int x,int y){
if(x>y)
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));
}
}

⑸ 在java中怎么比较三个整数大小例如(a , b, c);并从小到大输出

用冒泡排序,对三个数字按照由小到大进行排序。以23、11、17为例,代码如下:

import java.util.Scanner;

public class woo {

static int[] bubbleSort(int[] date) {

boolean isSwap;

for(int j = 1; j < date.length; j++) {

isSwap = false;

for(int i = 0; i < date.length - j; i++) {

if(date[i] > date[i+1]) {

date[i] = date[i] ^ date[i+1];

date[i+1] = date[i] ^ date[i+1];

date[i] = date[i] ^ date[i+1];

isSwap = true;

}

}

if(isSwap == false)

break;

}

return date;

}

public static void main(String args[]) {

int date[] = new int[3];

System.out.println("输入三个整数:");

Scanner num = new Scanner(System.in);

for(int i = 0;i < date.length; i++)

date[i] = num.nextInt();

date = bubbleSort(date);

for(int count = 0; count < date.length; count++)

System.out.print(date[count] +" ");

System.out.println("");

}

}

(5)java比大小扩展阅读

通常排序算法,可以分为两大类。

非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。包括交换排序、插入排序、选择排序、归并排序。

线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。包括计数排序、桶排序、计数排序。

⑹ JAVA比较两个数大小

改:
import java.util.Scanner;

public class CompareTwoNumber1{
double number1,number2;
Scanner scanner;
public CompareTwoNumber1(){
System.out.println("请输入两个数:");
scanner =new Scanner(System.in);
number1=scanner.nextDouble();
number2=scanner.nextDouble();
System.out.println("较大的数是:"+Math.max(number1,number2));
}

public static void main(String args[]){
CompareTwoNumber1 ct=new CompareTwoNumber1();
}
}

⑺ JAVA怎么比较两个数的大小

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

⑻ java 比大小

根据你的意思,我写了下面的代码

importjava.io.*;

publicclassPaix{

publicstaticvoidmain(String[]args)throwsIOException{

intmyn=1,i=0;

doubledb;

InputStreamReaderir=newInputStreamReader(System.in);

BufferedReaderbr=newBufferedReader(ir);

System.out.print("请输入一个数N:");

myn=Integer.parseInt(br.readLine());

intshu[]=newint[myn];

while(true){

db=Math.random()*100;

shu[i]=(int)db;

if(shu[i]>99||shu[i]<10){

continue;

}else{

i++;

if(i==myn)break;

}

}

paixu(shu,myn);

for(i=0;i<myn;i++){

System.out.print(shu[i]+"");

}

}

publicstaticvoidpaixu(intshu[],intm){

inti,j,t;

for(i=0;i<m;i++){

for(j=i+1;j<m;j++){

if(shu[i]<shu[j]){

t=shu[i];shu[i]=shu[j];shu[j]=t;

}

}

}

}

}

⑼ java中3个数怎样比较大小

public class Compare
{
public static void main(String args[])
{
bigger(55,55,55);
}
public static void bigger(int i,int j,int k)
{
if(i>j)
{
System.out.println("第一个数值要比第二个大,下面比较第一个和第三个的大小关系");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("第一个数和第三个数一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数,数值是"+i);
}
}
else if(i==j)
{
System.out.println("第一个数值和第二个数值一样大");
if(i<k)
{
System.out.println("第三个数值最大");
System.out.println("最大数值是"+k);
}
else if(i==k)
{
System.out.println("三个数值一样大,最大数值是"+k);
}
else
{
System.out.println("最大数值是第一个数或者是第二个数值,数值是"+i);
}
}
else
{
System.out.println("第二个数值比第一个数值大");
if(j>k)
{
System.out.println("最大数值是第二个数,最大数值为"+j);
}
else if(j==k)
{
System.out.println("第二个数值和第三个数值一样大,最大数值是"+j);
}
else
{
System.out.println("最大数值是第三个数,最大数值为"+k);
}
}
}
}

⑽ JAVA的里的大小比较

JAVA的里的大小比较:

是从数字到大写字母,再到小写字母的

热点内容
编程软件基础培训 发布:2025-01-11 12:20:20 浏览:287
imeet网站服务器地址 发布:2025-01-11 12:15:35 浏览:331
ps缓存时间 发布:2025-01-11 11:55:36 浏览:865
云服务器容灾 发布:2025-01-11 11:51:40 浏览:682
phparraysplice 发布:2025-01-11 11:51:40 浏览:320
android学习源码 发布:2025-01-11 11:26:23 浏览:413
服务器都坏了如何恢复 发布:2025-01-11 11:24:04 浏览:354
微博缓存的图片能清理吗 发布:2025-01-11 11:01:49 浏览:308
文字加密器 发布:2025-01-11 11:01:08 浏览:455
vc60非静态编译 发布:2025-01-11 10:51:32 浏览:615