import java . util . Scanner ;/**** 객체 지향 언어 : Report * 『 과 제 내 용 』* * ① 구구단 : for 문 을 사용 하 여 3 단 씩 출력 하 였 음 . * ② 계산기 : if 문 을 사용 하 여 스캔 받 은 문자열 에 따라 계산 수행 * * ①② 문제 를 if else 문 을 사용 하 여 프로그램 실행 **/ public class report { public static void main ( String args [ ] ) { / /『 변수 선언 』 / / String i ; : 문자열 을 받 기 위해 i 변수 를 선언 함 / / double v ; : x , y 결과 를 저장 하 기 위한 실수 형 변수 v 를 선언 함 / / double x ; : x 값 을 입력 받 기 위한 실수 형 변수 x 를 선언 함 / / double y ; : y 값 을 입력 받 기 위한 실수 형 변수 y 를 선언 함 / / int z ; : ①② 문제 를 선택 하 기 위한 정수 형 변수 z 를 선언 함 String i ; double v ; double x ; double y ; int z ; / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- 『 문제 선택 』 . . if else 문 사용 . . 문제 선택 구문 으로 Scanner 로 정수 " 1 " OR " 2 " 입력 받 아 수행 받 아 int 형 변수 z 에 저장 한다 . 그 밖 의 수 를 입력 하 면 " 잘못 입력 하 였 습니다 " 출력 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -----------------------*/ Scanner input = new Scanner ( System . in ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); System . out . print ( " 문 제 를 선 택 하 십 시 오 ! \ n "); System . out . print ( " ① 구구단 ② 계산기 : "); z = input . nextInt ( ) ; System . out . println ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- 『 구구단 출력 』 . .. 2 중 for 문 사용 . .. for ( int n = 1 ; n <= 9 ; n += 3 ) 조건문 : n 이 1 부터 시작 하 고 n 이 9 보다 작 거나 같 을 때 까지 n 에 3 씩 더 한다 . for ( int j = 1 ; j <= 9 ; j ++) 조건문 ; j 가 1 부터 시작 하 고 j 가 9 보다 작 거나 같 을 때 까지 1 씩 증가 시킨다 . System . out . print - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -----------------------*/ if ( z == 1 ) for ( int n = 1 ; n <= 9 ; n += 3 ) { System . out . print ( " ▒ ▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒"+"\ n "); System . out . print ( " " + n + " 단 \ t " + ( n + 1 ) + " 단 \ t " + ( n + 2 ) + " 단 " + " \ n "); System . out . print ( " ▒ ▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒"+"\ n "); System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); for ( int j = 1 ; j <= 9 ; j ++) { System . out . print ( " "+ n + " * " + j + " = " + n * j + "\ t "); System . out . print ( " "+( n + 1 ) + " * " + j + " = " + ( n + 1 ) * j + "\ t "); System . out . print ( " "+( n + 2 ) + " * " + j + " = " + ( n + 2 ) * j ) ; System . out . println ( ""); System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); } System . out . println ( ""); } / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------- 『 계산기 출력 』 . . if 문 사용 . . if ( i . equals ( " add ")) : 만약 i 가 " add " 면 아래 구문 을 실행 ※ equals 함수 ( 문자열 을 받 아 비교 하 는 함수 이 다 . ) i = input . next ( ) ; : 문자열 을 받 는다 . " add " or " sub " or " mul " or " div " X = input . next ( ) ; : 실수 를 입력 받 는다 . Y = input . next ( ) ; : 실수 를 입력 받 는다 . if 문 : 만약 입력 받 은 문자열 변수 i 가 " add " or " sub " or " mul " or " div " 중 하나 라면 그것 에 해당 하 는 계산 을 수행 한다 . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -----------------------*/ else if ( z == 2 ) { System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); System . out . print ( " 어 떤 계 산 을 하 시 겠 습 니 까 ? " + "\ n "); System . out . print ( " 【 a d d 】【 s u b 】【 m u l 】【 d i v 】\ n "); System . out . print ( " ▣ Result ▣☞ "); i = input . next ( ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); System . out . print ( " 첫 번 째 수 입력 : "); x = input . nextDouble ( ) ; System . out . print ( " 두 번 째 수 입력 : "); y = input . nextDouble ( ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); if ( i . equals ( " add ")){ v = ( x + y ) ; System . out . println ( " ▣ Result ▣☞ "+ v ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); } if ( i . equals ( " sub ")){ v = ( x - y ) ; System . out . println ( " ▣ Result ▣☞ "+ v ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); } if ( i . equals ( " mul ")){ v = ( x * y ) ; System . out . println ( " ▣ Result ▣☞ "+ v ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); } if ( i . equals ( " div ")){ v = ( x / y ) ; System . out . println ( " ▣ Result ▣☞ "+ v ) ; System . out . print ( " - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------"+"\ n "); } } else System . out . print ( " 잘못 입력 하 셨 습니다 . "); } }