java 질문 있습니다
-
게시물 수정 , 삭제는 로그인 필요
package tr;
import java.util.Scanner;
class 메모장 {
Scanner a = new Scanner(System.in);
String save1 , save2 , save3 , save4;
public void 저장소1() {
System.out.println("저장하실 메모를 입력해주세요.");
save1 = a.nextLine();
}
public void 저장소2() {
System.out.println("저장하실 메모를 입력해주세요.");
save2 = a.nextLine();
}
public void 저장소3() {
System.out.println("저장하실 메모를 입력해주세요.");
save3 = a.nextLine();
}
public void 저장소4() {
System.out.println("저장하실 메모를 입력해주세요.");
save4 = a.nextLine();
}
}
class 저장 {
public void 저장() {
메모장 a = new 메모장();
while(true) {
System.out.println("저장을 원하시는 공간을 선택하세요");
System.out.println("저장 공간 1 2 3 4");
Scanner a1 = new Scanner(System.in);
int d2 = a1.nextInt();
if(d2>=5) {
System.out.println("잘못 입력하였습니다.");
continue;
}
if(d2==1) {
a.저장소1();
break;
}
if(d2==2) {
a.저장소2();
break;
}
if(d2==3) {
a.저장소3();
break;
}
if(d2==4) {
a.저장소4();
break;
}
}
}
}
class 불러오기 {
public void 불러오기() {
메모장 a = new 메모장();
while(true) {
System.out.println("확인하실 공간을 선택하세요");
System.out.println("저장 공간 1 2 3 4");
Scanner a1 = new Scanner(System.in);
int d2 = a1.nextInt();
if(d2>=5) {
System.out.println("잘못 입력하였습니다.");
continue;
}
if(d2==1) {
String load = a.save1;
System.out.println(load);
break;
}
if(d2==2) {
String load = a.save2;
System.out.println(load);
break;
}
if(d2==3) {
String load = a.save3;
System.out.println(load);
break;
}
if(d2==4) {
String load = a.save4;
System.out.println(load);
break;
}
}
}
}
public class mehtod01 {
public static void main(String[] args) {
메모장 a = new 메모장();
저장 s = new 저장();
불러오기 l = new 불러오기();
while(true) {
System.out.println("메모장입니다.");
System.out.println("저장을 원하시면 1");
System.out.println("불러오기를 원하시면 2");
Scanner a1 = new Scanner(System.in);
int d1 = a1.nextInt();
int re = 0;
if(d1 > 2) {
System.out.println("잘못 입력하였습니다.");
System.out.println("초기 화면으로 이동합니다.\n");
continue;
}
if(d1 == 1) {
while(true) {
s.저장();
System.out.println("저장이 완료되었습니다.");
System.out.println("수정하시려면 1");
System.out.println("초기메뉴는 2");
re = a1.nextInt();
if(re==1)continue;
if(re==2)break;
else {
System.out.println("잘못 입력하셨습니다.");
System.out.println("초기메뉴로 돌아갑니다.");
break;
}
}
}
if(d1 == 2) {
l.불러오기();
}
}//end while
}//end main
}
메인에서 저장 클래스를 부르고
저장 클래스가 메모장 클래스를 부르고
메모장 클래스에서 문자열을 저장하고
다시 메인으로 돌아와서
불러오기 클래스를 부르고
불러오기 클래스에서 메모장 클래스에 저장된 값을 불러서 출력하고싶은데
오류는 안뜨는데
불러오기만 하면 초기값인 null값이 나옵니다 으아앙 ㅠㅠㅠ
#java 질문 #java 면접 질문 리스트 #java 중급자 면접 질문 #java spring 면접 질문 #java 백엔드 면접 질문 #java cs 질문 #java 경력 면접 질문