[JAVA기초(8)] 조건문 실습(1), (2)

2022. 5. 7. 20:18·Dev/Java
728x90
반응형

 

package practice.conditional;
import java.util.Scanner;
public class ConditionalPractice {
	public void method1() {
		//문제1 if문 두개의 정수의 짝홀 판별
		Scanner sc = new Scanner(System.in);
		System.out.print("첫번째 정수 입력 : ");
		int num1 = sc.nextInt();
		System.out.print("두번째 정수 입력 : ");
		int num2 = sc.nextInt();
		
		if (num1%2 != num2%2) {
			System.out.println("하나는 홀수이고 하나는 짝수이다");
		}
		else if (num1%2 == 0) {
			System.out.println("두 수 모두 짝수이다");
		}
		else {
			System.out.println("두 수 모두 홀수이다");
		}
	}
}
package practice.conditional;
public class Run {
	public static void main(String[] args) {
		ConditionalPractice cp = new ConditionalPractice();
		cp.method1();
	}
}
//첫번째 정수 입력 : 10
//두번째 정수 입력 : 12
//두 수 모두 짝수이다

package practice.conditional;
import java.util.Scanner;
public class ConditionalPractice {
	public void method2() {
		//문제2 두 정수와 연산자 입력받아 연산 결과 출력
		Scanner sc = new Scanner(System.in);
		System.out.print("첫번째 정수 입력 : ");
		int num1 = sc.nextInt();
		System.out.print("두번째 정수 입력 : ");
		int num2 = sc.nextInt();
		System.out.print("연산 기호 입력 : ");
		char sign = sc.next().charAt(0);
		
		double result = 0;
		
		switch (sign) {
		case '+' :
			result = num1 + num2;
			break;
		case '-' : 
			result = num1 - num2;
			break;
		case '*' :
			result = num1 * num2;
			break;
		case '/' :
			if (num2 == 0) {
				System.out.println("0으로 나눌 수 없습니다");
			}
			else {
				result = num1 / num2;
			}
			break;
		case '%' :
			result = num1 % num2;
			break;
		default :
			System.out.println("입력하신 연산은 없습니다. 프로그램을 종료합니다.");
			return; 
		}
		System.out.println("수행 결과 : " + num1 + " " + sign + " " + num2 + " = " + result);
	}
}
💡 default에서 return; 을 사용함으로써 method를 종료시킬 수 있다.
return이 아니라 break를 사용한다면 아래의 수행 결과 : 까지 출력됨
package practice.conditional;
public class Run {
	public static void main(String[] args) {
		ConditionalPractice cp = new ConditionalPractice();
		cp.method2();
	}
}
//첫번째 정수 입력 : 1
//두번째 정수 입력 : 2
//연산 기호 입력 : .
//입력하신 연산은 없습니다. 프로그램을 종료합니다.
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Dev > Java' 카테고리의 다른 글

[JAVA기초(10)] 별찍기 실습, 여러가지 풀이  (0) 2022.05.08
[JAVA기초(9)] 반복문 - for문, while문, 구구단  (0) 2022.05.08
[JAVA기초(7)] 조건문 - if문, switch문  (0) 2022.05.07
[JAVA기초(6)] 연산자 실습(1), (2)  (0) 2022.05.07
[JAVA기초(5)] 연산자  (0) 2022.05.07
'Dev/Java' 카테고리의 다른 글
  • [JAVA기초(10)] 별찍기 실습, 여러가지 풀이
  • [JAVA기초(9)] 반복문 - for문, while문, 구구단
  • [JAVA기초(7)] 조건문 - if문, switch문
  • [JAVA기초(6)] 연산자 실습(1), (2)
블혜
블혜
  • 블혜
    Blehye Dev
    블혜
  • 전체
    오늘
    어제
    • 분류 전체보기 (133)
      • Dev (69)
        • Java (45)
        • HTML5 CSS3 (16)
        • Javascript (2)
        • 국비학원 (4)
        • Error! (2)
      • Algorithm (12)
        • PS (9)
        • Algorithm (3)
      • English (22)
        • Webtoon (6)
        • Grammar In Use (15)
      • DAILY (20)
        • Trip (10)
        • Musical (2)
        • Swimming (5)
        • Book (1)
        • Test (1)
      • etc. (10)
        • Display (10)
  • 블로그 메뉴

    • 홈
    • STUDY
    • DAILY
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SKCT
    SKCT팁
    SK하이닉스
    부산혼자여행
    여자혼자여행
    송도해수욕장
    홍대개미
    인적성
    SKCT후기
    혼자여행
    감천문화마을
    부산여행
    SKCT시험
    흰여울문화마을
    하이닉스
    태종대
    SKCT꿀팁
  • 최근 댓글

  • 최근 글

  • 반응형
    250x250
  • hELLO· Designed By정상우.v4.10.3
블혜
[JAVA기초(8)] 조건문 실습(1), (2)
상단으로

티스토리툴바