일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 자바문제
- python
- 반복문
- Oracle
- API
- Error
- 배열
- pyqt
- 컬렉션프레임워크
- 생활코딩
- 객체지향
- JDBC
- servlet
- Android
- 맥
- FastAPI
- jsp
- Java
- 단축키
- crud
- 이클립스
- html
- ddit
- Mac
- 자바
- Homebrew
- nodejs
- 대덕인재개발원
- spring
- ibatis
Archives
- Today
- Total
romworld
Chapter 03. 연산자 문제 (홀수짝수출력, 몫과나머지,메트로폴리스,윤년) 본문
문제 1
package sec03.exam01;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("정수를 입력하세요 >> ");
int x = sc.nextInt();
System.out.println(x % 2 == 0 ? "짝수" : "홀수");
}
}
문제 2
(삼항연산자를 사용하여)
package sec03.exam01;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("첫 번째 숫자를 입력하세요: ");
int x =Integer.parseInt(sc.nextLine());
System.out.println("두 번째 숫자를 입력하세요: ");
int y = Integer.parseInt(sc.nextLine());
int big = (x > y) ? x : y;
int small = (big == x) ? y : x;
System.out.printf("큰 수를 작은 수로 나눈 몫은 %d이고 나머지는 %d이다.", big / small , big % small);
}
}
문제 3
package sec03.exam01;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("수도입니까?(수도: 1, 수도아님: 0)");
int input01 = Integer.parseInt(sc.nextLine());
System.out.println("총 인구는?(단위: 만)");
int input02 = Integer.parseInt(sc.nextLine());
System.out.println("연소득이 1억 이상인 인구는?(단위: 만)");
int input03 = Integer.parseInt(sc.nextLine());
boolean a = input01 == 1 && input02 > 99;
boolean b = input03 >49;
System.out.println(a||b ? "메트로폴리스" : "그냥도시" );
// if문을 써보면
if(input01 == 1 && input02 >99 || input03 > 49) {
System.out.println("이 도시는 메트로폴리스입니다");
}else {
System.out.println("도시아님");
}
}
문제 4
package sec03.exam01;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("윤년인지를 확인할 연도를 입력하세요: ");
int input = Integer.parseInt(sc.nextLine());
boolean a = input % 400 == 0;
boolean b = input % 4 == 0 && input % 100 != 0;
System.out.println(a||b ? input + "년은 윤년입니" : input + "년은 윤년이 아닙니다");
}
}
boolean 쓰는 법 잊지 말기!
'JAVA > 문제풀이' 카테고리의 다른 글
chapter 05-4. 다차원배열 문제 (학생들의 평균 구하기) (1) | 2022.09.23 |
---|---|
Chapter 05-2. 배열 문제 (거스름돈, *그래프, 중복값 제거,로또번호, 가위바위보, 주사위 출력) (0) | 2022.09.18 |
Chapter 04. 조건문과 반복문 문제 ( Counting Star) (1) | 2022.09.14 |
Chapter 04. 조건문과 반복문 문제 (삼각형 판별,월 입력, 점수평균, 가위바위보게임,거스름돈, 랜덤맞추기,베이스볼,로또) (2) | 2022.09.13 |
Chapter 02. 변수와 타입 문제 (직사각형, 프록시마 센타우리, 원기둥, 저금통)-입출력 (0) | 2022.09.10 |
Comments