자바) 제비뽑기 / 배열이름 검색

Array, while, if, for

+이름 검색후 메뉴로 돌아오는 것을 다시 한번 이름검색을 할것인지 물어보는 코드

 

package LK;

import java.util.Random;
import java.util.Scanner;

class Record {
	//제비뽑기 기록 & 출력
	String name;
	int num;
//	static boolean exi = false;
	
	Record(){}
	public Record(String name, int num) {
		setName(name);
		setNum(num);
	}
	void print() {
		System.out.printf("%s가 뽑은 수는 %d! \n", getName() , getNum());
	}

	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}		
}//end C

public class LKArray {

	public static void main(String[] args) {
		
		//재비뽑기 프로그램
		LKArray run = new LKArray();
		//run.lot();
		// 회원 검색!
		//run.search(run.input());
		
		Scanner sc = new Scanner(System.in);
		while (true) {
			System.out.println("제비뽑기:1 회원검색:2 종료는 다른 아무키를 누르세요");
			String pick = sc.nextLine();
			
				if (pick.equals("1")) {
					run.lot();
					continue;
				} else if (pick.equals("2")) {
						run.search(run.input());
						continue;
						}
				
				System.err.println("프로그램 종료!");
				break;
			}
		
		
	} //end M
	
	void lot() {
		 // 4명의 렌덤제비점수를 이름과 함께 기록!
		Random rd = new Random();
//		int[] sv = new int[4];
//		for (int i=0; i<sv.length; i++) {
//			sv[i]= rd.nextInt(99);
//		}
		String[] mem = new String[4];
		mem[0] = "Lucas";
		mem[1] = "Yona";
		mem[2] = "Huhu";
		mem[3] = "Shine";
		
		Record[] lot = new Record[4];
		for (int i=0; i<lot.length; i++) {
			lot[i] = new Record(mem[i],/*sv[i]*/ rd.nextInt(99));
			lot[i].print();
		}
	}
	String input () {
		Scanner sc = new Scanner(System.in);
		System.out.println("검색할 회원명");
		String name = sc.nextLine();
		return name;
	}
	void search(String name) {

		String[] list = new String[4];
		list[0] = "lucas";
		list[1] = "yona";
		list[2] = "huhu";
		list[3] = "shine";
		for (int i=0; i<list.length; i++) {
			if (list[i].equals(name)) {
			System.out.println("리스트에 존재하는 이름");
			return; //break; 상관 없음
			}else {
				System.out.println("리스트에 이름이 존재하지 않습니다.");
				return; //break; 안됨	
			}
		}	
	}
}//end C

'주말⇞코딩' 카테고리의 다른 글

장바구니 만들기中  (0) 2022.01.31
mode2 C.R.U.D. sql을 연동한 로그인 기능  (0) 2022.01.09
자바) 메모장  (0) 2022.01.02
자바 정리_ver.0.3  (0) 2022.01.01
자바) 날짜를 입력받아 요일을 출력하기!  (0) 2021.12.25
Comment