728x90
1번. 삼각형의 밑변과 높이를 입력받아서 넓이를 출력하세요. (소수점까지 표현)
(삼각형의 넓이 = 밑변 * 높이 / 2)
더보기
Scanner scanner = new Scanner(System.in);
System.out.print("밑변 : ");
Double base = scanner.nextDouble();
System.out.print("높이 : ");
Double perpendicular = scanner.nextDouble();
double result = ((base*perpendicular)/2);
System.out.print("삼각형의 넓이 =" + result);
System.out.println();
2번. 사다리꼴의 윗변과 밑변과 높이를 입력받아서 넓이를 출력하세요. (소수점까지 표현)
(사다리꼴의 넓이 = (윗변 길이 + 밑변 길이) * 높이 / 2)
더보기
System.out.print("윗변 : ");
int shortBase = scanner.nextInt();
System.out.print("밑변 : ");
int longBase = scanner.nextInt();
System.out.print("높이 : ");
int perpendicular2 = scanner.nextInt();
double result2 = ((((double)shortBase+longBase)*perpendicular2)/2);
System.out.print("사다리꼴의 넓이 = "+ result2);
System.out.println();
3번. 우리반은 24명입니다. 과자가 100개 있습니다.
모두에게 공정하게 동일한 숫자의 과자를 나누어주면 한 명당 몇 개의 과자를 받게되는지와
나누어주고 나서 몇개의 과자가 남는지 출력하세요.
더보기
int person = 24;
int cookie = 100;
System.out.println("한 명당 받는 과자의 수 : " + cookie/person);
System.out.println("남은 과자의 수 : " + cookie%person);
4번. 세자리의 정수를 입력 받아서 백의자리, 십의자리, 일의자리를 각각 출력하세요.
더보기
System.out.print("세자리 정수 입력 : ");
int num = scanner.nextInt();
System.out.println("백의 자리 : " + num/100);
System.out.println("십의 자리 : " + num%100/10);
System.out.println("일의 자리 : " + num%10);
5번. 1~24 중 하나의 정수를 입력받습니다. (범위를 넘어선 값을 입력할 수도 있음)
입력받은 숫자를 보고 아래 기준에 맞게 출력하세요.
1) 범위를 벗어나면, "잘못입력했습니다." 라고 출력
2) 시간<=12 오전입니다. 시간>12 오후입니다.
3) 1~6시 이른 오전입니다. 7~12 늦은 오전입니다.
4) 13~18시 이른 오후입니다. 19~24 늦은 오후입니다.
더보기
System.out.print("시간 입력 : ");
int hour = scanner.nextInt();
if (hour > 24) {
System.out.println("잘못입력했습니다.");
} else if (hour >= 19) {
System.out.println("늦은 오후입니다.");
} else if (hour >= 13) {
System.out.println("이른 오후입니다.");
} else if (hour >= 7) {
System.out.println("늦은 오전입니다.");
} else if (hour >= 1)
System.out.println("이른 오전입니다.");
6번. x와 y 변수 안에 들어있는 서로의 값을 바꾸기
int x = 10;
int y = 20;
System.out.println("x="+x+ " y="+y);
//x와 y를 바꾼 작업
System.out.println("x="+x+ " y="+y);
더보기
int temp = x; // 임의로 잠시 저장
x = y; // x = 20; y= 20;
y = temp; // y = 10;
System.out.println("x="+x+ " y="+y);