문제풀이 1

박천규·2020년 12월 28일
0

자바 기초문제풀이

목록 보기
1/30
  1. 학생정보들을 저장하고, 학생이름으로
    검색했을때 학번을 출력하는 프로그램 작성.
  • Student 클래스 생성
    String name, no를 가짐 (이름과 학번)

학생들을 ArrayList에 저장1

검색을 하겠느냐 y
종료하고싶으면 n

학생이름이있는경우 그학생의 학번을 저장
학생이름이 없으면, 없는 학생이름이라고 출력

Student Class

package _1;

public class Student {
	
	private String name;
	private int number;
	
	
    //contstuct 생성 
	public Student(String name, int number) {
		super();
		this.name = name;
		this.number = number;
	}
    
    //getter setter 생성
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getNumber() {
		return number;
	}
	public void setNumber(int number) {
		this.number = number;
	}

}

Main Class

package _1;
import java.util.*;
public class Main {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Scanner sc =new Scanner(System.in); //스캐너 선언
	Student st1  = new Student("박천규",135);
	Student st2 = new Student("박가은",132);
	ArrayList<Student> SL = new ArrayList<Student>(); 
		
	SL.add(st1);
	SL.add(st2);
		
		
	while(true) {
		System.out.print("검색을 계속 하시겠습니까? y/n : ");
		String a= sc.next();
		if(a.equals("n")) break; 
		else {
			int count =-1;
			System.out.print("학생 이름을 검색해 주세요 : ");
			String b =sc.next();
			for(Student i: SL) 
				{
				if(i.getName().equals(b)) 
					{
					System.out.println(i.getName()+" 학생의 학번은 : "+i.getNumber()+"입니다");
					count =0;
					}
					
				}
			  	if(count== -1) System.out.println("학생 목록에 없는 이름입니다");
				
				
		}
			
				
			
	}
	
}

}
profile
자바 공부중

0개의 댓글

관련 채용 정보