분류 전체보기
Java 기초 제어문 - 연습문제(1)
Java 기초 제어문 - 연습문제(1)
2020.10.12기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 사용자에게 숫자를 입력받고 2의 배수인지 아닌지를 출력하는 프로그램을 만드시오 단, 사용자에게 입력받은 것이 숫자가 아닐경우 "숫자가 아닙니다"를 출력하시오. 다음과 같은 결과가 나와야 합니다. 각각의 사진은 프로그램을 다시 실행한 것입니다. 정답 package ex04controlerstatement; import java.io.IOException; public class Qu_04_01 { public static void main(String[] args) throws IOException { /* 다른 방법..
Java 기초 제어문 - break문, continue문
Java 기초 제어문 - break문, continue문
2020.10.08기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 braek문을 이해한다. 자바에서 사용하는 continue문을 이해한다. 코드 package ex04controlerstatement; public class E06BreakContinue { /* break문 : 반복문이나 switch문에서 주로 사용되며 블럭내에서 break문을 만나게되면 해당 블럭을 탈출한다. continue문 : 반복문에서 continue를 만나면 블럭의 처음으로 돌아가서 조건을 확인한다. 따라서 continue아래 문장은 실행되지 않는다. */ public static void..
Java 기초 제어문 - for문
Java 기초 제어문 - for문
2020.10.08기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 for문을 이해한다. 여러가지 시나리오를 통해 반복문에 대한 이해도를 높힌다.' 코드 package ex04controlerstatement; /* for문 : while문과 같은 반복문의 초기값, 조건식, 증감식이 한줄에 있어 반복의 횟수를 명시적으로 알수 잇는 반복문이다. 그러므로 사용빈도가 가장높다. 형식] for(초기값; 조건식; 증감식;){ 실행문장; } 실행순서] 초기값 -> 조건식 확인 -> 참일때 실행 -> 증감식 -> 조건식 확인 -> 반복실행.... -> 조건이 거짓일때 for문 탈출..
Java 기초 제어문 - do-while문
Java 기초 제어문 - do-while문
2020.10.07기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 do-while문을 이해한다. 코드 package ex04controlerstatement; import java.io.IOException; import java.util.Scanner; public class E04DoWhile { /* do ~ while문 : 반드시 한번은 실행해야 할 경우 사용하는 반복문. 즉 조건검사 없이 무조건 한번은 실행된다. 형식] 반복을 위한 초기값; do{ 실행문장; 반복문을 탈출하기 위한 증감식 }while(조건식);
Java 기초 제어문 - while문
Java 기초 제어문 - while문
2020.10.07기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 while문을 이해한다. 여러가지 사니리오를 구현함을을 통해 반복문에 대한 이해도를 높힌다. 코드 package ex04controlerstatement; public class E03While { /* while문 : 반복의 횟수가 정해져있지 않을때 주로 사용하는 반복문 반복의 횟수가 명확할때는 주로 for 문을 사용한다. 형식] 반복을 위한 변수의 초기값 선언; while(반복의 조건){ 실행문'; 반복을 위한 변수의 즏증감식;
Java 기초 제어문 - switch문
Java 기초 제어문 - switch문
2020.10.07기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 switch문에 대해 이해한다. 코드 package ex04controlerstatement; import java.util.Scanner; public class E02Switch { /* switch문 if문처럼 조건에 따라 분기하는 제어문으로 정수식의 값과 동일리한 부분을 찾아 실행하는 형태 형식] switch(정수식 or 산술식){ case 1: 실행문 1; break; case 2: 실행문 2; break; default: 위의 값과 매칭되지 않을 때 실행되는 문장. else와 같은 의미임 }..
Java 기초 제어문 - if문(3)
Java 기초 제어문 - if문(3)
2020.10.07기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 if문의 기능 중 하나인 else if에 대해 이해한다. else if문으로 학점 프로그램을 만들어 본다 else if문을 잘못 사용할 경우 학점 프로그램에서 어떠한 문제가 일어나는지 이해한다. 코드 package ex04controlerstatement; public class E01If03 { /* if문 형식3] if(조건1){ 실행문1 } else if(조건2){ 실행문2; } else{ 위 모든 조건이 만족하지 않을때 실행할 문장; } ※ 단 else문에는 조건식이 들어갈 수 없다. */ public stati..
Java 기초 제어문 - if문(2)
Java 기초 제어문 - if문(2)
2020.10.07기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 if-else문을 이해한다. 삼항연잔사를 이해한다. 코드 package ex04controlerstatement; public class E01If02 { /* if문 형식2 if(조건문){ 조건문이 참일때 실행문장; } else{ 조건문이 거짓일때 실행문장; } */ public static void main(String[] args) { int num = 101; if(num % 2 ==0) { System.out.println("짝수입니다."); } else { System.out.println(..
Java 기초 제어문 - if문(1)
Java 기초 제어문 - if문(1)
2020.10.07기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 제공하는 if문을 이해한다. 코드 package ex04controlerstatement; import java.io.IOError; import java.io.IOException; public class E01If01 { /* if문(조건문, 분기문) 형식 1 if(조건문){ 실행문1 실행문2 } - if문의 조건문은 반드시 비교식 혹은 논리식이여야 한다. - 즉 결과 없이 boolean타입(true, false)이여야 한다. - 실행할 문장이 하나인 경우 중괄호 생략이 가능하다. */ public stat..
Java 기초 연산자 - 비트 시프트 연산자
Java 기초 연산자 - 비트 시프트 연산자
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 비트 시프트 연산자를 이해한다. 코드 package ex03operator; public class E08BitShiftOperator { public static void main(String[] args) { System.out.println(2 > sh2); System.out.println(num >> sh3); System.out.println(num >> sh4); System.out.println(num >> sh5); System.out.println("===================..
Java 기초 연산자 - 비트 연산자
Java 기초 연산자 - 비트 연산자
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 비트 연산자를 이해한다. 코드 package ex03operator; public class E07BitOperator { public static void main(String[] args) { int num1 = 5; // 0000000 0000000 0000000 0000101 int num2 = 3; // 0000000 0000000 0000000 0000011 int num3 = -1; // 11111111 11111111 11111111 11111111 // 00000000 00000000 ..
Java 기초 연산자 - 증감 연산자
Java 기초 연산자 - 증감 연산자
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 증감 연산자를 이해한다. 코드 package ex03operator; public class E06PrePostFixOperator { /* 증감연산자 : 변수를 +1 혹은 -1한것과 같은 결과를 반환한다. 주로 반복문에서 사용한다. Prefix(전위 증가 혹은 감소) : 연산자가 변수 앞에 있음 1. 변수의 값이 먼저 증가 2. 증가한 값이 좌측으로 혹은 다른 코드에 반영됨 Postfix(후의 증가 혹은 감소) : 연산자가 변수뒤에 있음 1. 변수의 값이 먼저 다른 코드에 반영됨 2. 그 후 변수의 값이 변경됨..