분류 전체보기 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

Java) 변수와 타입_02

● 기본 타입 1. 정수 타입byte1byte8bit-128 ~ 127short2byte16bit-32.768 ~ 32.767char2byte16bit0 ~ 65535(유니코드)int4byte32bit-2.147.483.648 ~ 2.147.483.647long8byte64bit-9.223.372.036.854.775.808 ~ 9.223.372.036.854.775.807 * 리터럴 : 소스 코드에서 프로그래머에 의해 직접 입력된 값 자바가 정수로 인식하는 경우 -> 2진수, 8진수, 10진수, 16진수 1) char타입 하나의 문자 작은따옴표(')로 감싼 문자 리터럴 → 유니코드로 변환되어 저장 유니코드(세계 각국 문자를 2byte로 표현할 수 있는 숫자, 0~..

Write it/Java 2025.07.21

Java) 변수와 타입_01

● 변수 - 변수 : 값을 저장 할 수 있는 메모리의 특정 번지에 붙이는 이름- 어떤 방법으로 저장할지는 프로그래밍 언어와 운영체제가 정한다. ( 자바의 경우 jvm이 하는일)- 자바의 변수는 하나의 값만 저장할 수 있다. 1. 변수 선언 - 변수를 사용하기 위해서 먼저 변수 선언을 해야한다.- 변수선언은 타입 변수 이름 ; public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub byte math; //byte 정수타입의 math변수 선언 }} - 같은 타입의 변수는 콤마(,) 이용하여 한번에 선언 가능int eng, kor, sci ;int eng ; int kor ; i..

Write it/Java 2025.07.21