質問編集履歴
2
コード名をjavaに変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
}
|
37
37
|
}
|
38
38
|
```
|
39
|
-
```
|
39
|
+
```java
|
40
40
|
public class User {
|
41
41
|
private String userid; //ユーザID
|
42
42
|
private String password; //パスワード
|
@@ -52,7 +52,7 @@
|
|
52
52
|
}
|
53
53
|
}
|
54
54
|
```
|
55
|
-
```
|
55
|
+
```java
|
56
56
|
public class LoginManager {
|
57
57
|
private User loginUser = null;//ログイン中のユーザ
|
58
58
|
private User[] userList = { new User("user01","Denshi"), //登録済みユーザの配列
|
@@ -78,7 +78,7 @@
|
|
78
78
|
}
|
79
79
|
}
|
80
80
|
```
|
81
|
-
```
|
81
|
+
```java
|
82
82
|
Select(LI:Login PU:PrintUser E:End)--> LI
|
83
83
|
UserId --> sss
|
84
84
|
Password --> sss
|
1
コード冒頭をjavaに変更 javaUser の VoidLoginメソッドのコメントアウトの詳細を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
適当な数字を入れた場合にエラーではなく ”4”という謎の数字が出力されてしまう
|
2
2
|
|
3
|
-
```
|
3
|
+
```java
|
4
4
|
|
5
5
|
import java.util.Scanner;
|
6
6
|
public class Kadai1203 {
|
@@ -36,7 +36,7 @@
|
|
36
36
|
}
|
37
37
|
}
|
38
38
|
```
|
39
|
-
```
|
39
|
+
```javaUser
|
40
40
|
public class User {
|
41
41
|
private String userid; //ユーザID
|
42
42
|
private String password; //パスワード
|
@@ -52,7 +52,7 @@
|
|
52
52
|
}
|
53
53
|
}
|
54
54
|
```
|
55
|
-
```
|
55
|
+
```javaLoginManager
|
56
56
|
public class LoginManager {
|
57
57
|
private User loginUser = null;//ログイン中のユーザ
|
58
58
|
private User[] userList = { new User("user01","Denshi"), //登録済みユーザの配列
|
@@ -63,7 +63,7 @@
|
|
63
63
|
User getLoginUser() {
|
64
64
|
return loginUser;
|
65
65
|
}
|
66
|
-
void login(User user) throws Exception { //引数で受け取ったユーザのIDの組み合わせが登録済みならログイン成功とし、ログイン中のユーザをセットする。登録済みでないときは、ログイン中のユーザををnullにして、エラーメッセージをセットしたException例外をスローする
|
66
|
+
void login(User user) throws Exception { //引数で受け取ったユーザのIDの組み合わせが登録済みならログイン成功とし、ログイン中のユーザをセットする。登録済みでないときは、ログイン中のユーザををnullにして、("UserId or Password Error")のエラーメッセージをセットしたException例外をスローする
|
67
67
|
for(int i = 0;i <= userList.length;i++) {
|
68
68
|
if(userList[i].getUserid().equals(user.getUserid())) {
|
69
69
|
if(userList[i].getPassword().equals(user.getPassword())) {
|
@@ -78,7 +78,7 @@
|
|
78
78
|
}
|
79
79
|
}
|
80
80
|
```
|
81
|
-
```
|
81
|
+
```javaOutputResult
|
82
82
|
Select(LI:Login PU:PrintUser E:End)--> LI
|
83
83
|
UserId --> sss
|
84
84
|
Password --> sss
|