2016-01-10 104 views
-2

我必须在我的第一学期编程我的第一个,称之为项目。这是关于预约日历的编程(不知道它是如何用英语称呼的,就像是一个预定的事物:P)。到现在为止,我们已经学会了主要的东西(如果等),如何连接类,创建构造函数和关于对象。所以我们必须用ArrayList很容易地编写这个时间表,它应该删除,编辑,创建,列出条目。你必须只需键入日期,例如一个条目, :使用ArrayList的约会管理系统

10.01.16 "example". 

它甚至没有日期之后将其排序,但我真的在某些点上挣扎。

  1. 我听了一些帅哥在我班上一个说,他会 写了9班。我什至想不到,为什么这么多?
  2. 另外如何保存条目?只要与examplelist.add和它 就这样保存?
  3. 为什么我需要一个getter和setter,如果我可以在我的构造函数中写入那些东西 ?
  4. 我如何让它看起来不错,只需在每次输入后循环 的println/printf(“\ n”)?

首先,感谢您阅读本和花费时间用于帮助lowbie,我很欣赏你所提供的一切。我现在就去睡觉,明天花一整天的时间写下来。我很可能会有更多的问题。

+4

我认为您必须先阅读您的Java书籍。在不知道基本事物的情况下开始一个项目将不会结束。 –

+0

@Michaelhhh如果你不在这里讨论个人的东西,那会更好。你可以学习基础知识,并开始变得肮脏。那么你可以把遇到的问题放在这里。 – TRiNE

回答

0
  1. 我听了班里的一些男人,有人说他会写9个班。我什至想不到,为什么这么多?

我觉得你的缺乏OOP心态,这对每个初学者来说都是正常的。也许你不需要那么多的类,但是你应该尝试用简单的对象分解你的问题,并为每个类编写一个类。

  1. 另外如何保存条目?只需要examplelist.add,它就是这样保存的?

是的,如果事件存储在ArrayList中,那应该就足够了。

  1. 为什么我需要一个getter和setter,如果我可以在构造函数中写这些东西?

这取决于你如何构建你的程序。你可以在构造函数中传递参数,如果它们在你的类中是公共的,你将不需要getter或setter。尽管出于安全考虑,最好将它们设置为私有/受保护的,并使用getter和setter来操作它们。

  1. 如何在每次输入后在循环中使它看起来不错,只是一个println/printf(“\ n”)?

除非你已经学会了如何编程图形界面,否则你将不得不依赖命令行。尽管如此,我会尝试提高可读性。您可以尝试打印如下内容:

 ------------------------------------------------------------- 
    |  Date    | Event       | 
    ------------------------------------------------------------- 
    | 1st January 2016  | Play Call of Duty all day  | 
    ------------------------------------------------------------- 
    | 10th January 2016 | Thank R.Costa for his answer ;) | 
    -------------------------------------------------------------