java三个数比大小代码 java三个数比大小用的方法是什么

java中3个数怎样比较大小

public class Compare

成都创新互联主营竞秀网站建设的网络公司,主营网站建设方案,app开发定制,竞秀h5微信小程序定制开发搭建,竞秀网站营销推广欢迎竞秀等地区企业咨询

{

public static void main(String args[])

{

bigger(55,55,55);

}

public static void bigger(int i,int j,int k)

{

if(ij)

{

System.out.println("第一个数值要比第二个大,下面比较第一个和第三个的大小关系");

if(ik)

{

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(ik)

{

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(jk)

{

System.out.println("最大数值是第二个数,最大数值为"+j);

}

else if(j==k)

{

System.out.println("第二个数值和第三个数值一样大,最大数值是"+j);

}

else

{

System.out.println("最大数值是第三个数,最大数值为"+k);

}

}

}

}

在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三个数排序比较大小的完整代码,并给出详细解释,初学者,谢谢

import java.util.Arrays;

import java.util.Collection;

public class Demo2 {

public static void main(String[] args) {

// 这是你的三个数

int[] arr = { 12, 32, 18 };

// 两层嵌套循环

for (int i = 0; i arr.length; i++) {

for (int j = 0; j i; j++) {

// 如果后者小于前者,让他们交换位置,一直循环

// 直到每个数字都从头到尾跟数组里的每个数字比较一次

if (arr[i] arr[j]) {

// 这三步就是交换位置,相信聪明的你一定看得懂了

arr[i] = arr[i] + arr[j];

arr[j] = arr[i] - arr[j];

arr[i] = arr[i] - arr[j];

}

}

}

//最后打印出来

for (int i = 0; i arr.length; i++) {

System.out.println(arr[i]);

}

}

}

资料拓展:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论


网站栏目:java三个数比大小代码 java三个数比大小用的方法是什么
文章位置:http://scjbc.cn/article/ddghiee.html

其他资讯