Post
KO

[공유] ~ 2. 7 까지 ) 공통과제 if문 case문 while문 for문 배열

public static void main(String[] args) throws IOException{   int su1,su2,result = 0;   String operator;

  InputStreamReader isr = new InputStreamReader(System.in);   BufferedReader br = new BufferedReader(isr);

  System.out.println(“—– 사칙 연산 프로그램 ——– “);   System.out.println(“ 연산자는 (+,-,,/) 만 입력하세요. “);   System.out.println(“1. 첫번째 숫자 입력”);   su1 = Integer.parseInt(br.readLine());   System.out.println(“2. 연산자 입력 (+,-,,/)”);   operator = br.readLine();

  System.out.println(“3. 두번째 숫자 입력”);   su2 = Integer.parseInt(br.readLine());

   if(operator.equals(“+”)){     result=su1+su2;    }else if(operator.equals(“-“)){     result=su1-su2;    }else if(operator.equals(“”)){     result=su1su2;    }else if(operator.equals(“/”)){     if(su2==0){      System.out.println(“0으로는 나눌 수 없습니다.”);     }else{      result=su1*su2;     }

   }else{     System.out.println(“올바른 연산자를 입력하세요.”);    }

   System.out.println(su1+”“+operator+”“+su2 +” =  “ + result);

 }

——————- 계산기 끝 ————————————

—————— 반복문 (for) 2013.02.06 ———————————-

 public static void main(String args[]) throws Exception{   int su1=0,sum=0,j=0;

  InputStreamReader isr = new InputStreamReader(System.in);   BufferedReader br = new BufferedReader(isr);

  System.out.println(“—— 1 부터 더하고 싶은 숫자를 입력하세요.”);   su1=Integer.parseInt(br.readLine());

  for(int i=0; i<su1;  i++){    sum=sum+1;   }   System.out.println(“합은 : “ +su1);

 }

while 문

 public static void main(String args[]) throws Exception{   int su1=0,sum=0,j=0;

  InputStreamReader isr = new InputStreamReader(System.in);   BufferedReader br = new BufferedReader(isr);

  System.out.println(“—— 1 부터 더하고 싶은 숫자를 입력하세요.”);   su1=Integer.parseInt(br.readLine());

  while(j<su1){    sum=sum+1;    j++;   }

  System.out.println(“합은 : “ +su1);

 }


public static void main(String args[]) throws Exception{   InputStreamReader isr = new InputStreamReader(System.in);   BufferedReader br = new BufferedReader(isr);

  int [] su = new int [3];

  System.out.println(“ 첫 번째 숫자를 입력 하세요.”);   su[0] = Integer.parseInt(br.readLine());

  System.out.println(“ 두 번째 숫자를 입력 하세요.”);   su[1] = Integer.parseInt(br.readLine());

  System.out.println(“ 연산자를 입력 하세요. (‘+’,’-‘,’*’,’/’) “);   String input = br.readLine();

  switch(input.charAt(0)){

  case ‘+’ :    su[2] = su[0]+su[1];    break;   case ‘-‘ :    su[2] = su[0]-su[1];    break;   case ‘’ :    su[2] = su[0]su[1];    break;   case ‘/’ :    if(su[1]!=0){     su[2] = su[0]/su[1];     break;    }else{     System.out.println(“0으로 나눌 수 없습니다.”);     break;    }

   default :     System.out.println(“연산자를 정확하게 입력하세요.”);

  }

  System.out.println(su[0] +” “+ input.charAt(0) +” “ + su[1] + “ = “ + su[2]);

 }

————————– 끝 ————————————

자바의 정석 4,5장 응용 예제

This article is licensed under CC BY 4.0 by the author.