728x90
2021/03/08(월)
1-4) Scanner 클래스로 정수 3개를 입력받고 3개의 숫자 중 중간 크기의 수를 출력하라.
평균값을 구하는 것이 아님!
정수 3개 입력 >> 20 100 33
중간 값은 33
1-5) Scanner를 이용하여 삼각형의 변의 길이를 나타내는 정수를 3개 입력받고 이 3개의 수로 삼각형을 만들 수 있는지 판별하라. 삼각형이 되려면 두 변의 합이 다른 한 변의 합보다 커야한다.
정수 3개를 입력하시오 >> 4 3 5
삼각형이 됩니다.
1-6) 369게임을 간단히 작성해보자 1~99까지의 정수를 입력받고 정수에 3,6,9 중 하나가 있는 경우는 "박수짝"을 출력하고 두 개 있는 경우는 "박수짝짝"을 출력하는 프로그램을 작성하라
1~99 사이의 정수를 입력하시오>> 36
박수짝짝
내 풀이
1-4)
import java.util.Scanner;
public class Hw2_1 {
public static void main(String[] args) {
// Scanner 클래스로 정수 3개를 입력받고 3개의 숫자 중 중간 크기의 수를 출력하라.
// 평균값을 구하는 것이 아님!
//
Scanner scanner = new Scanner(System.in);
int number1=0, number2=0, number3=0;
System.out.print("정수 3개 입력 >>");
number1 = scanner.nextInt();
number2 = scanner.nextInt();
number3 = scanner.nextInt();
int middle = number1;
if(number1 < number2 && number1 > number3)
System.out.print("중간 값은 "+number1);
else if(number1 > number2 && number1 < number3)
System.out.print("중간 값은 "+number1);
else if(number2<number1 && number2> number3)
System.out.print("중간 값은 "+number2);
else if(number2> number1 && number2<number3)
System.out.print("중간 값은 "+number2);
else if(number3> number1 && number3<number2)
System.out.print("중간 값은 "+number3);
else if(number3< number1 && number3>number2)
System.out.print("중간 값은 "+number3);
}
}
1-5)
import java.util.Scanner;
public class Hw2_1 {
public static void main(String[] args) {
// Scanner를 이용하여 삼각형의 변의 길이를 나타내는 정수를 3개 입력받고 이 3개의 수로 삼각형을 만들 수 있는지 판별하라.
// 삼각형이 되려면 두 변의 합이 다른 한 변의 합보다 커야한다.
Scanner scanner = new Scanner(System.in);
System.out.print("정수 3개를 입력하시오>>");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
//세 변의 길이중 가장 긴 값을 찾기
if(a <b) {
if(b< c) {
if(c<b+a)
System.out.println("삼각형이 됩니다.");
}
else {
if(b<c+a)
System.out.println("삼각형이 됩니다.");
}
}
else if(a < c) {
if(c<b+a)
System.out.println("삼각형이 됩니다.");
}
else {
if(a<b+c)
System.out.println("삼각형이 됩니다.");
}
}
}
1-6)
import java.util.Scanner;
public class Hw2_1 {
public static void main(String[] args) {
// 369게임을 간단히 작성해보자 1~99까지의 정수를 입력받고 정수에 3,6,9 중 하나가 있는 경우는
// "박수짝"을 출력하고 두 개 있는 경우는 "박수짝짝"을 출력하는 프로그램을 작성하라
Scanner scanner = new Scanner(System.in);
System.out.print("1~99 사이의 정수를 입력하시오>>");
int gameNumber = scanner.nextInt();
//10으로 나눈 나머지 = 1의 자리
int reminder = gameNumber%10;
//10으로 나눈 몫 = 10의 자리
int portion = gameNumber/10;
//10의 자리가 3,6,9일때
if(portion==3 || portion==6 || portion==9)
if(reminder==3||reminder==6 || reminder==9)
{
System.out.println("박수짝짝");
}
else
System.out.println("박수짝");
//10자리는 3,6,9가 없고 일의 자리의 3,6,9가 있을 때
else if(reminder==3||reminder==6 || reminder==9)
System.out.println("박수짝");
}
}
728x90
'코딩 연습장 > JAVA' 카테고리의 다른 글
자바 2장 연습문제(조건문)-4 (0) | 2021.03.18 |
---|---|
자바 2장 연습문제(조건문)-3 (0) | 2021.03.18 |
자바 2장 연습문제(조건문)-1 (0) | 2021.03.18 |
자바로 코딩해보기 - 문제 : 배열 (0) | 2021.03.16 |
자바로 코딩해보기(기초 10) - 문제 : 클래스 (0) | 2021.03.16 |