ITGenerations
중간고사 본문
1
—
import java.util.Scanner;
public class Test_01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("주행거리 입력"); // 주행거리 입력
int kilo = sc.nextInt();
System.out.println("휘발유량 입력"); // 휘발유량 입력
int gas = sc.nextInt();
float car_abil = kilo / gas; // 연비 계산법, 자동 형변환으로 f입력 안해도 가능
System.out.printf("연비 = %.2f",car_abil); // 소수점 지정
sc.close();
}
}
import java.util.Scanner;
public class Test_02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("10,000제품 구매 수량 입력: "); //할인을 위해 구매수량 입력
int tot = sc.nextInt(); //구매수량입력
int price = 10000; // 가격지정
if(tot>=10){ //할인 조건
price *=0.9; // 할인률
System.out.println("할인 후 금액 = "+price*tot); // 할인 대상포함
} else {
System.out.println("할인 전 금액 = "+price*tot); // 할인 제상제외
}
sc.close();
}
}
import java.util.Scanner;
public class Test_03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("몇 월인지 입력, 상/하반기 결과 획득");
int month = sc.nextInt(); // 월 인트형으로
if(month>12){ //조건에 따라 상/하반기 구분
System.out.println("잘못입력");
}else if(month>6){
System.out.println("하반기");
}else if(month>0){
System.out.println("상반기");
}
// switch (month){
// case 1:
// case 2:
// case 3:
// case 4:
// case 5:
// case 6:
// System.out.println("상반기");
// break;
// case 7:
// case 8:
// case 9:
// case 10:
// case 11:
// case 12:
// System.out.println("하반기");
// break;
// default:
// System.out.println("잘못입력");
// break;
// }
sc.close();
}
}
import java.util.Scanner;
public class Test_04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("온도에 따라 손님들에게 활동 제안"); //온도입력
int degree = sc.nextInt(); // 온도를 인트형으로
if(degree>=25){ //온도별 제안 활동 조건지정
System.out.println("제안 활동은 수영");
}else if(degree>=15){
System.out.println("제안 활동은 테니스");
}else if(degree>=5){
System.out.println("제안 활동은 골프");
}else{
System.out.println("제안 활동은 스키");
}
sc.close();
}
}
import java.util.Scanner;
public class Test_05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("금액 입력: ");
int money=sc.nextInt();
// ex 15820
int ten, hund,fivehund=0,thousand;
int result=0;
result=money/10;
ten=result%10;
result=result/10;
hund=result%10;
result=result/10;
thousand=result;
if(hund/5==1){
fivehund++;
hund-=5;
}
//동전 별로 몇개씩 나오는지 출력
System.out.println("십원 "+ten);
System.out.println("백원 "+hund);
System.out.println("오백원 "+fivehund);
System.out.println("천원 "+thousand);
sc.close();
}
}
import java.util.Scanner;
public class Test_06 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" 정수 입력, 절대값 구하기");
int num = sc.nextInt();
if(num>0){
System.out.println("정수: "+num);
} else{
num*=-1;
System.out.println("정수: "+num);
}
sc.close();
}
}
import java.util.Scanner;
public class Test_07 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("정수입력받아 3의 배수 판단");
int num=sc.nextInt();
switch (num/3){ // 3의 배수 판단 조건
case 0: // 나머지가 0이면 3의 배수
System.out.println("3의배수");
break;
default: // 나머지가 0이 아니면 3의배수 아님
System.out.println("3의 배수 아님");
break;
}
sc.close();
}
}
import java.util.Scanner;
public class Test_08 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("세 개의 정수 입력, 삼각형 만들수 있음?");
int num1,num2,num3;
num1 =sc.nextInt();
num2 =sc.nextInt();
num3 =sc.nextInt();
if(num1>num2+num3){
System.out.println("가능");
} else if(num2>num1+num3){
System.out.println("가능");
} else if (num3 > num1+num2){
System.out.println("가능");
} else
System.out.println("불가능");
sc.close();
}
}
import java.util.Scanner;
public class Test_09 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("윤년 판단기, 년도 입력");
int year = sc.nextInt();
if(year%4==0 && year%100==0){
// 4로 나누어 떨어지고 100으로 나누어 떨어지면
System.out.println("평년");
}else if(year%4==0){//4로 나누어 떨어지면 윤년
System.out.println("윤년");
} else if(year%400==0){ //400으로 나누어 떨어지면 윤년
System.out.println("윤년");
}
sc.close();
}
}
import java.util.Scanner;
public class Test_10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("영어 대소문자 입력후 변환");
String ch = sc.nextLine();
for(int i=0; i<ch.length();i++){
char cha=ch.charAt(i);
if(cha>='a' && cha<='z'){
cha=(char)(cha-32);
System.out.println(cha);
} else if(cha>='A' && cha<='Z'){
cha=(char)(cha+32);
System.out.println(cha);
}
}
sc.close();
}
}
import java.util.Scanner;
public class Test_11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("정수 하나 입력 받고 약수구하기");
int num = sc.nextInt();
for(int i=1; i<num;i++){ //나누기는 1이상 가능하므로
if(num%i==0){
System.out.println("약수= "+ i);
}
}
sc.close();
}
}
public class Test_12 {
public static void main(String[] args) {
int i;
for(i=0; i<=50; i++){
if(i%4==0 || i%6==0) //4 혹은 6의 배수 배제
continue;
System.out.println(" "+i+" ");
}
}
}
import java.util.Scanner;
public class Test_13 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("손님 10명을 태우면 집에감, 손님 몇 명?");
int cust = sc.nextInt();
int result=0; //수익 제로로 시작
if(cust==10){
System.out.println("집에가즈아!!!");
for(int i=0; i<10; i++){
System.out.println("손님 10명 각각 요금 계산"); //수입계산
int income = sc.nextInt();
result+=income;
}
System.out.println("오늘의 수입 = "+result);
}
sc.close();
}
}
import java.util.Scanner;
public class Test_14 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("별찍기 몇단?");
int num = sc.nextInt();
int i,j;
for(i=0; i<num;i++){
for(j=i; j>=0; j--){
System.out.print("*");
}
System.out.println();
}
sc.close();
}
}
'Univ > 자바' 카테고리의 다른 글
자바 과제 (0) | 2018.05.09 |
---|---|
과제 2018/05/08 (0) | 2018.05.03 |