| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- HTML
- html 기초
- FlowLayout
- FileWriter
- java
- g검정
- iframe 태그
- html 프로젝트
- 반응형 웹 프로젝트
- Position
- 푸리에 변환
- Database
- CSS
- ObjectOutputStream
- GridLayout
- 예제
- oracle
- 메서드
- inline
- 파이썬
- Codility
- 미디어쿼리
- BorderLayout
- 퍼셉트론
- 반응형웹
- css 기초
- 사전학습
- FFT
- 상속
- rnn
- Today
- Total
목록java (62)
도라에몽주머니
접근제한자 : 멤버의 접근을 제한하는 명령어 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..
개요 기사시험 준비하면서 다시 자바를 복습하던 중, 오랜만에 implements 문제를 봤는데 오랜만에 봐서 개념이 가물가물했다. 이번 기회에 인터페이스, 상속 등에 관해 자세히 정리해두려고 한다. 상속(inheritance) 이란? 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 쉽게 이야기하면 현실에서 부모에게 재산 등을 자식이 상속받듯이, 부모 클래스로부터 정의된 메소드를 자식 클래스가 상속받아 부모의 클래스를 재정의하는 것이다. 부모 클래스 : 자식 클래스에게 상속해주는 클래스 자식 클래스 : 부모 클래스의 모든 특성을 물려받아 새롭게 작성된 클래스 상속의 형태 상속에는 여러가지 형태가 있는데 여기에서는 헷갈리기 쉬운 extends와 implemets만 정리해..
메서드를 사용하지 않고 작성한 코드를 메서드를 이용하여 바꾸는 예제 예제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
예제 while문을 이용해서 아래와 같이 메뉴를 출력해 보세요. Class name: Prac9.java ********** 1. 입력 2. 검색 3. 삭제 4. 종료 ********** 번호 선택 : 1 입력을 선택하였습니다. ********** 1. 입력 2. 검색 3. 삭제 4. 종료 ********** 번호 선택 : 4 프로그램을 종료합니다. import java.util.Scanner; public class Prac9 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { System.out.println("**********"); System.out.println("1. 입력");..