导航:首页 > 编程语言 > 三个数排序java

三个数排序java

发布时间:2022-06-03 21:46:20

java程序小问题输入三个数字后排序输出

import javax.swing.JOptionPane;
public class Paixu{
public static void main(String args[]){
String n1 = JOptionPane.showInputDialog("输入一个整数:");
String n2 = JOptionPane.showInputDialog("输入一个整数:");
String n3 = JOptionPane.showInputDialog("输入一个整数:");
int num1 = Integer.parseInt(n1);
int num2 = Integer.parseInt(n2);
int num3 = Integer.parseInt(n3);
if(num1-num3>=0){
int i = num1;
num1 = num3;
num3 = i;
}
if(num2-num3>=0){
int i = num3;
num3 = num2;
num2 = i;
}
if(num1-num2>=0){
int i = num2;
num2 = num1;
num1 = num2;
}
System.out.println("排序后为:"+num1+" "+num2+" "+num3);
}
}

❷ 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程序

public class Example{
public static void main(String args[]){
{
int a=9,b=5,c=7,t;
if(a>b) {t=a;a=b;b=t;};
if(b>c) {t=b;b=c;c=t;};
if(a>c) {t=a;a=c;c=t;};
}
}
}

❹ 用JAVA输入三个数从大到小排列输出

int a , b , c , max , middle , min ;
a = Integer.parseInt(args [0]);
b = Integer.parseInt(args [1]);
c = Integer.parseInt(args [2]);
max = a;
if(b > a && b > c ){
max = b;
}
if(c > a && c > b){
max = c;
}
min = a;
if(b < a && b < c){
min = b;
}
if(c < a && c < b){
min = c;
}
middle = (a + b + c) - (max + min);
System.out.println(min + ","+ middle + "," + max);

❺ JAVA 编程题 对给定的3个数进行排序按从大到小的顺序排列输出

//第一种简单方法:
public class C123{
public static void main(String args[]){
int a=34,b=62,c=5;,smallest;
sort3(a,b,c);}
static void sort3(){
int temple;
if(x>y){temple=x;x=y;y=temple;}
if(x>z){temple=x;x=z;z=temple;}
if(y>z){temple=y;y=z;z=temple;}
System.out.println("Sorted:"+x+","+y+","+z);
return;
}
}

//第二种简单方法:
import java.util.*;
class ArraySort{
public static void main(String args[]){
int a[]={,23,64,25};
Arrays.sort(a);
for(i=0;i<a.lengh;i++)
System.out.println(a[i]+" ");
}
}
如果调用方法的话就更好了,你自己琢磨.

❻ 在java中怎么比较三个整数大小例如(a , b, c);并从小到大输出

package work;

import java.util.Scanner;//导包,获取键盘输入

/**

* 键盘输入A、B、C三个值,按从大到小顺序输出。

**/

public class Demo01 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入数字a");

int a = sc.nextInt();

System.out.println("输入数字b");

int b = sc.nextInt();

System.out.println("输入数字c");

int c = sc.nextInt();

if (c < a && c < b && b < a) {// 通过比较c<a c<b b<a

System.out.println("一号a:" + a+" 二号b:" + b+" 三号c:" + c);

} else if (c < a && b < c && b < a) {

System.out.println("一号a:" + a+" 二号c:" + c+" 三号b:" + b);

} else if (c < a && c < b && a < b) {

System.out.println("一号b:" + b+" 二号a:" + a+" 三号c:" + c);

} else if (a < c && a < b && c < b) {

System.out.println("一号b:" + b+" 二号c:" + c+" 三号a:" + a);

} else if (a < b && a < c && b < c) {

System.out.println("一号c:" + c+" 二号b:" + b+" 三号a:" + a);

} else if (b < a && b < c && a < c) {

System.out.println("一号c:" + c+" 二号a:" + a+" 三号b:" + b);

}

}

}

解题思路:

可以用if else if语句判断,通过else if多次判断来输出。

假设C<A 且 C<B 且 B<A 则从大到小输出为 A , B , C ,用代码表示为:

if (c < a && c < b && b < a){

System.out.println("老大" + a,"老二"+b+"老三"+c);

} else if(比较条件){ }

按这个思路一一判断过去,得出A B C 三个值的大小。

(6)三个数排序java扩展阅读

java中三个整数排列的其他解法

import java.util.Scanner;

public class lianxi34 {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.println("输入3个整数:");

int a = s.nextInt();

int b = s.nextInt();

int c = s.nextInt();

if(a < b) {

int t = a;

a = b;

b = t;

}

if(a < c) {

int t = a;

a = c;

c = t;

}

if(b < c) {

int t = b;

b = c;

c = t;

}

System.out.println("从大到小的顺序输出:");

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

阅读全文

与三个数排序java相关的资料

热点内容
phppython快 浏览:363
pdf转换word免费版 浏览:35
二手的有什么APP 浏览:328
服务器的应用镜像是什么 浏览:151
命令行的使用方法 浏览:511
怎么让图片左右压缩 浏览:653
白鹿原pdf 浏览:431
人民币怎么算法 浏览:756
什么app可以听懂刺猬说话 浏览:600
安卓机内存小如何扩大 浏览:127
粉丝服务器怎么和安卓手机通信 浏览:400
初中数学竞赛pdf 浏览:570
linux自定义安装 浏览:190
fpic要在每个编译文件 浏览:868
编译原理广义推导的定义 浏览:913
怎么在已有的压缩文件里加密码 浏览:519
安卓手机怎么设置系统软件 浏览:768
php前端java后端 浏览:796
数据框转换为矩阵python 浏览:76
单片机程序反汇编 浏览:855