求大神Java 编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和
求大神Java编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和num2和num3中。程序对这些整数进行排序,使之满足num1<=num2<=n...
求大神Java
编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和 num2和 num3中。程序对这些整数进行排序,使之满足num1<=num2 <= num3。 展开
编写程序对三个整数排序。这些整数都由输入对话框输入,并分别储在变量num1和 num2和 num3中。程序对这些整数进行排序,使之满足num1<=num2 <= num3。 展开
5个回答
展开全部
记得把分给我棚穗!
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);
}
}
}
}
}
追问
大哥我要的是对话框形式喔
展开全部
Arrays.sort(score);
System.out.println("\戚戚n" + "由穗族小到大排列为:");
for(int i = 0;i < 高族陵score.length;i++)
{
System.out.print(score[i]+" ");
}
System.out.println("\戚戚n" + "由穗族小到大排列为:");
for(int i = 0;i < 高族陵score.length;i++)
{
System.out.print(score[i]+" ");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是完整代码哈 在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(){
......还有几种情况自己写写察羡巧吧
感觉循环可以做 暂时没想出来
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(){
......还有几种情况自己写写察羡巧吧
感觉循环可以做 暂时没想出来
追问
我想要对话框形式呢?大哥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
排序比较流行的就是冒泡法了清培,代码如下:
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];
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];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接排序然后分别赋值就可以了
追问
要的是答案
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询