본문 바로가기

Java49

명품 자바 에센셜 2강 실습문제 4번 2차원 평면에서 하나의 직사각형은 두 점으로 표현된다. (50,50)과 (100,100)의 두 점으로 이루어진 사각형이 있다고 하자. 한 점을 구성하는 정수 x와 y값을 입력받고 점 (x, y)가 이 직사각형 안에 있는지 판별하는 프로그램을 작성하라. 점 (x,y)의 좌표를 입력하세요>>60 70 점(60,70)은 (50, 50)과 (100,100)의 사각형 내에 있습니다. 답: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("x 값을 입력하세요>>"); int x = sc.nextInt(); int .. 2022. 3. 7.
명품 자바 에센셜 2강 실습문제 3번 x 값을 입력받아 y = x²-3x+7 식을 계산하여 y값을 출력하는 프로그램을 작성하라. x 값을 입력하세요>>5 x=5, y=17 답: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("x 값을 입력하세요>>"); int x = sc.nextInt(); int y = x*x-3*x+7; System.out.println("x="+x+", y="+y); sc.close(); } } x²-3x+7을 x*x-3*x+7로 표현하면 끝나는 문제입니다. 2022. 3. 7.
명품 자바 에센셜 2강 실습문제 2번 한 층의 높이가 5m일 때, 건물이 몇 층인지 입력받아 높이를 출력하라. 몇 층인지 입력하세요>>155 775m 입니다. 답: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("몇 층인지 입력하세요>>"); int floor = sc.nextInt(); System.out.println(floor*5 + "m 입니다."); sc.close(); } } 한 층에 5m라고 나와 있기 때문에 몇 층인지만 알면 끝입니다. 몇 층인지는 Scanner로 입력받아 floor 변수에 넣어줍니다. 그 후 floor*5를.. 2022. 3. 7.
명품 자바 에센셜 2강 실습문제 1번 두 정수를 입력받아 합을 구하여 출력하는 프로그램을 작성하라. 키보드 입력은 Scanner 클래스를 이용하라. 두 정수를 입력하세요>> 10 20 10+20은 30 답: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("두 정수를 입력하세요>>"); int a = sc.nextInt(); int b = sc.nextInt(); int c = a + b; System.out.println(a + "+" + b + "은 " + c); sc.close(); } } 키보드로 입력을 받기 위해서는 Scanner .. 2022. 3. 7.