👨💻Programming/JAVA & C언어 예제
JAVA(자바) - Operator EX 3~4
반응형
package p1;
import java.util.Scanner;
public class OperatorEX3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 8. 천만 이하의 정수 하나를 입력 받아 우리가 사용하는 단위인
// 만, 천, 백, 십, 일 단위로 출력하는 프로그램을 작성하시오
// 즉 입력이 2347653이면 "234만 7천 6백 5십 3입니다."로 출력하세요
int man,chun,bak,sip,il;
System.out.print("만 이하의 숫자를 입력 : ");
int i = sc.nextInt();
if (i > 0 || i < 10001) {
man = i / 10000;
chun = (i / 1000) - (man * 10);
bak = (i / 100) - (man * 100) - (chun * 10);
sip = (i / 10) - (man * 1000) - (chun * 100);
il = i % 10;
System.out.println(man+"만"+chun+"천"+bak+"백"+sip+"십"+il);
}
// 9. 조건연산자를 이용하여 임의의 달을 입력받아 이달이 상반기이면 "상반기입니다"를
// 하반기이면 "하반기 입니다"를 출력하는 프로그램을 작성하시오.
System.out.print("달을 입력하세요 : ");
int mm = sc.nextInt();
if (mm < 7 && mm > 0) {
System.out.println("상반기 입니다.");
} else if(mm > 6 && mm < 13) {
System.out.println("하반기 입니다.");
} else {
System.out.println("제대로 입력하세요.");
}
// 10. 세수를 입력받아 가장 큰 수를 구하는 프로그램을 조건 연산자를 이용하여 작성하시오.
System.out.print("a 입력 : ");
int a = sc.nextInt();
System.out.print("b 입력 : ");
int b = sc.nextInt();
System.out.print("c 입력 : ");
int c = sc.nextInt();
if (a > b && a > c ) {
System.out.println("가장 큰 수 a : "+a);
} else if (b > a && b > c ) {
System.out.println("가장 큰 수 b : "+b);
} else {
System.out.println("가장 큰 수 c : "+c);
}
// 11. 표준 입력으로 키와 몸무게를 실수로 입력 받아 다음 조건을 이용하여 정상인지,
// 비만인지 출력하는 프로그램을 작성하시오.
// 몸무게 <= (키 - 100) * 0.9 이면 정상 아니면 비만
System.out.print("키를 입력하세요 : ");
float h = sc.nextInt();
System.out.print("몸무게 입력 : ");
float k = sc.nextInt();
if ( k <= (h - 100)*0.9) {
System.out.println("정상 입니다.");
} else {
System.out.println("비만 입니다.");
}
// 12. 초를 입력받아 시 분 초로 계산하여 출력하는 프로그램
// 계산할 초는? 12345
System.out.println("=====초-> 시분초 계산 ======");
while (true) {
System.out.print("몇 초(sec)입니까? : ");
int sec = sc.nextInt();
int min = sec/60;
int hour = min/60;
sec = sec % 60; // 자기자신을 60으로 나눴을때 남는 값 = 초
min = min % 60; //
System.out.println(hour+"시간"+min+"분"+sec+"초");
}
}
}
package p1;
import java.util.Scanner;
public class OperatorEX4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
sc.nextLine();
// 13. 534자루의 연필을 30명의 학생들에게 똑같은 개수로 나누어 줄 때
// 학생당 몇개를 가질 수 있고 최종적으로 몇개가 남는지 구하는 프로그램
System.out.print("몇 자루의 연필이 있습니까? : ");
int pen = sc.nextInt();
sc.nextLine();
System.out.print("나눠 가질 학생은 몇 명 입니까? : ");
int stu = sc.nextInt();
int a = pen/stu;
int n = pen%stu; // 남는 것
System.out.println(stu+"명 중에, 한명 당 "+ a +"만큼 가질 수 있습니다.");
System.out.println(n+"자루가 남았습니다.");
// 14. 십의 자리 이하를 버리는 코드 예를 들면 356이며 300이 나올 수 있도록 하는 프로그램
sc.nextLine();
System.out.print(" 숫자 입력 : ");
int num = sc.nextInt();
num -= num % 100;
System.out.println(num);
}
}
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
Java(자바) - 제어문을 이용하는 반복문 모음1 - 예제 (0) | 2020.11.04 |
---|---|
JAVA(자바) - 방정식을 도출하는 학습 (0) | 2020.11.04 |
JAVA(자바) - Operator EX 1~2 풀이 (0) | 2020.11.03 |
JAVA(자바) - 예제 제어문 (ex-2) (0) | 2020.11.03 |
JAVA(자바) - 예제 제어문 (ex-1) (0) | 2020.11.03 |
댓글