[JAVA] 자바 제어문 : 조건 제어문, 반복 제어문, 제어문 프로그램 소스

 

자바에서 제어문은 코드의 흐름을 제어하는 문장을 의미한다.

조건에 따라 수행여부를 결정할 수 있으며 반복 수행을 지시할 수도 있다.

 

1. 조건 제어문 : if문과 switch문

  (1)  if 문

      - if(조건식) {참}

      - if(조건식) {참} else {거짓}

      - if(조건식) {참} else if ~

  (2) switch case 문

 

2. 반복 제어문 

  (1) for 문

  (2) while 문

    - while (조건식) { }

    - do { } while(조건식);

 

 

임의의 수를 받아서 짝수/홀수를 알려주는 판별 프로그램

 

 

짝수 홀수 판별 프로그램
임의의 수를 입력받아 짝수 홀수 판별 프로그램

 

두개의 수를 입력 받아 큰수 작은수 같은 수 찾기

 

큰수찾기 프로그램
두 개의 수중 큰수 또는 작은수 찾는 프로그램

 

세 개의 수를 입력 받아 큰수대로 나열하기

 

큰수 나열 프로그램
큰 수로 나열하는 프로그램

 

두수와 연산자를 입력 받아 계산해주는 프로그램

 

 

자바의 표준 입출력 중에서 문자를 입력 받을지 문자열을 입력 받을지를 결정해야 한다.

 

(1) 문자의 경우 system.in.read(); ==> 항상 int 형으로 저장함

(2) 문자열의 경우

      - BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

      - 문자열 이므로 숫자의 데이터로 변환시키기 위해서는 parse 이용!

 

import java.io.*;


public class Exam_08 {

 public static void main(String[] args) throws IOException{
  BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  
  
   System.out.print("첫번째 수 입력 :");
   int num1 = Integer.parseInt(in.readLine());
   
   System.out.print("두번째 수 입력 :");
   int num2 = Integer.parseInt(in.readLine());
   
   System.out.print("산술 연산자 입력 :");
   char op = (char)System.in.read();
   
   switch(op){
   
   case '-':
    System.out.println(num1-num2);
    break;
    
   case '+':
    System.out.println(num1+num2);
    break;
    
   case '*':
    System.out.println(num1*num2);
    break;
   
   case '/':
    System.out.println(num1/num2);
    break;  
   
   }
  } 

}

+ Recent posts