求大神Java 编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和

求大神Java编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和num2和num3中。程序对这些整数进行排序,使之满足num1<=num2<=n... 求大神Java
编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和 num2和 num3中。程序对这些整数进行排序,使之满足num1<=num2 <= num3。
展开
 我来答
liuyang054
2015-03-26 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5283万
展开全部

记得把分给我棚穗!

import java.util.Scanner;

/**
 * 由控制台输入三个数,并升序排序
 * 
 * @author young
 *
 */
public class Example {
public static void main(String[] args) {
int num1, num2, num3;
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个数:");
num1 = sc.nextInt();
System.out.println("输入第二个数:");
num2 = sc.nextInt();
System.out.println("输入第三个数:");
num3 = sc.nextInt();

/* 进行排序 */
if (num1 >= num2) {
if (num2 >= num3) {
System.out.print(num3 + "<=" + num2 + "<=" + num1);
} else {
if (num1 >= num3) {
System.out.print(num2 + "<=" + num3 + "<=" + num1);
} else {
System.out.print(num2 + "<=" + num1 链桐卜+ "<=" + num3);
}
}
} else {
if (num1 >= num3) {
System.out.print(num3 + "<=" + num1 + "<=" + num2);
} else {
if (num2 >= num3) {
System.out.print(num1 + "<=" + num3 + "<=" 轮携+ num2);
} else {
System.out.print(num1 + "<=" + num2 + "<=" + num3);
}
}
}

}

}
追问
大哥我要的是对话框形式喔
百度网友0b9fc92
2015-03-26 · TA获得超过358个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:226万
展开全部
Arrays.sort(score);
System.out.println("\戚戚n" + "由穗族小到大排列为:");
for(int i = 0;i < 高族陵score.length;i++)
{
System.out.print(score[i]+" ");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新晋码农
2015-03-26 · 超过12用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:23万
展开全部
不是完整代码哈 在main函数下派激运行
Scanner sca = new Scanner(System.in);
int num1 = sca.nextInt();
int num2 = sca.nextInt();
int num3 = sca.nextInt();
if(num3>=num2 && num2>=num1){
System.out.print(num1+"<="+num2+"<="+num3);
}else if(num2>=num3 && num3>=num1){
System.out.print(num1+"<="+num3+"<="+num2);
}else if(num>败键=num3 && num1>=num3){
System.out.print(num3+"<="+num1+"<="+num2);
}else if(){
......还有几种情况自己写写察羡巧吧
感觉循环可以做 暂时没想出来
追问
我想要对话框形式呢?大哥
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MyName明子
2015-03-26
知道答主
回答量:1
采纳率:0%
帮助的人:1262
展开全部
排序比较流行的就是冒泡法了清培,代码如下:

int[] num = { num1, num2, num3 };
//冒泡法排咐铅序,对num数组中的整数进行排序,从小到大
for (int i = 0; i < num.length; i++) {
for (int j = i; j <衡正好 num.length; j++) {
int num0;
if (num[i] > num[j]) {
num0 = num[i];
num[i] = num[j];
num[j] = num0;
}
}
}
num1 = num[0];
num2 = num[1];
num3 = num[2];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
排行榜知识讲解
2015-03-26 · 超过26用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:32.4万
展开全部
直接排序然后分别赋值就可以了
追问
要的是答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式