목록Programing Language (77)
습관제작소
**문제 81(제네릭) 제네릭(Generic)의 개념과 필요성에 대해서 예제코드로 설명하시오. 모든 타입을 받는 클래스를 만드시오. class Sample{ //Field private Object obj; //Comstructor Sample(Object x){ this.obj=x; } //Method public Object getObj(){ return obj; } void printinfo(){ System.out.println(obj.getClass().getName()); // 객체가 속하는 클래스의 정보를 출력하는 메서드 } } public class Java100_collection_Generic1 { public static void main(String[] args) { //1. 객체 ..
**문제 79(패턴 솔루션) 한 학급에서 반장 선거를 하는데 3명의 후보자를 두고 7명의 학생이 투표를 하였다. 1~3번 까지의 후보자들중에서 과반수 이상 득표를 하면 당선이 된다. 투표 박스는 배열의 리스트로 제공되며 여기에는 1~3번 각 후보자의 번호가 기표되었다. 아래와 같이 동작하도록 투표 솔루션 시스템을 자바 코드로 구현하시오. (1) 각 후보자가 득표한 득표 수를 출력하시오. (2) 가장 많은 득표 수와 그 때의 후보자 번호를 출력하시오, (3)가장 많이 득표한 후보자의 득표 수가 과반수 이상을 확보하였는지 체크하여 당선 or 미단선을 출력하시오. class Solution{ //Field //constructor Solution(){}; //Method public void solutionM..
**문제 78(패턴 2차원 배열) 2차 배열 패턴 구현 5*5 구조로 생성하여 값 출력 특정 좌표에 표시. public class Java100_license_CopPattern4 { public static void main(String[] args) { //1. 2차원 배열의 행과 열 선언 int R = 5, C = 5; //2. char 2차원 배열 선언 및 요소 값 입력 셋팅 char[][] ar =new char[][]{ {'□','□','□','□','□'}, {'□','□','□','□','□'}, {'□','□','..
**문제 77(이중 반복문 continue label) COS Pro 2급, 1급에서 자주 나오는 패턴인 중첩 반복문 구조에 대해서 구현해보시오. public class Java100_license_CosPattern3 { public static void main(String[] args) { //1. 이중 반복문 outerloop: for(int i=0;i> //□□□□□ //□□□□□ //□□★□□ //□□□□□ //□□□□□ continue label >> label : 표지, 상표continue.선언명 하면 선언명: 쪽으로 루프되어 루르된 for문 그 다음부터 다시 실행된다