Java/JetBrain Project

JetBrain [Easy] Simply Chatty Bot 만들기 - Stage 3

aliceintr 2020. 12. 1. 17:22
반응형

이문제를 풀기 위해 필요한 이론

 

이번에 작성 할 코드는 나이를 추측하는 로봇을 만드는 것이다.

로봇이 유저의 나이를 3,5,7로 나누었을 때의 나머지를 입력하라고 하고, 이를 이용해 유저의 나이를 계산해서 보여주는 것이다.

 

package bot;
import java.util.Scanner;

public class SimpleBot {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Hello! My name is Aid.");
        System.out.println("I was created in 2018.");
        System.out.println("Please, remind me your name.");

        String name = scanner.nextLine();

        System.out.println("What a great name you have, " + name + "!");
        System.out.println("Let me guess your age.");
        System.out.println("Enter remainders of dividing your age by 3, 5 and 7.");

        // reading all remainders
        int remainder3 = scanner.nextInt();
        int remainder5 = scanner.nextInt();
        int remainder7 = scanner.nextInt();
        
        int age = (remainder3 * 70 + remainder5 * 21 + remainder7 * 15) % 105;
        

        System.out.println("Your age is " + age + "; that's a good time to start programming!");
    }
}
반응형