import java.util.Scanner;
import java.util.Arrays;
public class Fruit {
public String[] a(String[] b){
System.out.println("排序后的结果为:");
Arrays.sort(b);
return b;
}
public static void main(String[] args){
Fruit g = new Fruit();
String[] x= new String[5];
Scanner input = new Scanner(System.in);
for (int i = 0; i < x.length; i++) {
System.out.println("请输入第"+(i+1)+"个水果:");
x[i]=input.next();
}
String[] a=g.a(x);
}
}
运行后没有输出排序,我的意思是从键盘接收5个水果名字然后排序!
面向对象java排序
答案:2 悬赏:70
解决时间 2021-03-12 14:37
- 提问者网友:多余借口
- 2021-03-11 15:42
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-03-11 16:10
public static void main(String[] args) {
Fruit g=new Fruit();
String[] x=new String[5];
Scanner input=new Scanner(System.in);
for(int i=0; i < x.length; i++) {
System.out.println("请输入第" + (i + 1) + "个水果:");
x[i]=input.next();
}
String[] a=g.a(x);//这里得到排序后的结果
for(int i=0;i
System.out.println(a[i]);
}
}
Fruit g=new Fruit();
String[] x=new String[5];
Scanner input=new Scanner(System.in);
for(int i=0; i < x.length; i++) {
System.out.println("请输入第" + (i + 1) + "个水果:");
x[i]=input.next();
}
String[] a=g.a(x);//这里得到排序后的结果
for(int i=0;i
}
}
全部回答
- 1楼网友:野心和家
- 2021-03-11 17:03
import java.util.Scanner;
import java.util.Arrays;
public class Fruit {
public String[] a(String[] b){
System.out.println("排序后的结果为:");
Arrays.sort(b);
return b;
}
public static void main(String[] args){
Fruit g = new Fruit();
String[] x= new String[5];
Scanner input = new Scanner(System.in);
for (int i = 0; i < x.length; i++) {
System.out.println("请输入第"+(i+1)+"个水果:");
x[i]=input.next();
}
String[] a=g.a(x);
for (int j = 0; j < a.length; j++) {
System.out.println(a[j]);
}
}
}
你改成这样就可以了,应该你只排序了,并没有把它打印出来,所以就看不到排序后的结果,希望能够帮到你
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯