java比大小代码abc,java比大小代码

用java编写比较a,b,c的大小

c(ab?a:b)?c:(ab?a:b)

创新互联专注于企业成都全网营销、网站重做改版、新抚网站定制设计、自适应品牌网站建设、HTML5电子商务商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为新抚等各大城市提供网站开发制作服务。

public class Demo1 {

public static void main(String [] arg){

System.out.println(Max(3,4,3));

}

public static int Max(int a,int b,int c){

return c(ab?a:b)?c:(ab?a:b);

}

}

用Java编程 比较abc大小

abc是三个整形么?

按照从大到小的顺序。。呵呵

public checkInt(int a , int b , int c){

if(ab){

if(bc){

System.out.println(a+" "+b+" "+c);

}else if(ac){

System.out.println(a+" "+c+" "+b);

}else{

System.out.println(c+" "+a+" "+b);

}

}else if(ac){

System.out.println(b+" "+a+" "+c);

}else if(bc){

System.out.println(b+" "+c+" "+a);

}else{

System.out.println(c+" "+b+" "+a);

}

}

流程:

a是否大于b

是 判断b和c的大小关系

如果c比b大,则再判断c和a的关系

判断a和c的大小关系

如果c比a大,则再判断c和b的关系

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中怎么比较三个整数大小例如(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] +"\t");

System.out.println("");

}

}

扩展资料:

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

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

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

参考资料:冒泡法排序——百度百科


本文标题:java比大小代码abc,java比大小代码
标题网址:http://scyanting.com/article/dseioog.html