java三个数排序的代码 java将三个整数按升序排序输出

JAVA用IF ELSE语句对三个数排序?晕 你说的不怎么具体啊 只用IF ELSE太麻烦了 好吧 java三个数排序的代码我就用java三个数排序的代码他吧
class Abc{
public int a,b,c;
public void compare(){
if(ab){
if(bc){
System.out.print(a "" b "" c);}
else{
if(ac){
System.out.print(a "" c "" b);}
else{
System.out.print(c "" a "" b);}
}
}
else{
if(ac){
System.out.print(b "" a "" c);}
else{
if(bc){
System.out.print(b "" c "" a);}
else{
System.out.print(c "" b "" a);}
}
}
}
public static void main(String[] args){
Abc abc=new Abc();
abc.a=15;
abc.b=90;
abc.c=50;
abc.compare();
}
}
还好只有三个数 再多点java三个数排序的代码我就死定了java三个数排序的代码;
其实像这种比较数值大小的方法我们一般使用FOR循环来解决java三个数排序的代码,那样灵活性就强多了 。
java冒泡排序法代码冒泡排序是比较经典的排序算法 。代码如下:
for(int i=1;iarr.length;i){
for(int j=1;jarr.length-i;j){
//交换位置
}
拓展资料:
原理:比较两个相邻的元素,将值大的元素交换至右端 。
思路:依次比较相邻的两个数 , 将小数放在前面,大数放在后面 。即在第一趟:首先比较第1个和第2个数,将小数放前 , 大数放后 。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后 。重复第一趟步骤 , 直至全部排序完成 。
第一趟比较完成后,最后一个数一定是数组中最大的一个数,所以第二趟比较的时候最后一个数不参与比较;
第二趟比较完成后,倒数第二个数也一定是数组中第二大的数 , 所以第三趟比较的时候最后两个数不参与比较;
依次类推 , 每一趟比较次数-1;
??
举例说明:要排序数组:int[] arr={6,3,8,2,9,1};
for(int i=1;iarr.length;i){
for(int j=1;jarr.length-i;j){
//交换位置
}
参考资料:冒泡排序原理
JAVA程序小问题输入三个数字后排序输出import java.util.*;
public class asd{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
System.out.print("请输入第1个数:");
int num1=input.nextInt();
System.out.print("请输入第2个数:");
int num2=input.nextInt();
System.out.print("请输入第3个数:");
int num3=input.nextInt();
if(num1num2){
if(num1num3){
System.out.println(num3 "" num1 "" num2);
}
if(num2num3){
System.out.println(num1 "" num2 "" num3);
}
if(num1num3num2num3){
System.out.println(num1 "" num3 "" num2);
}
}else{
if(num1num3){
System.out.println(num3 "" num2 "" num1);
}
if(num2num3){
System.out.println(num2 "" num1 "" num3);
}
if(num1num3num2num3){
System.out.println(num2 "" num3 "" num1);
}
}
}
}
java编程:从键盘输入3个数,求最大值,求最小值,求从大到小进行排列?。≡谙叩龋?/h2>import java.util.Scanner;
/**
* 从键盘输入n个整数,求着n个数的最大值
* @author young
*
*/
public class Exam {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("输入一个整数n确定数组大?。?);
int n = input.nextInt();
int[] score = new int[n];
for (int i = 0; iscore.length; i) {
System.out.println("请输入第"(i1)"个数:");
score[i] = input.nextInt();
}
【java三个数排序的代码 java将三个整数按升序排序输出】System.out.println("\n冒泡排序(从大到小): ");
for (int k = 0; kscore.length - 1; k) {
for (int j = k1; jscore.length; j) { // 升序把改成
if (score[k]score[j]) {
int temp = score[k];
score[k] = score[j];
score[j] = temp;
}
}
}
for (int k = 0; kscore.length; k) {
System.out.print(score[k]" ");
}
System.out.println("\n最大数: "score[0]);
System.out.println("\n最小数: "score[2]);
}
}
用java编写程序对三个整数排序,由键盘输入整数分别存入变量num1,num2,num3对他们进行排序,使得num1用num1 = scanner.nextInt();分别去接受用户输入java三个数排序的代码的三个数字java三个数排序的代码;然后判断java三个数排序的代码他们之间java三个数排序的代码的大小后输出。如果你想num1 =num2=num3 , 那么你只需要将他们的位置换换就行啦java三个数排序的代码!
java三个数排序的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java将三个整数按升序排序输出、java三个数排序的代码的信息别忘了在本站进行查找喔 。

    推荐阅读