본문 바로가기

Java/Java 기초

(16)
[Java] printf 사용해보기 printf를 통해서 다양한 자료형을 다양한 방법으로 출력할 수 있다. . . public class PrintfEx1 { public static void main(String[] args) { int age = 14; int year = 2020; float f1 = .10f; // 0.10, 1.0e-1 float f2 = 1e1f; // 10.0 float f3 = 3.14e3f; // 3140 double d =1.23456789; String str = "www.green.com"; System.out.printf("age : %d, year : %d \n", age, year); // printf 정수 출력 System.out.printf("age : %5d, year : %-5d \n", ..
[Java] break point 멈추는 지점 설정하기 Java에서 break를 사용하면 for문과 while문등 자동으로 순환하는 것을 멈출 수 있다. 하지만 여기서 멈추는 것이 아니라 다른 지점으로 넘어가는 break point라는 것이 있다. . . . class BreakPoint { public static void main(String[] args) { // 1 ~ 4까지 중첩하여 루프를 돌면서 두 값이 짝수일 때 종료 for (int i = 1 ; i < 5 ; i++) { for (int j = 1 ; j < 5 ; j ++) { System.out.print("[" + i + ", " + j + "] "); if (i % 2 == 0 && j % 2 == 0) { break; } } System.out.println(); } System.ou..
[Java] 이중 for문 for문 안에서 for문을 한 번 더 쓰면서 여러가지 코딩을 할 수 있다. 대표적으로 구구단 코딩을 해봤다. . . . class DupFor { public static void main(String[] args) { for (int i = 1 ; i < 4 ; i++ ) { System.out.println("**** i : " + i); for (int j = 1 ; j < 4 ; j ++) { System.out.println("j : " + j); } } /* 2 ~ 5단 구구단 출력 2 x 1 = 2 3 X 1 = 3 4 x 1 = 4 5 x 1 = 5 2 x 2 = 4 3 X 2 = 6 4 x 2 = 8 5 x 2 = 10 ... 2 x 9 = 18 3 X 9 = 27 4 x 9 = 36 5..
[Java] break와 continue break & continue - 루프문에서 사용되는 명령어들로 루프를 멈추거나 건너뛰는 역할을 합니다. - break : 현재 속해있는 루프문을 조건에 상관없이 빠져나간다. - continue : 더이상 실행하지 않고 루프문의 조건으로 이동시킵니다. - 무한루프 : 조건이 무조건 참이여서 멈추지 않고 루프를 도는 것을 의미합니다. 단, 반드시 루프를 빠져나올 조건이 있어야 합니다. . . class BreakContinue { public static void main(String[] args) { // 100이하 양의 정수 중에서 5와 7의 최소공배수를 찾아 출력 for (int i = 1 ; i
[Java] While문 For문 활용 while문 활용 및 작성된 코드를 for문으로 바꿔서 코딩을 해봤다. 1. 1부터 100까지의 합 2. 100이하 자연수 중에서 2와 7의 공배수를 출력하고 출력된 공배수의 합 3. 구구단 5단 출력 class LoopEx { public static void main(String[] args) { /* 1부터 100까지의 합을 구하여 출력 - While문을 이용 */ int n = 0, total = 0; while (n < 100) { n++; total = total + n; } System.out.println("1부터 100까지의 합 : " + total); /* 100이하의 양수 중에서 2의 배수이면서 7의 배수인 숫자를 출력하고, 출력된 숫자들의 합을 구하여 출력 */ int num = 1..
[Java] for문 3. for문 - 다른 반복문과 동일하게 조건이 참인 동안 루프를 도는 제어문 - 단 시작값과 종료값을 지정할 수 있는 특징이 있습니다. - 루프를 도는 횟수가 정해져 있거나 배열 또는 컬렉션 등에서 주로 사용됩니다. - 문법 더보기 for(변수 선언 및 초기화; 조건; 증감식){ 실행문; } - for문 안에서 선언한 변수는 for문 안에서만 사용가능. - 실행 순서 : 변수선언/초기화 -> 조건 -> 실행 -> 증감 -> 조건 -> 실행 -> 증감 -> 조건 ->... class ForEx { public static void main(String[] args) { for (int i = 0 ; i < 5 ; i++) { System.out.println("I love Java " + i); } fo..
[Java] While문 Do-While문 차이 반복문 - 조건을 주어 조건이 참인 동안 실행문(들)을 반복하여 실행하는 제어문 - 실행되는 횟수를 잘 제어해야 됩니다. 조건을 잘못 만들면 계속 참이 되어 계속 반복하여 실행하는 상황이 발생하기도 합니다(무한루프). - 될 수 있으면 반복문 내에서는 변수 등의 선언을 하지 않는 것이 좋습니다. - 종류로는 while, do-while, for 등의 세가지가 있습니다. 1. while문 - 조건을 판단하여 조건이 '참'인동안 지정된 실행문(들)을 반복실행하는 제어문. - 주로 DB관련 작업에서 많이 사용합니다. - 문법 더보기 while(조건){ 실행문(들); 조건변화식; } while(조건){ 실행문(들); 조건변화식; } - 조건에 따라 한 번도 실행되지 않을 수도 있습니다. class WhileEx..
[Java] Switch 구문 switch문 - if문과 유사하게 조건에 따라 실행되는 실행문을 여럿 두어 그 중 하나를 실행함. - 단, if문과 다르게 조건을 직접 입력하지 않고 비교값을 두어 비교 후 작업 비교값은 정수만 가능(실수도 불가능), jdk 1.7부터는 문자열도 가능. - 문법 더보기 switch (비교대상) { case 비교값1 : 실행문1; break; case 비교값2 : 실행문2; break; ... case 비교값n : 실행문n; break; default : 실행문; } - default문은 if문의 else문과 같이 모든 조건이 안 맞을 때 동작합니다. - 비교값에는 조건이 아닌 실제 비교할 값이 들어가야 합니다. - break는 입력하지 않아도 오류가 발생하진 않지만, 실행문을 걸린 case부터 밑으로 ..