negno
개발Log
negno
전체 방문자
오늘
어제
  • 분류 전체보기
    • Project
      • Mini_Project
      • PTSD_Project
    • Algorithm
      • Elice
      • JavaFestival
    • BACK-END
      • C Programming
      • JAVA
      • JSP Servlet
      • Python
      • Spring
      • Machine Learning
    • FRONT-END
      • HTML CSS
      • JavaScript
    • Application
      • Android
    • DataBase
      • Oracle
      • MySql
    • IoT
      • Arduino
      • Raspberry pi

티스토리

hELLO · Designed By 정상우.
negno

개발Log

JAVA if문/else if문 예제
BACK-END/JAVA

JAVA if문/else if문 예제

2022. 7. 13. 12:53

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. 자판기 프로그램

EX_07-1

EX_07-2

EX_07-3

EX_07-4

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+"개");//갯수 출력
	}
}

'BACK-END > JAVA' 카테고리의 다른 글

JAVA 배열 예제  (0) 2022.07.13
JAVA For문 예제  (0) 2022.07.13
JAVA While문 예제  (0) 2022.07.13
Eclipse UTF-8 Encoding Setting  (0) 2022.07.08
JAVA 개발 환경 구축  (0) 2022.07.05
    negno
    negno

    티스토리툴바