小编cdc*_*c09的帖子

使用compareTo()对对象数组进行排序

我可能会比这更难......但我的任务是创建一个实现Comparable的showtimes类.有了这个,它构建了几个不同剧院的列表,其中包括时间等等.然后我必须使用compareTo()方法对其进行排序,首先是它所显示的电影,以及电影.标题.我有以下代码......当我尝试输出排序结果时出现混乱.我把它输出到比较字符串的地方输出 - 或+数字.

public class ShowTimeTest {


public static void main(String[] args) {
    ShowTime[] movieTimes= new ShowTime[20];
    // TODO Auto-generated method stub
    //******************************************************
    //Instantiates 20 showtime objects
    //******************************************************



ShowTime cinemark1 = new ShowTime("Cinemark", "Lorde", "Friday @ 3:30", "Saturday @ 7:00", "Sunday @ 6:00","R", 1, 2);
ShowTime cinemark2 = new ShowTime("Amstar Cinemas", "Star Wars", "Thursday @ 12:00AM", "Monday @ 4:00PM", "Sunday @ 3:45PM","R", 1, 2);
ShowTime cinemark3 = new ShowTime("Fayette Movies", "Pokemon", "Friday @ 3:30", "Saturday @ 7:00", "Sunday @ 6:00","R", …
Run Code Online (Sandbox Code Playgroud)

java sorting

4
推荐指数
1
解决办法
451
查看次数

Java继承,使用super()

这部分任务是显示来自java库的继承.我必须创建一个java类,在调用时将颜色标签设置为适当的背景:例如,如果main表示JLabel colorfulLabel = new JLabel(Color.Blue);它创建了一个带有蓝色背景的标签.

这是我目前的彩色标签类代码:

import javax.swing.*;
import java.awt.*;
public class colorfulLabel extends JLabel{
    /*constructor uses one color parameter to represent background color
      creates label using background color
      calls parent constructor using super()
      private Color color;*/
    public colorfulLabel(Color color){
        super(color);

        JLabel l1 = new JLabel();
        setBackground(color);
    }
}
Run Code Online (Sandbox Code Playgroud)

ps:是的,它只是一小块代码,但我对GUI的极度困难,更不用说实现继承了.

尝试调用父构造函数时出错.

java inheritance swing constructor

1
推荐指数
1
解决办法
378
查看次数

标签 统计

java ×2

constructor ×1

inheritance ×1

sorting ×1

swing ×1