| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- g검정
- css 기초
- rnn
- BorderLayout
- 사전학습
- 반응형웹
- Database
- 반응형 웹 프로젝트
- FileWriter
- CSS
- Codility
- 푸리에 변환
- ObjectOutputStream
- HTML
- 메서드
- GridLayout
- 파이썬
- inline
- html 프로젝트
- 미디어쿼리
- java
- FFT
- 퍼셉트론
- Position
- oracle
- html 기초
- FlowLayout
- iframe 태그
- 예제
- 상속
- Today
- Total
목록Study/Java (51)
도라에몽주머니
배열과 리스트 배열 : 정해진 배열 개수만큼 저장. 저장된 개수 이상 추가 불가능. 검색이 빠르고 삽입과 삭제가 느림. 리스트 : 동적으로 메모리 할당 가능(배열 개수 지정할 필요 X). 삽입과 삭제가 빠르고 검색이 느림. 상속 : 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것. 상속의 사용 A is B : 클래스를 새로 만들 때 사용(확장성) 수정 : 기존 클래스를 건드리지 않고 수정할 때 적용 // Parent class AAA { int a; void ex() { } } // Child class BBB extends AAA { int b; void test() { } } Object 클래스 : 모든 클래스 상속계층도의 최상위에 있는 조상클래스. 다른 클래스로부터 아무것도..
예제 Lotto 번호를 자동으로 생성하는 프로그램을 작성하시오. /* Lotto.java */ import java.util.Random; import java.util.Scanner; // 6/45 : 1 ~ 45 사이의 숫자 6개 사용 // Random : 임의의 데이터를 생성하는 클래스 public class Lotto { int[] m; // 로또번호 6개 저장 (1세트) int buyNum; // 구매횟수 저장 public Lotto() { m = new int[6]; } // 입력 : 구매횟수 public void inputBuyNum() { Scanner sc = new Scanner(System.in); System.out.print("구매횟수를 입력하세요 : "); buyNum = sc...
접근제한자 : 멤버의 접근을 제한하는 명령어 public : 아무 클래스에나 멤버를 공개(open) 함 private : 어떤 클래스에게도 멤버를 공개(open) 하지 않음 protected : 같은 폴더 + 상속받은 클래스에게는 멤버를 공개(open) 함 package : 기본값(default). 같은 폴더의 클래스에게만 멤버를 공개(open) 함. 절대로 타이핑(typing) 하면 안됨. getter / setter : 기능과 형태가 정해져 있는 함수. 멤버 변수가 private인 경우, 데이터를 저장하거나 확인할 때 사용. public으로 정의함. setter (set변수명) : 멤버 변수에 데이터를 저장하는 기능의 함수 getter (get변수명) : 멤버 변수에 저장된 데이터를 확인하는 기능의 ..
this : 자기 자신을 나타내는 키워드. 생성자 혹은 메소드의 인자와 객체의 속성이 같은 경우 사용. class Exam { int a; int b; void set(int a, int b) { this.a = a; // this.a는 멤버 변수인 a를 의미 this.b = b; // this.b는 멤버 변수인 b를 의미 } } 생성자(Constructor) : new 연산자와 같이 사용되며, 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당한다. 생성자명은 정의한 클래스의 이름과 동일 return값이 따로 존재하지 않음 객체 생성시, 반드시 하나의 생성자가 호출됨 멤버 필드를 초기화 함 생성자를 정의하지 않으면, 내용이 없는 default 생성자가 호출됨 오버로딩 가능 생성될 때 한번만 수..
예제 전체 20개 품목의 상품을 관리하려고 한다. 품명, 수량, 단가, 총액에 대하여 함수를 만들어서 처리하시오. [처리조건] 1. main함수 public static void main(String args[]) { // 필요한 변수와 1차원 배열 만들기 // menu()함수를 호출하여, 번호를 입력 받으시오. // in_goods()함수를 호출하여, 품명, 수량, 단가를 입력 받으시오 // out_goods()함수를 호출하여, 품명, 수량을 입력 받으시오 // compute()함수를 호출하여 총액을 저장하시오 // output_list() 함수를 호출하여 결과를 아래와 같이 출력하시오 } 2. compute()함수에서 계산된 결과를 저장하시오 (계산방법 : 총액 = 수량 * 단가) 3. 한번 입고한 ..
지역 변수와 전역 변수 지역 변수(local variable) : 함수 내에 위치한 변수. 함수가 시작할 때 메모리에 생기고, 함수가 종료되면 메모리에서 없어진다. ( = 함수 안에서만 변수 사용 가능) 전역 변수(global variable) : 함수 외부에 위치한 변수. 프로그램이 시작될 때 메모리에 생기고, 프로그램이 종료되면 메모리에서 없어진다. ( = 모든 함수에서 사용할 수 있음) 예제 배열을 매개변수로 받는 메서드 작성. import java.util.Scanner; public class Prac8 { static int input(int[] score) { Scanner sc = new Scanner(System.in); int total=0; for (int i = 0; i < scor..
메서드를 사용하지 않고 작성한 코드를 메서드를 이용하여 바꾸는 예제 예제1 import java.util.Scanner; public class Prac4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 선언 double jumsu1; double jumsu2; String yun; double result = 0; // 입력 System.out.print("첫번째수:"); jumsu1 = sc.nextDouble(); System.out.print("두번째수:"); jumsu2 = sc.nextDouble(); System.out.print("연산자:"); yun = sc.next(); // 연산 swi..
함수와 메서드 함수(Function) : 어떤 기능을 수행하는 명령어들의 집합 메서드(Method) : 객체의 기능을 구현하기 위한 클래스 내부에 구현되는 함수 * 자바에서는 클래스를 떠나 함수가 존재할 수 없기 때문에 자바에서 사용되는 함수는 전부 메서드이다. 예제 매개변수 x에 전달된 값이 y에 전달된 값의 배수인지 아닌지를 알려주는 doubleNum 함수의 내용을 아래의 main 함수를 참조하여 완성하세요. x가 y의 배수이면 true를 돌려주고, 배수가 아니면 false를 돌려줍니다. 이때, doubleNum의 함수는 static으로 해야합니다. import java.util.Scanner; public class Prac1 { public static void main(String[] args)..
예제 점수를 입력받아서 등수를 계산해보자. 1번 점수 입력 : 70 2번 점수 입력 : 80 3번 점수 입력 : 90 4번 점수 입력 : 85 5번 점수 입력 : 87 *** 결과 *** 70점 : 5등 80점 : 4등 90점 : 1등 85점 : 3등 87점 : 2등 import java.util.Scanner; public class Prac3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] score = new int[5]; int[] rank = new int[5]; for(int i=0; i
예제 학생 5명의 성적을 입력한 후, 총점과 평균을 구해보자. Class name: Prac1.java 1번 학생의 점수를 입력 : 79 2번 학생의 점수를 입력 : 74 3번 학생의 점수를 입력 : 89 4번 학생의 점수를 입력 : 85 5번 학생의 점수를 입력 : 97 총점 : 424, 평균 : 84.8 import java.util.Scanner; public class Prac1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] score = new int[5]; int total=0; for(int i=0; i