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 |