본문 바로가기
IT/JAVA

JAVA - 실습5 - 메소드(Method)

by 비준 2023. 6. 8.

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

댓글