상세 컨텐츠

본문 제목

java:4일차

코딩 기록

by jii 2023. 1. 5. 12:46

본문

#조건문

if문

else-if문

else문

->무조건 하나는 실행

 

중첩 조건문

 

#예제:두수의 차

package practice;

import java.util.Scanner;

public class Prac03 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.print("자연수를 입력하세요: ");
		int num=sc.nextInt();
		
		System.out.print("두번째 자연수를 입력하세요: ");
		int num2=sc.nextInt();
		
		int sub=num-num2;
		if(sub<0) {
			sub=num2-num;
			//sub=-sub도 가능
		}
	}
}

#예제:가격에 따른 할인율

package practice;

import java.util.Scanner;

public class Prac04 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.print("가격을 입력하세요: ");
		int price=sc.nextInt();
		
		double sale;
		if(price>=50000) {
			sale=price*0.2;
			System.out.println("할인받는 금액: "+(int)sale);
		}
		else if(price>=10000) {
			sale=price*0.1;
			System.out.println("할인받는 금액: "+(int)sale);
		}
		else if(price>=5000) {
			sale=price*0.05;
			System.out.println("할인받는 금액: "+(int)sale);
		}
		else {
			System.out.println("할인받는 금액: 0");
		}
	}
}

#예제: 중첩 조건문

package practice;

import java.util.Scanner;

public class Prac06 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.print("input num: ");
		int num1=sc.nextInt();
		System.out.print("input num: ");
		int num2=sc.nextInt();
		System.out.print("input num: ");
		int num3=sc.nextInt();
		
		if(num1>num2) {
			if(num1>num3) {
				System.out.println("가장 큰 수 "+num1);
			}
			else
				System.out.println("가장 큰 수 "+num3);
		}
		else {  //num1<num3
			if(num2>num3) {
				System.out.println("가장 큰 수 "+num2);
			}
			else //num2<num3
				System.out.println("가장 큰 수 "+num3);
		}
	}
}

'코딩 기록' 카테고리의 다른 글

java : 6일차  (0) 2023.01.15
java : 5일차  (0) 2023.01.15
java:3일차  (0) 2023.01.05
java : 2일차  (0) 2023.01.05
java : 1일차  (0) 2023.01.02

관련글 더보기

댓글 영역