일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준파이썬
- SWEA
- SWEA파이썬
- 자바
- C#변수
- 제어구조
- 사용자입력
- 코딩테스트
- 디자인패턴
- 프로그래머스파이썬
- 변수
- 알고리즘
- VARIABLE
- Java
- 코드업100제
- Literal
- 자바연산자
- 코드업
- c#
- C#프로그래밍
- 백준
- 코드업100제자바
- 개발입문
- 자바클래스
- 수학연산
- Algorithm
- 기초프로그래밍
- 코드업자바
- Codeup
- 리터럴
- Today
- Total
제니노트
[기초-입출력] 1010-1027 [자바] 본문
2) [기초-입출력]1010-1027
1010
정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후
변수에 저장되어 있는 값을 그대로 출력해보자.
import java.io.*;
import java.util.*;
//1010
public class Main{
public static void main(String args[]) throws IOException {
int a;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
a=Integer.parseInt(str);
System.out.print(a);
}
}
1011
문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.
import java.io.*;
import java.util.*;
//1011
public class Main{
public static void main(String args[]) throws IOException {
String a;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
a = br.readLine();
System.out.print(a);
}
}
1012
실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후
저장되어 있는 실수값을 출력해보자.
import java.io.*;
import java.util.*;
//1012
public class Main{
public static void main(String args[]) throws IOException {
float a;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String b = br.readLine();
a = Float.parseFloat(b);
System.out.print(a);
}
}
1013
정수(int) 2개를 입력받아 그대로 출력해보자.
import java.io.*;
import java.util.*;
//1013
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
StringTokenizer st = new StringTokenizer(a," ");
int a1 = Integer.parseInt(st.nextToken());
int a2 = Integer.parseInt(st.nextToken());
System.out.printf("%d %d",a1,a2);
}
}
1014
2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.
import java.io.*;
import java.util.*;
//1014
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
StringTokenizer st = new StringTokenizer(a," ");
char a1 = st.nextToken().charAt(0);
char a2 = st.nextToken().charAt(0);
System.out.printf("%c %c \n",a1,a2);
char temp;
temp=a1;
a1 = a2;
a2 = temp;
System.out.printf("%c %c",a1,a2);
}
}
1015
실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.
import java.io.*;
import java.util.*;
//1015
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
double b = Double.parseDouble(a);
System.out.printf("%.2f",b);
}
}
1017
int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.
//1017
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine();
int b = Integer.parseInt(a);
System.out.printf("%d %d %d", b,b,b);
}
}
1018
어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
//1018
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a[] = br.readLine().split(":");
int b = Integer.parseInt(a[0]);
int c = Integer.parseInt(a[1]);
System.out.printf("%d:%d", b,c);
}
}
1019
년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.
import java.io.*;
import java.util.*;
//1019
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(),("\\."));
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
int d = Integer.parseInt(st.nextToken());
System.out.printf("%04d.%02d.%02d", b,c,d);
}
}
1020
’-‘를 제외한 주민번호 13자리를 모두 붙여 출력한다.
//1020
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(),("-"));
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
System.out.printf("%d%d", b,c);
}
}
1021
1개의 단어를 입력받아 그대로 출력해보자.
import java.io.*;
import java.util.*;
//1021
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.print(str);
}
}
1022
공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
import java.util.*;
//1022
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.print(str);
}
}
1023
실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다.
import java.io.*;
import java.util.*;
//1023
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(),"//.");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.printf("%d\n%d", a,b);
}
}
1024
단어를 1개 입력받는다.
입력받은 단어(영어)의 각 문자를
한줄에 한 문자씩 분리해 출력한다.
import java.io.*;
import java.util.*;
//1024
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String word = br.readLine();
for(int i=0; i<word.length(); i++) {
System.out.printf("\'%c\'\n",word.charAt(i));
}
}
}
1025
다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.
import java.io.*;
import java.util.*;
//1025
public class Main{
public static void main(String args[]) throws IOException {
int a = 0,b=0,c=0,d=0,e=0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String word = br.readLine();
for(int i=0; i<word.length(); i++) {
a = Character.getNumericValue(word.charAt(0));
b = Character.getNumericValue(word.charAt(1));
c = Character.getNumericValue(word.charAt(2));
d = Character.getNumericValue(word.charAt(3));
e = Character.getNumericValue(word.charAt(4));
}
System.out.printf("[%d]\n[%d]\n[%d]\n[%d]\n[%d]",a*10000,b*1000,c*100,d*10,e);
}
}
1026
입력되는 시:분:초 에서 분만 출력해보자.
import java.io.*;
import java.util.*;
//1026
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String time = br.readLine();
StringTokenizer st = new StringTokenizer(time,":");
int hour = Integer.parseInt(st.nextToken());
int min = Integer.parseInt(st.nextToken());
int sec = Integer.parseInt(st.nextToken());
System.out.printf("%d", min);
}
}
1027
년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다.
년월일(yyyy.mm.dd)를 입력받아,
일월년(dd-mm-yyyy)로 출력해보자.
(단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.)
import java.io.*;
import java.util.*;
//1027
public class Main{
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String cal = br.readLine();
StringTokenizer st = new StringTokenizer(cal,".");
int year = Integer.parseInt(st.nextToken());
int mon = Integer.parseInt(st.nextToken());
int day = Integer.parseInt(st.nextToken());
System.out.printf("%02d-%02d-%04d",day,mon,year);
}
}
'코딩테스트 > 코드업' 카테고리의 다른 글
[기초 - 비트시프트연산] 1047-1048 [자바] (0) | 2023.01.17 |
---|---|
[기초-산술연산] 1038-1046 [자바] (0) | 2023.01.17 |
[기초-출력변환] 1031-1037 [자바] (0) | 2023.01.17 |
[기초-데이터형] 1028-1030 [자바] (0) | 2023.01.17 |
[기초-출력] 1001-1008 [자바] (0) | 2023.01.17 |