java比大小
⑴ 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; );  .parseInt(t2);int int1-int2;Date ; sdf;d1 SimpleDateFormat  .getTime();int result sdf;注;Integer:result等於0,則t1=t2.compareTo(t2);t2; ;Date = d2 = : t2=" d1.getTime()-d2;=
第二種是把這個日期字元串轉換成long;=  .parse(t2); =  ;String t2: .parseInt(t1); result String int new ,則t1> sdf = ,則t1<
第三種是把日期字元串轉換成整形int:result大於0.parse(t1);20131030" = 
⑷ 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的里的大小比較:
是從數字到大寫字母,再到小寫字母的