質問するログイン新規登録

質問編集履歴

3

修正

2020/06/04 06:11

投稿

junnnnchan
junnnnchan

スコア26

title CHANGED
File without changes
body CHANGED
@@ -8,9 +8,7 @@
8
8
  this.id = id;
9
9
  this.grade = grade;
10
10
  this.name = name;
11
- compareTo(id);
12
- compareTo(grade);
13
- }
11
+ }
14
12
 
15
13
  public String toString() {
16
14
  return id + "," + grade + "," + name;
@@ -22,7 +20,6 @@
22
20
 
23
21
  // TODO:
24
22
  // thisとstを比較し...
25
- this.compareTo(st);
26
23
 
27
24
  // 1.thisの方が学年が下ならば、負の整数(例えば-1)を返す。
28
25
  if(this.grade < st.grade ) return -1;
@@ -37,7 +34,6 @@
37
34
  }
38
35
 
39
36
  }
40
-
41
37
  ```
42
38
  ```
43
39
  import java.util.Arrays;

2

修正

2020/06/04 06:11

投稿

junnnnchan
junnnnchan

スコア26

title CHANGED
File without changes
body CHANGED
@@ -85,4 +85,7 @@
85
85
  21200006,5,Frank
86
86
 
87
87
  public String toString()を使うと思うのですが、どこで使うのかもわかりません。
88
- どういうプロセスで書けばよいのでしょうか。
88
+ どういうプロセスで書けばよいのでしょうか。
89
+
90
+ Comparableはあとで追加します。
91
+ Comparable対応にする際に必要となるcompareToメソッドを記述しています

1

追記

2020/06/04 03:02

投稿

junnnnchan
junnnnchan

スコア26

title CHANGED
File without changes
body CHANGED
@@ -74,5 +74,15 @@
74
74
  at comptest.Student.compareTo(Student.java:29)
75
75
  at comptest.Student.<init>(Student.java:19)
76
76
  at comptest.StudentList.main(StudentList.java:15)
77
+
78
+ 実行結果をこうしたい
79
+
80
+ 10200001,1,Carol
81
+ 10200002,1,Dave
82
+ 10190003,2,Alice
83
+ 10190004,2,Bob
84
+ 21200005,5,Eve
85
+ 21200006,5,Frank
86
+
77
87
  public String toString()を使うと思うのですが、どこで使うのかもわかりません。
78
88
  どういうプロセスで書けばよいのでしょうか。