1010.
정수형(int)으로 변수를 선언하고, 변수에 정수 값을 저장한 후
변수에 저장되어 있는 값을 그대로 출력해보자.
예시
int main()
{
int n;
scanf("%d", &n);
printf("%d", n);
return 0;
}
import java.util.*;
public class Main {
public static void main(String[] args) {
int a ;
Scanner scan = new Scanner(System.in);
a = scan.nextInt();
System.out.printf("%d",a);
}
}
1011.
문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String a = scan.next();
System.out.print(a);
}
}
1012.
실수형(float)로 변수를 선언하고 그 변수에 실수 값을 저장한 후
저장되어 있는 실수값을 출력해보자.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
float a = scan.nextFloat();
System.out.printf("%f" ,a);
}
}
1013.
정수(int) 2개를 입력받아 그대로 출력해보자.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.printf("%d %d",a ,b);
}
}
1014.
2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String a =scan.next();
String b = scan.next();
System.out.printf("%s %s",b,a);
}
}
1015.
실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
float a = scan.nextFloat();
System.out.printf("%.2f" ,a);
}
}
1017.
int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
scan.close();
System.out.printf("%d %d %d" ,a,a,a);
}
}
1018.
어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
시간: 분
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String time = scan.nextLine();
scan.close();
System.out.println(time);
}
}
1019.
년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.
공부중
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String date = scan.nextLine();
scan.close();
StringTokenizer stn = new StringTokenizer(date, ".");
String[] ans = new String[3];
String tk ;
for(int i =0; i<3; i++) {
tk = stn.nextToken();
ans[i] = tk;
}
int ymd1 = Integer.parseInt(ans[0]);
int ymd2 = Integer.parseInt(ans[1]);
int ymd3 = Integer.parseInt(ans[2]);
System.out.printf("%04d.%02d.%02d",ymd1,ymd2,ymd3);
}
}
자바배운지 5일 된 나의 풀이
19번은 좀까다로웠는데
StringTokenizer클래스는 문자열을 토큰으로 나눌 수 있습니다.
StringTokenizer(String str , String delim)
▶ str : 분석할 문자열
▶ delim : 분리 문자로 사용할 문자
nextToken()을 사용해 값을 하나씩 ans배열에 담은 다음
값이 문자열이니 다시 int형으로 변환한 뒤
printf을 사용해 각 4자리. 2자리. 2자리의 공간을 만든 뒤 출력
printf( %04d.%02d.%02d, ans [0], ans [1], ans [2]);
한다
% 04d는 4자리의 공간을 만든 뒤 2자리만 사용하게 되면 앞의 두 자리에 0이 삽입됨!
1020.
주민번호는 다음과 같이 구성된다.
XXXXXX-XXXXXXX
앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류 검출 코드이다.
주민번호를 입력받아 형태를 바꿔 출력해보자
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String num__ = scan.nextLine();
StringTokenizer num_ = new StringTokenizer(num__,"-");
String upNum = num_.nextToken();
String downNum = num_.nextToken();
scan.close();
System.out.printf("%s%s",upNum,downNum);
}
}
'JAVA > [JAVA]codeUp 기초100제 자바' 카테고리의 다른 글
[JAVA]codeUp 기초100제 자바 1031~1040번 (0) | 2020.03.25 |
---|---|
[JAVA]codeUp 기초100제 자바 1065~1077번 (반복문) (0) | 2020.02.26 |
[JAVA]codeUp 기초100제 자바 1021~1030번 (0) | 2020.02.26 |
[JAVA]codeUp 기초100제 자바 1001~1008번 (0) | 2020.02.25 |
댓글