본문 바로가기
CodeUp

[코드업] 기초 100제/ 1022~1041

by aesup 2021. 2. 7.
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