전체 글 42

Java) scanner 속성 예제

- scanner 속성이용하여 이름, 나이 입력 System.out.println("***종료하려면 나이에 0을 입력하세요***"); Scanner scanner = new Scanner(System.in); System.out.print("당신의 이름을 입력하세요. :"); String str = scanner.nextLine(); // 문자열 받기 System.out.print("당신의 나이를 입력하세요. :"); int age = scanner.nextInt(); // 정수 받기 if(age == 0) { System.out.print("프로그램을 종료합니다!"); break; } System.out.println("입력한 이름 : "+ str); System.out...

Do it/Practice 2025.07.28

Java) class연습 02

1. Book 클래스를 구현- 책의 이름과 가격을 필드로 - 생성자에서 두 필드를 초기화 하도록 만들고, 책의 이름과 가격을 출력하는 printInfo 메서드를 포함 String name;int price; public Book() { } public Book(String name, int price) { this.name = name ; this.price = price; } public void printInfo() { System.out.println ("책이름 : " + name); System.out.println ("가격 : " + price); } 2. StringTool 클래스 구현- 문자열을 입력하면 입력한 문자열의 길이 값을 출력하는 printLength 메서드 포함- 생성자 없이 메..

Do it/Practice 2025.07.28

Java) class연습

1. Product 클래스 구현- 다음 필드를 포함합니다 : String name (상품명) , int price (가격), int quantity (수량) - getTotalPrice() 메서드를 작성하여 총 가격(가격 × 수량)을 반환하세요. - main 메서드에서 상품을 생성하고 총 가격을 출력하세요. #Product// 클래스 내에 선언된 변수 - 속성, 필드, 멤버변수String name;int price;int quantity;//생성자public Product(String name, int price, int quantity){this.name = name;this.price = price;this.quantity = quantity;}//클래스 내에 선언된 함수 - 메소드public i..

Do it/Practice 2025.07.24

Java) 배열 연습

1. 다음 값(90 80 70 100 85) 들의 평균을 계산하여 출력하시오.(향상된 for문 사용)int[] arr={90, 80, 70, 100, 85);int sum = 0;for(int num :arr){ sum += num; }System.out.println(sum/(double)arr.length); 2. 다음 숫자(10, 20, 30, 40, 50) 들을 거꾸로 출력하시오. ex) 50 40 30 20 10int[] arr={10, 20, 30, 40, 50};for(int i=arr.length-1;i>=0;i--){ System.out.println(arr[i]); } 3. 다음 숫자열에서 3의 갯수가 몇개 인지 출력하시오. // 1 3 7 3 3 5 3 6 9 3 3 3i..

Do it/Practice 2025.07.23

Java) 반복문 for 연습

1. 1부터 100까지의 수 중 홀수 개수와 짝수 개수를 출력 int oddCount=0; // 홀수int evenCount=0; // 짝수for(int i=1;i 2. 100부터 1까지를 한 줄에 하나씩 출력for(int i=100;i>0;i--){ System.out.println(i) } 3. 1부터 100까지의 수 중 홀수의 합을 출력int sum=0;방법1)for(int i=1; i 4. 1부터 100까지 정수 중 3의 배수이거나 5의 배수인 수만 출력for(int i =0;i 5. 1부터 50까지 수 중 50의 약수를 모두 출력for(int i =1; i 6. 1부터 100까지 더하다가 합이 100 이상이 되면 멈추고, 마지막으로 더한 수와 합을 출력int sum = 0;f..

Do it/Practice 2025.07.23