中易网

从键盘任意输入5个数字,在函数sort(int a[],char style)中进行5个数字排序

答案:2  悬赏:30  
解决时间 2021-04-08 06:15
要求:排序方式根据函数的style参数进行,如style为'a'按升序排,style为'd'按降序排
最佳答案
package Test;

import java.util.Scanner;

public class test {


public static void sort(int[] a, char style) {
if ('a' == style) {
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length - 1; j++) {
if (a[j] < a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
} else if ('b' == style) {
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length - 1; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}
for (int i : a) {
System.out.println(i);//输出排序之后的
}
}

public static void main(String[] args) {
int[] a = new int[5];
System.out.println("请输入5个数字");
for (int i = 0; i < a.length; i++) {
a[i]=new Scanner(System.in).nextInt();
}
System.out.println("输入排序类型:");
String c=new Scanner(System.in).next();
char[] cc=c.toCharArray();
char style=cc[0];
sort(a,style);
}

}
全部回答
期待看到有用的回答!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昭觉县检察院反贪局地址在什么地方,想过去办
1、编写程序,把560分钟换算成用小时和分钟表
说爱情随缘的人都是单身的人么
用“大意”的两种读法写一句话
羊肉煮茼蒿金针磨做法
2016什么邮票值得收藏?
非深户可以补缴社保吗
国外微型车哪个好
白领惠真的返钱吗,拍了东西真的返钱吗
从梦寐以求,疲惫不堪,狼吞虎咽,走街串巷,将心
以前玩dota2不卡,现在很卡,卡的画面定格
瑞尚美妆这个地址在什么地方,我要处理点事
五贝子安之酸营养天然染发长江理容店怎么去啊
我和男朋友家都有人去世能结婚吗
迷念的河南话是什么意思
推荐资讯
身上痒痒一挠就起一串疙瘩跟猫咪有关系吗
九岁的女孩乳房有点硬块有点鼓,但没有异长是
连云港市办理就业失业登记证
我男朋友喜欢叫我妈妈这是怎么回事?他是没长
她这样做是什么意思啊?真的很郁闷
岳母叫女婿爸爸
佰草集 美白面膜,怎么样?
五道口附近社区医院有哪些
江苏建筑专业二本大学排名榜
函数返回值和函数的类型有什么区别?
现象跟本质差别很大的例子?
为什么星三角启动后切换会跳闸,把电机线圈首
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?