1. 문제
-> 5칸짜리 사물함의 비밀번호를 각각 배열에 저장한다.
-> 사용자에게 이용할 사물함 번호를 물어본다.
-> 비밀번호를 입력받아 확인한다.
-> 일치/불일치를 출력한다.
2. 정답 코드 - 1 ==> 2와 문제 내용은 동일
package java_learn;
import java.util.Scanner;
public class java1 {
void locker(int[] num,int lockerNum,int lockerpassword) {
for(int i = 0; i < num.length; i++) { //1부터 시작
if(num[lockerNum - 1] == lockerpassword) {//0부터가 아니라 1부터이므로 lockerNum - 1로 선언
System.out.println("일치");
break;
}else {
System.out.println("불일치");
break;
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
java1 java = new java1();
int[] arr = new int[5];
for(int i = 0; i < arr.length; i++) {
System.out.printf("%d번째 패스워드를 입력하세요 :",i + 1); //1번째 사람부터 시작
arr[i] = sc.nextInt();
}
System.out.println("이용할 사물함 번호를 입력하세요 :");
int lockerNum = sc.nextInt();
System.out.println("이용할 사물함 비밀번호를 입력하세요 :");
int lockerpassword = sc.nextInt();
java.locker(arr,lockerNum,lockerpassword);
}
}
2. 정답 코드 - 2 ==> 1와 문제 내용은 동일
package java_learn;
import java.util.Scanner;
public class java1 {
int[] setLockerTask(int[] arPw){
for(int i = 0; i < arPw.length; i++) {
System.out.println(i + 1 + msg);
arPw[i] = sc.nextInt();
}
return arPw;
}
String checkLockerPw(int lockerPw, int inputPw) {
String result = null;
if(lockerPw == inputPw) {
result = "비밀번호가 일치합니다";
}else {
result = "비밀번호가 일치하지 않습니다";
}
return result;
}
static Scanner sc = new Scanner(System.in);
static String msg = "번 사물함의 비밀번호 설정 : ";
public static void main(String[] args) {
int[] arPw = new int[5];
String choiceMsg = "이용할 사물함의 번호 : ";
String inputMsg = "비밀번호를 입력하세요 : ";
int choice = 0, inputPw = 0;
String result = "";
java1 java = new java1();
java.setLockerTask(arPw);
System.out.println(choiceMsg);
choice = sc.nextInt();
System.out.println(inputMsg);
inputPw = sc.nextInt();
//비밀번호 확인
result = java.checkLockerPw(arPw[choice - 1], inputPw);
System.out.println(result);
}
}
'IT > JAVA' 카테고리의 다른 글
JAVA - 예제 - 클래스 (Class) 선언 (0) | 2023.06.12 |
---|---|
JAVA - mini 프로젝트 - 키오스크 만들기 (0) | 2023.06.11 |
JAVA - 실습4 - 메소드(Method) (0) | 2023.06.08 |
JAVA - 실습3 - 메소드(Method) (0) | 2023.06.08 |
JAVA - 메모리 (Memory) (0) | 2023.06.08 |
댓글