精华内容
下载资源
问答
  • Java 输入三个整数 从小到大排列

    千次阅读 多人点赞 2020-12-01 19:27:19
    今天突然一想控制台输入三个数,如何将这三个数从小到大排序 经过段短暂的思考,直接上代码: public class Test04 { public static void main(String[] args) { demo01(); } /*7.题目:输入三个整数x,y,z,请把...

    今天突然一想控制台输入三个数,如何将这三个数从小到大排序
    经过短暂的思考,直接上代码:

    public class Test04 {
        public static void main(String[] args) {
            demo01();
        }
    /*7.题目:输入三个整数x,y,z,请把这三个数由小到大输出。*/
        public static void demo01(){
            System.out.println("欢迎来到排序小游戏!");
    
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入第一个数x:");
            int x = scanner.nextInt();
            System.out.print("请输入第二个数y:");
            int y=scanner.nextInt();
            System.out.print("请输入第三个数z:");
            int z=scanner.nextInt();
            if(x>y) { 
                if(x>z){ 
                    if(y>z){
                        System.out.println(z+"<"+y+"<"+x);
                        return;
                    }else{
                        System.out.println(y+"<"+z+"<"+x);
                        return;
                    }
                }else{
                    System.out.println(y+"<"+x+"<"+z);
                    return;
                }
            }
            if(x>z){
                if(z>y){
                    System.out.println(y+"<"+z+"<"+x);
                    return;
                }else{
                    if(x>y){
                        System.out.println(z+"<"+y+"<"+x);
                        return;
                    }else{
                        System.out.println(z+"<"+x+"<"+y);
                        return;
                    }
                }
            }
            if(y>z){
                if(z>x){
                    System.out.println(x+"<"+z+"<"+y);
                    return;
                }else{
                    if(x>y){
                        System.out.println(z+"<"+y+"<"+x);
                        return;
                    }else {
                        System.out.println(z+"<"+x+"<"+y);
                        return;
                    }
                }
            }
        }
     }
    

    接下来我们看看运行结果:
    在这里插入图片描述
    没有问题!Nice!
    但是感觉代码有点繁琐,经过一段时间后想出来另外一种方法
    --------------------------------------------------------------------------------------------------------
    方法二

    public class Test04 {
        public static void main(String[] args) {
            demo01();
        }
    public static void demo01(){
            System.out.println("欢迎来到排序小游戏2.0!");
    
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入第一个数x:");
            int x = scanner.nextInt();
            System.out.print("请输入第二个数y:");
            int y=scanner.nextInt();
            System.out.print("请输入第三个数z:");
            int z=scanner.nextInt();
    
            if(x>y){
                if(y>z){
                    System.out.println(z+"<"+y+"<"+x);
                }else if(x>z){
                    System.out.println(y+"<"+z+"<"+x);
                }else{
                    System.out.println(y+"<"+x+"<"+z);
                }
            }else{
                if(z<x){
                    System.out.println(z+"<"+x+"<"+y);
                }else if(y>z){
                    System.out.println(x+"<"+z+"<"+y);
                }else{
                    System.out.println(x+"<"+y+"<"+z);
                }
            }
        }
     }
    

    结果:
    在这里插入图片描述
    代码比以前少了一半!起飞!

    ----------------------------------------------------------------------------------------------------------

    方法三: 我giao,后来经过思考又发现了一个比较简单的写法,直接上代码:

    /*7.题目:输入三个整数x,y,z,请把这三个数由小到大输出。*/
        public static void demo07(){
            System.out.println("欢迎来到排序小游戏!");
    
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入第一个数x:");
            int x = scanner.nextInt();
            System.out.print("请输入第二个数y:");
            int y=scanner.nextInt();
            System.out.print("请输入第三个数z:");
            int z=scanner.nextInt();
    
            /*获取最大值*/
            int max=(x>y)? x:y;
            max=(max>z)? max:z;
            /*获取最小值*/
            int min=(x<y)? x:y;
            min=(min<z)? min:z;
            /*获取中间值*/
            int mid=x+z+y-max-min;
            System.out.println(min+"<"+mid+"<"+max);
    
        }
    

    代码量又少一半,飞起!

    展开全文
  • java小程序之三个整数从小到大排序

    千次阅读 2018-07-13 20:13:46
    //三个整数从小到大排序 public class Demo6 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入三个整数以空格隔开"...
    package learnjava;
    import java.util.Scanner;
    //三个整数从小到大排序
    public class Demo6 {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		System.out.println("请输入三个整数以空格隔开");
    		
    		
    		int a= scanner.nextInt();
    		
    		int b= scanner.nextInt();
    		
    		int c= scanner.nextInt();
    		
    		scanner.close();
    		System.out.println("输入的值为:a= "+ a +",b= "+ b  +",c = "+c);
    		if(a > b) {
    			if (b > c) {
    				System.out.println("排序后的值为:"+ c +"," + b +"," + a);
    				
    			}else if(c > a) {
    				System.out.println("排序后的值为:" + b + ","  + a + ","+c);
    				
    			}else {
    				System.out.println("排序后的值为" + b + "," + a +";" + c);
    				
    			}
    		}else {
    			if(c < a) {
    				System.out.println("排序后的值为:"+ c + ","+ a + "," +b );
    				
    			}else if(c > b) {
    				System.out.println("排序后的值为:"+ a +","+ b +"," + c);
    				}
    			else  {
    				System.out.println("排序后的值为: "+ a +"," + c + "," +b);
    				
    			}
    		}
    	}
    
    }
    

    展开全文
  • 用冒泡法对10个整数从小到大排序

    万次阅读 2018-01-26 13:49:41
    用冒泡法对10个整数从小到大排序。 输入 无 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 #include<stdio.h> int main() { ...

     

    题目描述

    用冒泡法对10个整数从小到大排序。

    输入

    输出

    排序好的10个整数

    样例输入

    4 85  3 234 45 345 345 122 30 12

    样例输出

    3
    4
    12
    30
    45
    85
    122
    234
    345
    345

     

     

     

    #include<stdio.h>

    int main()
    {
    int a[10],i,j,t;//定义数组; 
    for(i=0;i<10;i++){
    scanf("%d",&a[i]);//给数组赋值; 
    }
    for(i=0;i<9;i++)//10个数,进行9轮比较; 
    for(j=0;j<9-i;j++){//第一个数比较9次,依次递减; 
    if(a[j]>a[j+1]) {//交换值; 
    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
    }
    }
    for(i=0;i<10;i++){
    printf("%d\n",a[i]);//输出数组的值; 
    }

    return 0;
    }

    展开全文
  • 用选择法对10个整数从小到大排序

    千次阅读 2020-05-15 18:11:46
    用选择法对10个整数从小到大排序。 输入 输入10个无序的数字 输出 排序好的10个整数 样例输入 4 85 3 234 45 345 345 122 30 12 样例输出 3 4 12 30 45 85 122 234 345 345 #include<stdio.h> int main() { ...

    题目描述
    用选择法对10个整数从小到大排序。
    输入
    输入10个无序的数字
    输出
    排序好的10个整数
    样例输入
    4 85 3 234 45 345 345 122 30 12
    样例输出
    3
    4
    12
    30
    45
    85
    122
    234
    345
    345

    #include<stdio.h>
    int main()
    {
    	int a[10];
    	int i,t,j;
    	for(i=0; i<10;i++)				//数组进行遍历输入
    		scanf("%d", &a[i]);
    	for(i=0;i<=10;i++)		//进行循环比较
    	for(j=i;j<10;j++){
    		if(a[i] > a[j]){
    			t=a[i];
    			a[i]=a[j];  //进行位置的交换
    			a[j]=t;
    		}
    	}
    		for(i=0;i<10;i++){
    			printf("%d\n", a[i]); //遍历输出
    		}
    		
    	return 0;
     } 
    
    展开全文
  • 比较大小:本题要求将输入的任意3个整数从小到大输出。 #本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->...
  • 废话不多说,直接上代码,不懂的评论区告诉我 import java.util.Scanner; public class ifTest { ... System.out.println("比较三个整数大小,并从小到大输出"); System.out.print("请输入第一个整数:");
  • Java中输入3个整数并且实现按从小到大排序输出

    万次阅读 多人点赞 2018-05-24 21:27:13
    首先是我想到最笨的方法:import java.util.Scanner; public class test1 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("Enter a:"); int .....
  • 选择排序 代码: #include<stdio.h> int main() { int a[10],i,j,temp; for(i=0; i<10; i++){ scanf("%d",&a[i]); } for(i=0; i<9; i++){ for(j=i+1;j<10;j++) ...
  • //输入10个整数,按照从小到大进行排序 public class HomeWork01 { public static void main(String[] args) { // 获取键盘数值 Scanner s = new Scanner(System.in); // 创建一个长度为10的整型数组 int...
  • 10个整数从小到大排序

    千次阅读 2019-01-30 19:21:49
    1 冒泡法 #include int main() { int j,i,t,a[10]; for(i=0;...而选择排序法是先找出最小的,然后与第一个位置的数互换,接着找出剩下数中最小的,与第二个位置的数换,依次这样操作·····
  • 首先是我想到最笨的方法:import java.util.Scanner;public class test1 {public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.print("Enter a:");int a=input.nextInt();...
  • #include<iostream> usingnamespacestd; intmain() {intn,i,j,k,temp,s[10]; for(i=0;i<10;i++) {cin>>n; s[i]=n; } for(i=0;i<10;i++) {k=i; for(j=0;j<10;j++) {if(s[...
  • 输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序。 输入描述: 第一行输入一个整数N(3≤N≤50)。 第二行输入N个整数,用空格分隔N个整数。 输出描述: 输出为一行,如果...
  • 一个Java数学排序小程序,给定三个整数x,y,z,程序处理后让这三个数由小到大排列输出,代码编写思路:想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则...
  • 使用冒泡排序实现: package test; import java.util.Scanner; public class Paixu { public static void main(String[] args) { //定义一个int类型的数组 int[] array=new int[3]; Scanner scan= ...
  • import java.util.Arrays; import java.util.... //随机生成20个三位整数,不重复,并且从小到大排列 public static void main(String[] args) { HashSet<Integer> set=new HashSet<Integer>...
  • Java设计一个程序,比较3个数的大小,按照从小到大的顺序输出 示例代码: public class Employee { public static void main(String args[]){ ArrayList sites = new ArrayList(); Scanner scanner = new Scanner...
  • 在文件a中有10个整数从小到大的顺序排列,在其中插入一个整数,插入后数据仍然有序 用java写 求个代码
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼publicinterfaceplaneGraphics2{publicabstractdoublearea();publicabstractdoubleperimeter();publicabstractvoidprint();}publicclassrectangle2...
  • 本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8 ...
  • 产生10个1000以内的随机整数对齐从小到大进行排序(冒泡法) package com; /* * r=Math.random()*N 产生随机的double型数 * 利用Math.random()方法生成随机非double类型数时必须使用强制类型转换 * 产生10个1000...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼publicinterfaceplaneGraphics2{publicabstractdoublearea();publicabstractdoubleperimeter();publicabstractvoidprint();}publicclassrectangle2...
  • 练习:从键盘录入 3 个整数,并且从小到大排序 import java.util.Scanner; class IfTest { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out...
  • 编写一个类,其中包含一个排序的方法SORT(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,883
精华内容 7,953
关键字:

java整数从小到大排序

java 订阅