728x90
printf : %d, %f등 써야함
println: 직관적 사용 출력후 한줄 엔터 포함
print: 직관적 사용 엔터 포함 x
JAVA String 입력시 next()와 nextLine()의 차이 (tistory.com)
1022
//공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String text = sc.nextLine();
System.out.printf(text);
}
}
1023
//첫 번째 줄에 정수 부분을, 두 번째 줄에 실수 부분을 출력한다.
import java.util.Scanner;
import java.util.Arrays;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String text = sc.next();
String arr[] = text.split("\\.");
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
System.out.println(a);
System.out.println(b);
}
}
1024
//단어를 1개 입력받는다.
//입력받은 단어(영어)의 각 문자를
import java.util.Scanner;
//한줄에 한 문자씩 분리해 출력한다.
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String eng = sc.next();
char c[] = eng.toCharArray();
for(char t : c){
System.out.println("'" + t + "'");
}
}
}
1025
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String number = sc.next();
for(int i = 0; i < number.length(); i++){
int tt10 = (int) (Math.pow(10, (number.length()-i-1)));
int tt = (int)(number.charAt(i)-'0')*tt10;
System.out.println("[" + tt +"]");
}
}
}
1026
//입력되는 시:분:초 에서 분만 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String date = sc.next();
String cut[] = date.split(":");
int t =Integer.parseInt(cut[1]);
//정수로 변환
System.out.printf("%01d",t);
}
}
1027
//년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다.
//년월일(yyyy.mm.dd)를 입력받아,
//일월년(dd-mm-yyyy)로 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String date = sc.next();
// nextLine(): 공백을 포함
//next(): 공백 단위로 첫 단어만 읽는다.
String Date[] = date.split("\\.");
int a = Integer.parseInt(Date[0]);
int b = Integer.parseInt(Date[1]);
int c = Integer.parseInt(Date[2]);
System.out.printf("%02d-%02d-%04d",c,b,a);
}
}
1028
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long number = sc.nextLong();
System.out.println(number);
}
}
1029
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double number = sc.nextDouble();
System.out.printf("%.11f",number);
}
}
1030
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long number = sc.nextLong();
System.out.println(number);
}
}
1031
//10진수를 입력받아 8진수(octal)로 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.printf("%o",number);
}
}
1032
import java.util.Scanner;
//10진수를 입력받아 16진수로 출력해보자.
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.printf("%x",number);
}
}
1033
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.printf("%X",number);
}
}
1034
//8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String octalNum = sc.nextLine();
int num = Integer.parseInt(octalNum,8);
System.out.print(num);
}
}
1035
////16진수로 입력된 정수 1개를 8진수로 바꾸어 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String octalNum = sc.nextLine();
int num = Integer.parseInt(octalNum,16);
System.out.printf("%o",num);
}
}
1036
//영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
char A = sc.next().charAt(0);
int num = (int)A;
System.out.print(num);
}
}
1037
//10진 정수 1개를 입력받아 아스키 문자로 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
char A = (char)num;
System.out.print(A);
}
}
1038
//정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
double b = sc.nextDouble();
System.out.printf("%.0f",a + b);
}
}
1039
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
System.out.println(a + b);
}
}
1040
//입력한 값을 음수로
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(-(a));
}
}
1041
//영문자 1개를 입력받아 그 다음 문자를 출력해보자.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
char a = sc.next().charAt(0);
int b = (int)a + 1;
char b2 = (char)b;
System.out.println(b2);
}
}
728x90
'CodeUp' 카테고리의 다른 글
[코드업] 기초 100제/ 1042~1050 (0) | 2021.02.08 |
---|---|
[코드업] 기초 100제/ 1012~1021 (0) | 2021.02.05 |
[코드업] 기초 100제/ 1001~1011 (0) | 2021.02.03 |