목록JAVA (194)
WON.dev
package org.joonzis.ex; public class Ex05_2D_array { public static void main(String[] args) { /* * 가변형 2차원 배열 * 1. 행만 고정하고 열이 고정되어 있지 않은 배열 * 2. 선언 방법 * int[][] arr = new int[3][];// 3행 n열 * arr[0] = new int[3];// 0행 3열 * arr[1] = new int[2];// 1행 2열 * arr[2] = new int[4];// 2행 4열 * (고정형과 가변형의 코드차이는 없다!!) */ // 3행 n열 정수형 배열 int[][] arr = { {1,2,3}, {4,5}, {6,7,8,9} }; // i : 행, j : 열 for(int i=0..
package org.joonzis.ex; public class Ex04_2D_array { public static void main(String[] args) { /* * 고정형 2차원 배열 * 1. 행과 열이 고정되어 있는 2차원 배열 * 2. 선언 방법 *int[][] arr = new int[3][4];// 3행 4열 *3. 초기화 방법 *int[][] arr = new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12}}; *int[][] arr = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; */ // 2행 3열 정수형 배열 int[][] arr = { {1,2,3}, {4,5,6} }; // i : 행, j : 열 for(int i=0; i
package org.joonzis.ex; import java.util.Scanner; public class Ex03_String_array { public static void main(String[] args) { /* * String 배열 * * 1. 문자열을 여러 개 저장하기 위해 사용한다. * 2. 일반적으로 한 번 문자열이 저장되면 수정될 일이 없다. * 3. 수정될 일이 없다면 for-each문을 활용 하는 것이 좋다. * * 1) 선언 * (1)String 클래스는 객체를 생성해도 되고 안해도 된다. * (2)객체를 생성시 힙 영역 내의 String constant pool 이라는 곳에 저장되고 * 이미 존재하는 문자열이 있으면 그 인덱스 번호를 가리키게 된다. * (3)객체를 생성하면..
package org.joonzis.ex; import java.util.Scanner; public class Ex02_for_each { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = new int[3]; /* // 배열에 값 저장 방법 // 1. 개별적으로 한 개씩 삽입 arr[0] = sc.nextInt(); arr[1] = sc.nextInt(); arr[2] = sc.nextInt(); // 2. 반복문 이용 - 삽입 for(int i=0; i
package org.joonzis.ex; import java.util.Arrays; public class Ex01_primitive_array { public static void main(String[] args) { /* * 1. 배열 (Array) * 1) 선언 방법 * (1) int[] arr = new int[3];// 길이가 3인 arr 배열 생성 (추천!) * (2) int arr[] = new int[3]; * (3)int[] arr;// 참조 변수 arr 선언 * arr = new int[3]; // int 3개 생성 후 주소를 arr에 저장! (쓰진말자!) * 2) 초기화 방법 * (1) int[] arr = new int[]{10,20,30}; * (2) int[] arr = {..
package org.joonzis.test2; public class Test01 { public static void main(String[] args) { //Test01.java //Q. 10 ~ 1 역순으로 출력하기 // 1. for for(int i=10; i>=1; i--) { System.out.println(i); } // 2. while int num = 10; while(num>=1) { System.out.println(num); num--; } } } package org.joonzis.test2; import java.util.Scanner; public class Test02 { public static void main(String[] args) { //Test02.java ..
package org.joonzis.test; import java.util.Scanner; public class Test01 { public static void main(String[] args) { //Test01.java //Q. 정수를 입력 받아 "짝수", "홀수" 구분해서 출력하기 // 3의 배수는 "3의 배수"로 출력하기 Scanner sc = new Scanner(System.in); System.out.print("정수 입력 >> "); int num = sc.nextInt(); // 1. 방법 1 - 그룹 if(num % 3 == 0) { System.out.println("3의 배수"); }else if(num % 2 == 0) { System.out.println("짝수"); }e..
package org.joonzis.ex; public class Ex07_continue { public static void main(String[] args) { /* * 1. 형식 * * while (조건식) { * 반복실행문; * if(조건식) { * continue;// while(조건식)
package org.joonzis.ex; import java.util.Scanner; public class Ex06_break { public static void main(String[] args) { /* * 1. 형식 * * while(true){ * if(조건식){ * break; * } * } * 2. 특징 * 1) 반복문을 곧바로 종료한다. * 2) switch 문을 곧바로 종료한다. */ // id를 입력 받아서 id가 admin이면 "ID 일치" 출력 후 반복문 종료 // 일치하지 않으면 "다시 입력하세요" 출력 Scanner sc = new Scanner(System.in); while(true) { System.out.println("ID를 입력하세요. >> "); String i..
package org.joonzis.ex; public class Ex05_for { public static void main(String[] args) { /* * 1. 형식 * * for(초기문; 조건문; 반복실행문 후 실행){ * 반복실행문; * } * * 2. 특징 * 1) 반복의 횟수 또는 범위가 명확한 경우에 사용하는 반복문이다. * 2) 주로 배열과 함께 사용된다. * 3) 무한루프는 for( ; ; ){} 과 같은 형식으로 사용한다. * (초기문, 조건문, 반복실행문 후 실행을 다 비워놓는다.) * 4) 반복실행문이 없는 경우엔 for(초기문; 조건문; 반복실행문 후 실행); * 과 같은 형식으로 사용한다. */ // 0~9 까지 숫자 화면 출력 for(int i=0 ; i