精华内容
下载资源
问答
  • 今天小编就为大家分享一篇java 输入3个数a,b,c,按大小顺序输出的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • import java.util.Scanner; public class Demo5 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入第一个数:"); int a=input.nextInt(); ...
    import java.util.Scanner;
    public class Demo5 {
    
    	public static void main(String[] args) {
    		Scanner input=new Scanner(System.in);
    		System.out.println("请输入第一个数:");
    		int a=input.nextInt();
    		System.out.println("请输入第二个数:");
    		int b=input.nextInt();
    		System.out.println("请输入第三个数:");
    		int c=input.nextInt();
    		int max;
    		int middle;
    		int min;
    		max=(a>b?a:b)>c?(a>b?a:b):c;		//找到三个数中的最大值
    		min=(a<b?a:b)<c?(a<b?a:b):c;		//找到三个数中的最小数
    		middle=a+b+c-(max+min);				//通过减法找到中间的数
    		System.out.println("三个数从小到大排列依次为:"+min+" "+middle+" "+max);
            input.close();
    	}
    }

    展开全文
  • 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 2.解析 两两之间比较,选出最小数,保证num3的值最大,再比较剩余的,将较大者的值赋给num2,排出顺序。 3.解决问题 代码如下: import java.util.Scanner; ...

    1.问题重述

    题目:输入三个整数x,y,z,请把这三个数由小到大输出。

    2.解析

    两两之间比较,选出最小数,保证num3的值最大,再比较剩余的数,将较大者的值赋给num2,排出顺序。

    3.解决问题

    代码如下:

    import java.util.Scanner;
    
    public class demo {
        public static void main(String[] args) {
        System.out.println("三个整数:");
        Scanner scanner = new Scanner(System.in);
        int num1 = scanner.nextInt();//获取整数
        int num2 = scanner.nextInt();
        int num3 = scanner.nextInt();
        int temp = 0;//最为一个交换数
        if (num1 > num2) {//保证num2>num1
          temp = num1;
          num1 = num2;
          num2 = temp;
        }
        if (num1 > num3) {//保证num3>num1
          temp = num1;
          num1 = num3;
          num3 = temp;
        }
        if (num2 > num3) {//保证num3>num2
          temp = num2;
          num2 = num3;
          num3 = temp;
        }
        System.out.println("这三个数从小到大排列为:" + num1 + " < " + num2 + " < " + num3);
        scanner.close();
        }
    }
    
    展开全文
  • JAVA输入三个数从小到大排序

    千次阅读 2021-07-27 19:11:07
    import java.util.*; public class test2 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字 int[] num = ...

    import java.util.*;

    public class test2 {

    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字

    int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数

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

    num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组

    }

    Arrays.sort(num);//升序排序

    System.out.println(“从小到大输出:”);

    for (int j = 0; j < num.length; j++) {

    System.out.println(num[j]);//从小到大输出

    }

    System.out.println(“从大到小输出:”);

    for (int m = num.length-1; m >=0; m–) {

    System.out.println(num[m]);//从大到小输出

    }

    }

    }

    展开全文
  • java三个数排序比较大小的完整代码,并给出详细解释,初学者,谢谢 ycip88c5级分类:其他被浏览63次2014.11.17 Dragon丶脩_ 采纳率:48%5级2014.11.17 public ...

    java三个数排序比较大小的完整代码,并给出详细解释,初学者,谢谢

    ycip88c 5级 分类: 其他 被浏览63次 2014.11.17

    采纳率:48% 5级 2014.11.17
    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]);
    }

    }
    • 追问: 那这段代码是不是三个数排序啊? public class Admin {
      public static void main(String[] args) {

      int a = 4;
      int b = 2;
      int c = 3;

      if (a > b) {
      a = a + b;
      b = a - b;
      a = a - b;
      }
      if (b > c) {
      b = b + c;
      c = b - c;
      b = b - c;
      }
      if (a > b) {
      a = a + b;
      b = a - b;
      a = a - b;
      }
      System.out.println(a);
      System.out.println(b);
      System.out.println(c);
      }
      }
    • 追答: 是的,跟我写的思路是一样的,只不过我用循环写了
    • 追问: 这个是三个数排序?可以解释一下这段代码的意思吗?麻烦你了,谢谢。
    • 追答: int a = 3, b = 6, c = 2;
      if (a > b) {
      a = a + b;// 结果 a=3+6=9;
      b = a - b;// b=9-6=3;
      a = a - b;// a=9-3=6;剩下的以此类推
      }
      if (b > c) {
      b = b + c;
      c = b - c;
      b = b - c;
      }
      // 因为如果b>c的话,他们肯定就换位置,所以最后要在比较一次a和b
      if (a > b) {
      a = a + b;
      b = a - b;
      a = a - b;
      }
      System.out.println(a);
      System.out.println(b);
      System.out.println(c);

      }

      //这是一个简单的数学算法,冒泡排序法,你上网查一下,很多的
    • 追问: 这属于java哪个部分的?
    • 追答: 这是一个简单的数学算法,冒泡排序法,你上网查一下,很多的
    展开全文
  • Java键盘录入三个数比较大小

    千次阅读 2017-10-31 12:51:31
    录入三个数据,获取三个数中的最大值 */ import java.util.Scanner; class ScannerTest1{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数据...
  • JAVA——三个数排序

    千次阅读 2019-07-08 16:01:05
    import java.util.Scanner; public class sort { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入num1"); int num1 = sc.nextInt...
  • public class Test { public static void main(String[] args) { int[] is={3,2,4,9,6,7};... // 两个数交换位置 } } } for (int i = 0; i ; i++) { System.out.print(is[i]+" "); } } }
  • 通过三目运算符比较三个整数的大小,输出最大值 整数获取用户输入的数据(代码): package cn.jl.lwj; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args){ //...
  • JAVA实现3个数排序

    2011-09-19 20:33:57
    JAVA实现的排序额 学JAVA 小试身手
  • java习题1(对三个数进行排序

    千次阅读 2018-02-04 17:05:23
    1、首先思考两个如何排序:只需要判断两个大小然后交换即可。 if(a>b){ t = a; a = b; b = t; } 保证a 2、类比到三个数排序: if(a>b){ t = a; a = b;
  • 三元运算符比较三个数大小排序

    千次阅读 2020-12-02 10:25:50
    最简化版本之三元运算符比较三个数大小排序 解题思路: 首先将前两个比较选出较大值 将选出的较大值与第三个数进行比较选出最大值 然后将三个数比较选出最小值 将三个数相加,减去最大值,再减去最小值,得出...
  • 思路: 1、从键盘获取3个int数字就需要使用三次nextInt()方法 ... // 获取输入的三个数字 System.out.println("请输入第一个数字"); Scanner scanner1 = new Scanner(System.in); int num1 = scanner1.nextInt();
  • 在这里我会将两方法都呈现,希望以后再回看是对自己有所帮助。当然,更希望我的方法对其他人有所作用,更不会走进我之前的误区。 第一种: import java.util.*; public class Test1 { public static void...
  • 今天面试遇到了用C语言写出三个整数比较大小,并按照顺序输出。 第一反应是构建像JAVA一样的max函数,然后调用max(max(a,b),c)。但是没有考虑输出。 之后决定采用三元运算符,但是,水平限制。没写出来。 查...
  • 思路很简单 全在代码注释上 就不多解释了 import java.util.*; public class Example3_2{ public static void main... System.out.println("请输入三个整数:"); a = reader.nextInt(); b = reader.nextInt();
  • java 输入3个数a,b,c,按大小顺序输出。

    万次阅读 多人点赞 2017-07-07 11:41:19
    题目:输入3个数a,b,c,按大小顺序输出。 代码:import java.util.Scanner; public class lianxi34 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入...
  • Java中输入三个数按升序输出 题目:输入三个数,并将三个升序输出 最笨但不完整的做法: if(a&amp;gt;b){ if(b&amp;gt;c){ System.out.print(c+&quot; &quot;+b+&quot; &quot;+...
  • JAVA——比较三个数的最大值

    千次阅读 2019-07-08 15:58:06
    import java.util.Scanner; public class max { public static void main(String[] args) { //可以监听键盘数据的数据 Scanner sc = new Scanner(System.in); System.out.println("输入第一整数"); int a = sc....
  • Java设计一程序,比较3个数大小,按照从小到大的顺序输出。 示例代码: package program; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { int[] array = ...
  • import java.util.Scanner; public class Exercise8 { private static Scanner input; public static void main(String[] args) { input = new Scanner(System.in); System.out.print("Enter three numbers:...
  • java:利用if-else实现输入三个数然后从小到大输出 分别假设,第一个最大时,第二个最大时,第三个数最大时这三种情况,每一种情况,又有两种情况 还有第二种方法,假设num1>num2时,分三种情况,假设num1<num2时...
  • 一、数组的大小排列 用户输入任意数字,使这些数字从小到大进行排列 二、代码 1.import的调用 import java.util.Arrays; import java.util.Scanner; 2.基本作用实现代码 代码如下(示例): int sum; Scanner...
  • java 排序三个整数从大到小排序

    千次阅读 2019-03-03 10:13:47
     编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。  输入格式:输入只有一行,即三个整数,中间用空格隔开。  输出格式:输出只有一行,即排序后的结果。  输入输出样例 样例输入 9 2 ...
  • import java.util.Scanner; public class Text{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int num1=sc.nextInt(); int num2=sc.nextInt(); int num3=sc.nextInt(); ...
  • JAVA:输入四个数并从小到大进行排序 输入语句 import java.util.Scanner; class Test1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入第...
  • 冒泡排序:从前往后依次比较相邻两个数大小,大的往后挪,比较完第一遍后,最大的排到了数组的最后一位(从小到大排序),再重复以上过程,只不过本次两两比较的次数少一次,因为最大的那个的位置已经确定了,...
  • QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA...
  • java从控制台输入三个整数,实现按大小顺序输出 package test; import java.util.Scanner; /* java从控制台输入三个整数,实现按大小顺序输出 */ public class paixu { public static void main(String[] ...
  • python三个数从小到大排序

    千次阅读 2020-03-02 16:14:37
    python三个数从小到大排序 1、首先定义一个函数paiLie();然后在paiLie函数内使用for循环和input获取三个数字并存入列表;最后调用列表的sort()方法进行排序即可。 def paiLie(): result = [] for i in range(3): ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 185,984
精华内容 74,393
关键字:

java三个数比大小排序

java 订阅