當前位置:首頁 » 編程語言 » 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 11:01:49 瀏覽:306
文字加密器 發布:2025-01-11 11:01:08 瀏覽:453
vc60非靜態編譯 發布:2025-01-11 10:51:32 瀏覽:614
電腦上怎麼解壓縮文件 發布:2025-01-11 10:51:31 瀏覽:782
槍戰王者如何用賬號密碼登錄 發布:2025-01-11 10:30:56 瀏覽:936
mysql在linux下安裝 發布:2025-01-11 10:30:49 瀏覽:843
資料庫copy 發布:2025-01-11 10:26:06 瀏覽:533
unity清理緩存 發布:2025-01-11 10:25:23 瀏覽:467
優酷視頻雙擊上傳 發布:2025-01-11 10:24:41 瀏覽:964
存儲臍帶胎兒幹細胞 發布:2025-01-11 10:18:36 瀏覽:332