본문 바로가기
JAVA/코드업

코드업 기초 100제 자바 [기초-입출력] 1010~1019

by 비전공자 기록광 2021. 1. 29.
반응형

1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기

정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후
변수에 저장되어 있는 값을 그대로 출력해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        int i;
        Scanner sc = new Scanner(System.in);
        i=sc.nextInt();
        System.out.print(i);
        
    }
}
 
cs

 

1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기

문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.

1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        String a;
        Scanner sc = new Scanner(System.in);
        a = sc.next();
        System.out.print(a);
    }
 
}
cs

 

1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기

실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후
저장되어 있는 실수값을 출력해보자.

 


참고
float x;
scanf("%f", &x);
printf("%f", x);
와 같은 방법으로 가능하다.

1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        float x;
        Scanner sc = new Scanner(System.in);
        x=sc.nextFloat();
        System.out.printf("%f",x);
    }
 
}
cs

 

1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기

정수(int) 2개를 입력받아 그대로 출력해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        int a,b;
        Scanner sc = new Scanner(System.in);
        a=sc.nextInt();
        b=sc.nextInt();
        System.out.println(a+" "+b);
    }
 
}
 
cs

 

1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기

2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        String a,b;
        String x,y;
        Scanner sc = new Scanner(System.in);
        a=sc.next();
        b=sc.next();
        
        x=b;
        y=a;
        
        System.out.println(x+" "+y);
        
    }
}
cs

 

1015 : [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기

실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.

참고
%.3f 와 같은 형식으로 지정하면,
소수점 이하 넷 째 자리에서 반올림하여 소수점 이하 셋 째 자리까지 출력하라는 의미이다.

1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        
        float x;
        Scanner sc = new Scanner(System.in);
        x=sc.nextFloat();
        System.out.printf("%.2f",x);
    }
 
}
cs

 

1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기

int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자

1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        int a;
        Scanner sc = new Scanner(System.in);
        a=sc.nextInt();
        System.out.println(a+" "+a+" "+a);
    }
}
cs

 

1018 : [기초-입출력] 시간 입력받아 그대로 출력하기

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        String x;
        Scanner sc = new Scanner(System.in);
        x=sc.nextLine();
        System.out.print(x);
    }
}
cs

 

1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기

년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
 
        String x;
        String[] a;
        Scanner sc = new Scanner(System.in);
        x=sc.nextLine();
        a=x.split("\\.");
        
        int a1 = Integer.parseInt(a[0]);
        int a2 = Integer.parseInt(a[1]);
        int a3 = Integer.parseInt(a[2]);
        
        System.out.printf("%04d.%02d.%02d", a1,a2,a3);
        
    }
}
cs

 

 

www.codeup.kr/problemsetsol.php?psid=23

 

문제집 / 기초 100제

 

www.codeup.kr

 

반응형

댓글