전체 글
[JAVA]알고리즘 입문 (최솟값 최댓값)
Do it! 알고리즘 입문 [자바편] 알고리즘 이란? 문제를 해결하기 위한 것으로, 명확하게 정의되고 순서가 있는 유한 개의 규칙으로 이루어진 집합 세 값의 최댓값 구하는 예제 package chap01; import java.util.Scanner; public class Max3 { public static void main(String[] args) { Scanner stdId = new Scanner(System.in); System.out.println("세 정수의 최댓값을 구합니다."); System.out.print("a의 값 : "); int a = stdId.nextInt(); System.out.print("b의 값 : "); int b = stdId.nextInt(); System.o..
[JAVA 기초] 반복문(while)
while문 for문에 비해 while문은 구조가 간단하다. while문은 '참(true)인 동안', 즉 조건식이 거짓이 될 때까지 반복한다. while(조건식){ 반복 } for문과 while문의 비교 for(int i=1; i>1234 >>0 합계: 2468 do-while문 do-while문은 while문의 변현으로 기본적인 구조는 while문과 같으나 조건식과 블럭의 순서를 바꿔놓은 것이다. 그래서 while문과 반대로 블럭{}을 먼저 수행 후에 조건식을 평가한다. do{ 조건식의 연산결과가 참일 될 때까지 수행될 문장 } while(조건식); public static void main(String[] args) { int input = 0, answer = 0; answer = (int) (Ma..
[JAVA 기초] 반복문(for문)
for문 for문은 반복 횟수를 알고 있을 때 적합하다. 구조가 조금 복잡하긴 하나, 직관적이라 오히려 이해도 측면에서는 다른 반복문 보다 우수하다. for(초기화; 조건식; 증감식) 초기화 반복문에 사용될 변수를 초기화 하는 부분이며 처음에 한번만 수행한다. 조건식 조건식의 참(true)이면 반복을 계속하고 거짓(false)라면 반복을 중단하고 for문을 벗어난다. 증감식 반복문을 제어하는 변수의 값을 증가 또는 감소시키는 식이다. public static void main(String[] args) { for(int i=1; i
[JAVA 기초] 조건문(switch)
Switch if문은 조건식의 결과가 참과 거짓, 두 가지 뿐이라 경우의 수에 따라 식이 복잡해진다. 따라서, 하나의 조건식으로 많은 경우의 수를 처리할 수 있는 것이 switch문이다. public static void main(String[] args) { System.out.print("현재 월을 입력하세요 : "); Scanner scanner = new Scanner(System.in); int month = scanner.nextInt(); switch(month) { case 3 : case 4 : case 5 : System.out.println("현재의 계절은 봄입니다."); break; case 6 : case 7: case 8: System.out.println("현재의 계절은 여름입..