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的里的大小比较:
是从数字到大写字母,再到小写字母的