求Java大神帮忙。

使用String类的compare to(string s)方法,对下列字符串排序:“melon”,“apple”,“pear”,“banana”,显示输出排序结果。要Java程序,谢谢了

因为String类实现了Comparable<String>接口,所以可以直接对字符串数组进行排序.不需要再实现compareTo方法.完整的Java程序如下

import java.util.Arrays;
public class GG {
 public static void main(String[] args) {
  String [] s={"melon","apple","pear","banana"};
  Arrays.sort(s);
  for(int i=0;i<s.length;i++)
   System.out.println(s[i]);
   }
}

运行结果

apple
banana
melon
pear

温馨提示:内容为网友见解,仅供参考
无其他回答

求Java大神解决!
1、这个程序逻辑比较简单,纯粹的条件判断。2、用i变量的值来决定j变量的值,如果i大于4,则j等于2。如果i大于0且i小于4,则j等于3。如果i小于等于0,则j等于4。3、希望对你有帮助。

<java>请各路大神帮忙分析一下我的理解对不对
1:成员变量:变量电议部分所定义的变量被称为累的成员变量。也就是说成员变量在整个类中都有效,类中的方法可以直接调用成员变量使用。然而成员变量又分为实例成员变量(简称实例变量)和类变量(简称静态变量)1.1:实例变量:就是我们正常定义的变量,比如int a; a就是实例变量 1.2:静态变量:静...

JAVA题目求解,路过的大神给个帮助!!!
void methodB(){ methodA();}C:错误。假如一个类定义了一个静态方法(使用static关键字修饰)。那么在别的类使用这个方法的时候,可以通过 类名.方法 去使用。如:System.exit(0);D:错误。如果这个类是抽象类(使用abstruct关键字修饰),并且定义的方法也是个抽象方法(同样使用abstruct关键字...

JAVA编程问题求大神帮忙看看解答谢谢!
你的问题:1 、定义的数组类型有问题 讲解:字符数组用该用char 或者String 你这个由于是中文字符串,所以用String char 和String 定义是需要引号引起来,2 、java中,结束一段表达式的时候要用英文的分号结束,你定义数组的时候没有结束符 ...

谢谢!请求java大神进行帮忙,帮助我写一下代码,可以吗?
import java.util.Scanner;import zhangsan.bean.User;import zhangsan.dao.impl.UsersDaoImpl;public class TestUser { \/ MethodName main Description TODO param args return void Date 2020-4-7 \/ public static void main( String[] args ) { UsersDaoImpl usersDaoImpl = new UsersDaoImpl( ...

这里有几道java题,求大神帮忙解答下好吗?非常感谢!
5、抛出异常可以两种方法:一种是try ... catch... 抛异常,一种是直接在类名后面throws抛异常 6、都能够表示当前,区别在于super可以调用父类 7、接口和抽象类的区别在于,实现接口的话,必须实现里面所有的抽象方法,而抽象类中可以存在非抽象的方法 8、覆盖就是将原来的方法重新定义重新写,重载...

自学JAVA,遇到以下问题,跪求java大神帮忙。需要class interface或者enum...
import java.util.*;public class Testt{ \/\/这里的public关键字写错了 public static void main(String[] args){ Scanner inx=new Scanner(System.in);System.out.println("———请出拳———");System.out.println("1.石头 2.剪刀 3.布");int person=inx.nextInt();int computer=(int)...

Java 代码 求大神帮助十万火急!!
public static void main(String[] args) {Scanner input = new Scanner(System.in);ArrayList<Integer> L = new ArrayList<>(10);int X = 1;int Y = 0;while (true) {if(L.size()>=10)break;System.out.printf("Integer " + X + ":", (X + 1));X++;Y++;L.add(input.next...

Java 求大神帮忙!!求代码
代码如下:import java.io.File;public class FileTest {public static void main(String[] args){File file = new File("C:\\\\");File[] files = file.listFiles();for (int i=0;i<files.length;i++){if(files[i].isDirectory()){System.out.println("<" + files[i].getName() +...

Java编程运行时出现非法字符怎么破?求大神指点
首先,非法字符错误通常是由于代码中包含了不被Java语言所接受的特殊字符或符号导致的。解决这个问题的方法主要有以下几点:更系统全面的学习资料,点击查看1. 检查代码:仔细检查您的Java代码,特别是可能出现问题的地方,例如字符串、变量名、注释等。确保代码中没有使用到特殊字符,如中文全角字符、特殊...

相似回答