예제 class Person{ //Field public Object obj; //Constructor Person(Object obj){ this.obj = obj; } } class Student{ //Field public int grade; //Constructor Student(int grade){ this.grade = grade; } } class Teacher{} public class Collection_Generic02 { public static void main(String[] args) { //[1] : 객체생성 Person p1 = new Person("안녕하세요"); String str = (String)p1.obj; System.out.println(str.length());..
투표 시스템 만들기: 후보자의 투표 수 집계 및 과반수 판별 예제 class Solution{ Solution(){} //Method public void solutionMethod(int n, int[]vote_box) { //[1] : 카운트(득표 수) 배열 선언 -> 정수형 배열은 0으로 초기화가 되어진다는 점을 활용 -> 즉, 처음에는 후보자 모두 0이라는 초기값을 가진다. //이때, 후보자 0번 후보는 없으니까, 후보자 수 보다 1 많게 배열의 크기를 만든다. int[] ar = new int[n+1]; //[2] : 전달된 vote_box 배열을 반복문을 돌면서 각 후보자별로 표를 받는 득표 수 계산 //결과적으로 ar배열에는 득표한 수가 저장. //여기가 이 문제에서 가장 중요한 핵심 포인트..
예제 public class License_CosParttern6 { public static void main(String[] args) { //[1] : 2차원 배열의 행과 열 선언 int R = 5, C = 5; //[2] : char 2차원 배열 선언 및 요소 값 입력 세팅 char[][] ar = new char[][] { {'☆','☆','☆','☆','☆'}, {'☆','☆','☆','☆','☆'}, {'☆','☆','★','☆','☆'}, {'☆','☆','☆','☆','☆'}, {'☆','☆','☆','☆','☆'}, }; //[3] : 2차원 배열에 들어있는 요소 값들을 출력 -> 반복문 System.out.println(""); for(int i = 0; i < R; i++) { fo..
continue와 continue label 차이 continue와 continue label 은 Java의 제어 흐름 문장 중 하나로, 반복문 내에서 작업을 제어하는 데 사용된다. 그러나 두 문장 사이에는 명확한 차이가 있다. 1. continue "continue" 문장은 가장 가까운 반복문을 계속하라는 명령으로, 단일 반복문에서 사용된다. "continue" 문장이 실행되면, 현재 반복의 나머지 부분은 건너뛰고, 다음 반복으로 넘어가게 된다. 예를 들어, 다음의 코드에서는 1부터 10까지의 숫자를 출력하지만, "continue" 문장 떄문에 5는 건너뛰게된다. for(int i = 1; i
continue 및 continue label을 사용하여 일정 조건에 따라 반복 예제 public class License_CosParttern4 { public static void main(String[] args) { //[1] : 이중 반복문 outerloop: for(int i = 0; i
중첩 반복문과 continue label을 사용하여 특정 조건의 출력 제어하기 예제 public class License_CosParttern3 { public static void main(String[] args) { //[1] : 이중 반복문 System.out.println("모든 수 출력:"); for(int i = 0; i
while 반복문과 continue로 짝수만 출력하기 이 알고리즘은 1 ~ 30 까지의 숫자 중에서 짝수만 찾아내는 코드이다. 예제 public class License_CosParttern2 { public static void main(String[] args) { //[1] : 변수 선언 int number = 1; //[2] : 반복문 돌면서 홀수인지 체크 -> 홀수일 경우 Pass(Continue) while(number