입력받은 예금액이 1000,000원 이상이면 3%의 이자율, 1000,000원 미만이고 500,000원 이상이면 2.5%의 이자율, 500,000원 미만이면 2%의 이자율을 가질 때, 입력한 예금액의 이자액을 구하시오.
Ex) 실행결과 예시
예금액 입력:1500000
이자액 : 45000 원
예금액 입력:900000
이자액 : 22500 원
예금액 입력:500000
이자액 : 12500 원
예금액 입력:0
예금액이 있어야 이자금액을 계산할 수 있습니다.
이자액 : 0 원
예금액이 있어야 이자금액을 계산할 수 있습니다.
를 같이 출력할 것import java.util.Scanner;
public class Ex1_1109 {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.print("예금액 입력:");
int yegum = scan.nextInt();
double eja = 0;
if ( yegum >= 1000000 ) eja = yegum * 0.03;
else if ( yegum >= 500000 ) eja = yegum * 0.025;
else if ( yegum == 0 ) System.out.println("예금액이 있어야 이자금액을 계산할 수 있습니다.");
else eja = yegum * 0.02;
System.out.print("이자액 : "+(int)eja+" 원");
}
}
Scanner scan
을 사용합니다.int yegum
에 저장합니다.eja
에 예금액의 이자액(예금액 * 3%)을 저장합니다.eja
에 예금액의 이자액(예금액 * 2.5%) 을 저장합니다.eja
에 예금액의 이자액(예금액 * 2%) 을 저장합니다.예금액이 있어야 이자금액을 계산할 수 있습니다.
를 eja
에 저장합니다.int
형으로 바꿔 출력합니다.Ex) 출력 결과 예시
예금액 입력:4800000
이자액 : 144000 원
예금액 입력:74000
이자액 : 1480 원
예금액 입력:23000000
이자액 : 690000 원
예금액 입력:0
예금액이 있어야 이자금액을 계산할 수 있습니다.
이자액 : 0 원
for문을 이용하여 다음과 같이 별찍기를 완료하시오.
*
**
***
****
****
***
**
*
public class Ex2_1109 {
public static void main(String args[]) {
for ( int i = 1; i <= 5; i++ ) {
for ( int star = 1; star <= ( i-1 ); star++)
System.out.print("*");
System.out.print("\n");
}
for ( int i = 1; i <= 5; i++ ) {
for ( int star = 1; star <= (5-i); star++ )
System.out.print("*");
System.out.print("\n");
}
}
}
int i
는 몇 줄을 출력했는지를 의미합니다.int star
은 몇 개의 별을 출력했는지를 의미합니다. *
**
***
****
****
***
**
*
첫 번째 for문
int i
는 1부터 시작해 한 바퀴를 돌 때마다 i++
을 수행하고 값이 5가 되면 해당 for문에서 빠져나옵니다.int star
는 1부터 시작해 i-1
까지 반복합니다. i
의 최댓값이 5이기 때문에 star
는 최댓값이 4가 됩니다.두 번째 for문
int i
는 1부터 시작해 한 바퀴를 돌 때마다 i++
을 수행하고 값이 5가 되면 해당 for문에서 빠져나옵니다.int star
는 1부터 시작해 5-i
까지 반복합니다. i
의 최댓값이 5이므로 star
는 최댓값이 4가 됩니다.일련의 과정을 i
가 5가 될 때까지 반복합니다.
*
**
***
****
****
***
**
*
x좌표와 y좌표를 입력받고 점이 몇 사분면에 있는지를 출력하시오.
Ex)
점의 좌표(x y) 입력 : 0 -3
점 (0.0, -3.0)의 위치 : 선 위에 존재
점의 좌표(x y) 입력 : 1.2 3.4
점 (1.2, 3.4)의 위치 : 1사분면
점의 좌표(x y) 입력 : -67.8 67
점 (-67.8, 67.0)의 위치 : 2사분면
점의 좌표(x y) 입력 : -8.3 -1
점 (-8.3, -1.0)의 위치 : 3사분면
점의 좌표(x y) 입력 : 8.4 -9
점 (8.4, -9.0)의 위치 : 4사분면
선 위에 존재
를 출력할 것import java.util.Scanner;
public class Ex3_1109 {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
System.out.print("점의 좌표(x y) 입력 : ");
double x = scan.nextDouble();
double y = scan.nextDouble();
String sabun;
if ( x > 0 ) {
if ( y > 0 ) sabun = "1사분면";
else if ( y < 0 ) sabun = "4사분면";
else sabun = "선 위에 존재";
} else if ( x < 0 ) {
if ( y > 0 ) sabun = "2사분면";
else if ( y < 0 ) sabun = "3사분면";
else sabun = "선 위에 존재";
} else
sabun = "선 위에 존재";
System.out.print("점 ("+x+", "+y+")의 위치 : "+sabun);
}
}
Scanner scan
을 사용합니다.double x
에는 x좌표를 입력합니다.double y
에는 y좌표를 입력합니다.String sabun
은 몇 사분면인지를 나타냅니다.sabun
에 값을 저장합니다.점 (x y)의 위치 :
를 출력합니다.Ex) 출력결과 예시
점의 좌표(x y) 입력 : 0 -3
점 (0.0, -3.0)의 위치 : 선 위에 존재
점의 좌표(x y) 입력 : 1.2 3.4
점 (1.2, 3.4)의 위치 : 1사분면
점의 좌표(x y) 입력 : -67.8 67
점 (-67.8, 67.0)의 위치 : 2사분면
점의 좌표(x y) 입력 : -8.3 -1
점 (-8.3, -1.0)의 위치 : 3사분면
점의 좌표(x y) 입력 : 8.4 -9
점 (8.4, -9.0)의 위치 : 4사분면