728x90

 

 

Step1-8 10926번 ??!

문자열을 받으므로 스캐너로 받은 데이터를 받을 데이터의 타입은 str이여야 하기에 String타입으로 지정하고

스캐너에서도 str을 받아야하기 때문에 next() 메소드 사용

줄바꿈 해야되면 nextLine()을 사용하면 된다

 

    // Step1-8 10926번 ??!
    public void method06(){

        String name = null;

        Scanner sc = new Scanner(System.in);
        name = sc.next();

        System.out.print(name+"??!");


    }

 

 

Step1-9 18108번 1998년생인 내가 태국에서는 2541년생?!

불기(불교력) : 서기(국제표준) + 544

불기랑 서기 계산법이 위와 같으므로 스캐너로 받은 숫자에서 544(543)을 더하거나 빼주면 된다

    // Step1-9 18108번 1998년생인 내가 태국에서는 2541년생?!
    public void method07(){

        int year = 0;

        Scanner sc = new Scanner(System.in);
        year = sc.nextInt();

        System.out.printf("%d",year-543);


    }

 

 

 

import java.util.*;


public class Step1{

    // Step1-3 A+B
    public void method01(){

        int a=0;
        int b=0;
        Scanner sc = new Scanner(System.in);
        a=sc.nextInt();
        b=sc.nextInt();
        System.out.println(a+b);
    }

    // Step1-4 1001번 A-B
    public void method02(){
        // import java.util.*;
        int a = 0;
        int b = 0;

        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();

        System.out.println(a-b);

    }

    // Step1-5 10998번 A*B
    public void method03(){
        // import java.util.*;
        int a = 0;
        int b = 0;

        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();

        System.out.println(a*b);

    }

    // Step1-6 1008번 A/B
    public void method04(){
//        import java.util.*;

        double a = 0;
        double b = 0;

        Scanner sc = new Scanner(System.in);

        a = sc.nextDouble();
        b = sc.nextDouble();

        System.out.printf("%.10f",a/b);
//        System.out.printf("%.9f",a/b); 이것도 .11f도 정답. 8이하로는 오답.
        // double로 안하고 float로하면 소수점 아래 계산에서 오차가 생겨서 문제가 오답처리됨


//        float aa = 0.11111f;
//
//        System.out.printf("%.2f",aa);

    }

    // Step1-7 10869번 사칙연산
    public void method05(){

//        import java.util.*;
//        public class Main {
//        public static void main(String[] args) {

        int a = 0;
        int b = 0;

        Scanner sc = new Scanner(System.in);
        a = sc.nextInt();
        b = sc.nextInt();

        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);


    }

    // Step1-8 10926번 ??!
    public void method06(){

        String name = null;

        Scanner sc = new Scanner(System.in);
        name = sc.next();

        System.out.print(name+"??!");


    }

    // Step1-9 18108번 1998년생인 내가 태국에서는 2541년생?!
    public void method07(){

        int year = 0;

        Scanner sc = new Scanner(System.in);
        year = sc.nextInt();

        System.out.printf("%d",year-543);


    }
728x90
반응형
728x90

출처: <https://www.youtube.com/watch?v=C163_91Ohic&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=10>

[자바의 정석 - 기초편] ch2-1~2 화면에 글자 출력하기, 덧셈 뺄셈 계산하기

 

학습목표

프린트와 프린트ln 이용하여 화면 출력

 

새프로젝트 생성

빈공간 우클릭 new - java project

 

println() : 출력 줄바꿈까지 실행

print() : 출력만 실행

 

*사칙연산 코드

더하기 : +

빼기 : -

나누기 : /

곱하기 : *

728x90
반응형

+ Recent posts