用java 从键盘输入3个整数,分别赋给整数变量a b c 然后将输入的整数按照从小到大的顺序放在

用java从键盘输入3个整数,分别赋给整数变量abc然后将输入的整数按照从小到大的顺序放在变量abc中。求怎么写代码,附解释的,越详细越好。... 用java 从键盘输入3个整数,分别赋给整数变量a b c 然后将输入的整数按照从小到大的顺序放在变量abc中。求怎么写代码,附解释的,越详细越好。 展开
 我来答
优质内容提供者andy
2015-11-23 · TA获得超过1561个赞
知道大有可为答主
回答量:2551
采纳率:72%
帮助的人:760万
展开全部
package sum;

import java.util.Scanner;

public class TestSort {

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(a > b){
int temp = a;
a = b;
b = temp;

}

if(a > c){
int temp = a;
a = b;
b = temp;
}

if(b > c){
int temp = b;
b = c;
c = temp;
}

System.out.println("数字a:" + a);
System.out.println("数字b:" + b);
System.out.println("数字c:" + c);
}
}
我想想怎么解释因为数字不是引用类型所以我不敢把交换数字的写法写在方法里面就是这样了其他还有问题可以问哈
更多追问追答
追问
能否详细解释一下,我刚学。
追答
首先输入我就不说了 交换就是定义一个临时变量啊  如果满足条件互换位置啊 你都不说不清楚的是哪里我哪里知道你什么地方不清楚呢
匿名用户
推荐于2016-03-19
展开全部
        int[] arr = new int[3];
        Scanner sc = new Scanner(System.in);
        arr[0] = sc.nextInt();
        arr[1] = sc.nextInt();
        arr[2] = sc.nextInt();
        Arrays.sort(arr); //排序
        int a = arr[0];
        int b = arr[1];
        int c = arr[2];
更多追问追答
追问
我还没学到这个方法
追答
一般来说,排序可以用冒泡排序法。

在jdk里面,有一个类叫做Arrays,它本身有排序的方法。

Arrays.sort(arr);

这句话一写,a数组就自动排序完毕了。

这是我能想到的最简单的方法了,9行代码搞定。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式