JAVA - 조건 if문 (2022-07-08)
2022. 7. 9. 23:11ㆍ3층 1구역 - 개발의 장/JAVA
1. if 문?
package conditions;
public class Ex1 {
public static void main(String[] args) {
/*
* if(조건식){
* 종속문장;
* } <<-- 종속문장이 복수일 때
*
* if(조건식) 종속문장; <<--종속문장이 단일문 일때
*/
if(true)
System.out.println("조건식이 무조건 참이므로 무조건 종속문장 수행");
if(false) {
System.out.println("조건이 거짓이므로 종속문장은 절대 수행안됨.");
}
//if(조건문은 true나 false가 나올 수 있는 boolean형 조건문을 삽입해야 한다.)
}
}
2. if문을 이용한 예제
package conditions;
import java.util.Scanner;
public class Ex3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int data;
System.out.println("1. 새로 시작하기 ");
System.out.println("2. 이어하기 ");
System.out.println("3. 나가기 ");
System.out.print(">>> ");
data = input.nextInt();
if(data == 1)
System.out.println(" 새로 시작합니다. ");
if(data == 2)
System.out.println(" 데이터를 불러옵니다. ");
if(data == 3)
System.out.println(" 종료 합니다.");
}
}
결과
>>> 이후 1, 2, 3을 임의로 입력 했을 때,
1번일 경우 새로 시작합니다. 라는 문자열이 들어있는 구문이 참 이므로 출력
2번일 경우 데이터를 불러옵니다. 라는 문자열이 들어있는 구문이 참 이므로 출력
3번일 경우 종료 합니다. 라는 문자열이 들어있는 구문이 참 이므로 출력
package conditions;
import java.util.Scanner;
public class Quiz1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int data1, data2, max;
System.out.println("입력한 데이터가 3의 배수인 경우 출력하시오.");
System.out.print("수 입력 : ");
data1 = sc.nextInt();
if(data1 % 3 == 0) {
System.out.println(data1 + "는/은 3의 배수입니다.");
}
System.out.println("\n입력한 수의 절대값을 구하는 프로그램을 작성하시오.");
System.out.print("수 입력 : ");
data1 = sc.nextInt();
data2 = data1;
if(data1 < 0) {
data2 = -data2;
}
System.out.println(data1 + "의 절대 값은 " + data2 + "입니다.");
System.out.println("\n두 수를 입력 받아 큰 수를 출력 하시오.");
System.out.print("두 수 입력 : ");
data1 = sc.nextInt();
data2 = sc.nextInt();
max = data1;
if(data1 < data2)
max = data2;
System.out.println(data1 + "과/와 " + data2 + "중 큰 수 : " + max);
}
}
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - 조건if-else문(2022-07-11) (0) | 2022.07.11 |
---|---|
JAVA - if문 퀴즈 (2022-07-11) (0) | 2022.07.11 |
JAVA - 연산자(2022-07-08) (0) | 2022.07.09 |
JAVA - Scanner의 활용 예제 (2022-07-08) (0) | 2022.07.09 |
JAVA - next와 nextLine 메소드의 차이(2022-07-07) (0) | 2022.07.09 |