-
if문 / else if문 예제JAVA 2022. 7. 15. 15:35
EX 01. 나이를 입력받아 20보다 크거나 같으면 "성인입니다." 20보다 작으면 "미성년자"라고 출력하는 프로그램
import java.util.Scanner; public class ex01_if문 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int age = 0; System.out.print("나이 입력 : "); age = sc.nextInt(); if(age >= 20) { System.out.println("성인"); } else { System.out.println("미성년자"); } } }
EX 02. 정수를 입력받아 입력받은 정수가 3의 배수이면서 5의 배수라면 "3과 5의 배수입니다."를 출력하는 프로그램
import java.util.Scanner; public class ex01_예제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0; System.out.print("숫자 입력 : "); num = sc.nextInt(); if(num%3==0 && num%5==0) { System.out.println("3과 5의 배수"); }else { System.out.println("error!"); } } }
EX 03. 정수를 입력받아 홀수인지 짝수인지 판별하는 프로그램
import java.util.Scanner; public class ex02_예제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = 0; System.out.print("입력 : "); a = sc.nextInt(); if(a%2==0) { System.out.println("짝수"); }else { System.out.println("홀수"); } } }
EX 04. 마트 계산대 프로그램입니다. 10000원짜리 추석선물 세트를 구입했을 때 지불해야 하는 금액을 계산해보세요. 단 11개 구매시에는 10% 할인이 됩니다
import java.util.Scanner; public class ex03_ifelse문 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = 10000; int b = a/10*9; System.out.print("세트 구입 수량 : "); int c = sc.nextInt(); if(c>10) { System.out.println("가격" +c*b+"원"); }else { System.out.println("가격" +c*a+"원"); } } }
EX 05. int 타입의 변수 totalScore를 선언하고 키보드로 값을 입력받으세요
totalScore가 90 이상이면 "A학점입니다."
80점 이상 90점 미만일 경우 "B학점입니다."
70점 이상 80점 미만일 경우 "C학점입니다."
70점 미만일 경우 "D학점입니다."를 출력하세요.
import java.util.Scanner; public class ex04_예제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int s = 0; System.out.print("점수 입력 : "); s= sc.nextInt(); if(s>=90) { System.out.println("A학점입니다"); } else if(s>=80) { System.out.println("B학점입니다"); }//s <90 && s >=80 else if(s>=70) { System.out.println("C학점입니다"); }//s < 80 && s >=70 else { System.out.println("D학점입니다"); } } }
EX 06. 정보처리기사의 각 과목의 정답 개수를 int형 타입의 변수 5개를 선언하고 입력받으세요. 한 과목이라도 8개 미만인 경우, "불합격입니다."를 출력하고 총 개수가 60개 이상이면 "합격입니다"를 출력하는 프로그램
import java.util.Scanner; public class ex04_예제3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a= 0; int b= 0; int c= 0; int d= 0; int e= 0; int sum= 0; System.out.print("sw 설계"); a = sc.nextInt(); System.out.print("sw 개발"); b = sc.nextInt(); System.out.print("db 구축"); c = sc.nextInt(); System.out.print("언어 활용"); d = sc.nextInt(); System.out.print("구축 관리"); e = sc.nextInt(); sum=a+b+c+d+e; //1방법 //if(sum>=60&&a>7&&b>7&&c>7&&d>7&&e>7){ //System.out.println("합격"); //} //else{ //System.out.println("불합"); //} //2방법 //if(sum >=60){ // if(a>7&&b>7&&c>7&&d>7&&e>7&&){ // System.out.println("합격"); // }else{ // System.out.println("불합격); // } //} else{ // System.out.println("불합격"); //} //3방법 if(a<8||b<8||c<8||d<8||e<8||sum<60) { System.out.println("불합격"); } else { System.out.println("합격"); } } }
EX 07. 자판기 프로그램
import java.util.Scanner; public class ex01_자판기2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int money = 0; int menu = 0; int c = 0; int m1000 = 0; int m500 = 0; int m100 = 0; System.out.print("금액 입력 : "); money = sc.nextInt(); System.out.println("메뉴 목록"); System.out.println("1.아우터(700) 2.이구동성(1000) 3.에그몽(500)"); menu = sc.nextInt(); switch (menu) { case 1: c = 700; break; case 2: c = 1000; break; case 3: c = 500; break; default: System.out.println("error"); } if (money < c) { System.out.println("돈이 부족합니다."); } else if (money < c) { System.out.println("돈 부족"); } else if (money < c) { System.out.println("돈 부족"); } else { money -= c; } System.out.println("잔돈 : " + money+"원"); m1000 = money/1000;//천원짜리 갯수 구하기 money %=1000; // money = money%1000 m500 = money/500;//오백원짜리 갯수 money %=500; //money = money%500 m100 = money/100;//백원짜리 갯수 System.out.println("천원 : "+m1000+"개"+"\n오백원 : "+m500+"개"+"\n백원 : "+m100+"개");//갯수 출력 } }
EX 07-1
EX 07-2
EX 07-3
EX 07-4
'JAVA' 카테고리의 다른 글
While문 예제 (0) 2022.07.15 switch case문 (0) 2022.07.15 이클립스 UTF-8 Encoding Setting (0) 2022.07.08 Java 개발 환경 구축 (0) 2022.07.08 JAVA 이론 (7) (0) 2022.06.20