| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 기초
- inline
- oracle
- FileWriter
- HTML
- 퍼셉트론
- 예제
- java
- 메서드
- Position
- 반응형 웹 프로젝트
- 푸리에 변환
- CSS
- FlowLayout
- 반응형웹
- rnn
- html 프로젝트
- ObjectOutputStream
- css 기초
- iframe 태그
- Database
- 파이썬
- g검정
- BorderLayout
- FFT
- Codility
- GridLayout
- 사전학습
- 미디어쿼리
- Today
- Total
목록java (62)
도라에몽주머니
Panel : Frame과 같이 다른 컴포넌트를 자신의 영역 내에 포함시킬 수 있는 컨테이너. Layout을 설정해 원하는 대로 컴포넌트를 배치할 수 있음. Label : 화면에 글자를 표현할 수 있도록 하는 컴포넌트로서 설명이나 메시지를 화면에 나타내는데 주로 사용됨. TextField : 사용자로부터 값을 입력받을 수 있는 컴포넌트로 편집이 가능하며 한 줄만 입력할 수 있음.
FlowLayout FlowLayout flowLayout = new FlowLayout(); setLayout(flowLayout); GridLayout // GridLayout(row, column, horizontal gap, vertical gap) // "행x열"로 격자모양으로 왼쪽 위에서부터 추가함 GridLayout gridLayout = new GridLayout(2, 2, 5, 5); setLayout(gridLayout); BorderLayout BorderLayout borderLayout = new BorderLayout(); setLayout(borderLayout); // button 설정 button1.setBackground(Color.YELLOW); button2.setBa..
Frame : 각종 응용프로그램을 위한 윈도우를 제공하는 클래스 Button setBounds(x, y, width, height) : 버튼의 위치 및 크기 지정 ActionListener : 버튼을 클릭하거나 메뉴를 누르는 등 이벤트가 발생하였을 때 사용되는 이벤트 리스너(Event Listener) actionPerformed(ActionEvent e) class ActionDefine implements ActionListener { @Override public void actionPerformed(ActionEvent e) { System.exit(0); // 프로그램 강제 종료 } } 이벤트 처리 방법 1. Listener를 상속받은 클래스를 만들어서 사용 import java.awt.Butt..
개요 수업을 듣던 중, 파일 입출력을 구현하는데 강사님께서 FileReader, FileInputStream 등 다양한 방법을 사용하셨다. 문득 뭐가 다르길래 여러 방식으로 파일 입출력을 구현하는건지 궁금해졌고, 이번 기회에 각 방식의 사용법, 차이 등을 정리해두면 좋을 것 같다고 생각했다. 예외 처리 파일 입출력을 구현할 때, 반드시 예외 처리를 구현해 주어야 한다. throws를 사용하는 것 보다 try-catch 문을 사용하는 것이 더 바람직하다. 파일 작성 FileWriter : 문자 기반 스트림으로 텍스트 데이터를 파일에 저장할 때 사용한다. 문자 단위로 저장하므로 텍스트만 저장할 수 있다. FileWriter file = null; try { file = new FileWriter("foo.t..
프로그램 종류 CLI(Command Line Interface) GUI(Graphical User Interface) 자바의 GUI용 api 클래스 AWT : 기본적인 GUI 클래스 JFC : AWT를 업데이트한 클래스 JavaFX : 그래픽툴을 통해서 사용하는 클래스 컴포넌트(Component) : 화면을 꾸며주는 클래스. 버튼, 체크박스 등 다양한 컴포넌트들이 있음.
FileOutputStream / FileInputStream : 데이터를 파일에 바이트스트림으로 저장하고 읽어올 때 사용함 ObjectOutputStream / ObjectInputStream : 객체의 직렬화/역직렬화를 제공하는 스트림 직렬화(Serialization) : 객체를 파일이나 네트워크로 정상적으로 전달하기 위해 형태를 재구성하는 것. 객체를 바이트 배열로 변환해서, 데이터 스트림으로 만드는 것을 의미. java.io.Serializable 이라는 인터페이스로 구현됨. * java beans를 통해 파일 생성 시, java beans 파일은 직렬화를 꼭 해야 함. Serializable : 클래스를 직렬화시키는 인터페이스. 멤버변수들은 byte 배열 형태로 메모리에 만들어짐. 스트림(Str..
e.printStackTrace() : 예외 발생 당시의 호출스택에 있던 메소드의 정보와 예외 결과를 화면에 출력 File : 파일과 폴더를 관리하는 클래스 getAbsolutePath() : 절대경로를 추출 isFile() : 저장된 경로가 파일인지 검사 isDirectory() : 저장된 경로가 폴더인지 검사 isHidden() : 저장된 경로가 숨김 형태인지 검사 exists() : 저장된 경로에 파일이 실제로 존재하는지 검사 mkdirs() : 폴더 만들기 getName() : 마지막 "/" 이후 단어 리턴 getParent() : 마지막 "/" 이전 단어 리턴 import java.io.File; public class Ex { public static void main(String[] args..
Comparator : 인스턴스를 비교할 수 있도록 하는 인터페이스. 주로 객체를 정렬할 때 사용함. import java.util.Comparator; public class ClassName implements Comparator { /* ... code ... */ // 필수 구현 부분 @Override public int compare(Type o1, Type o2) { /* 비교 구현 */ } } 예외처리(Exception) // try, catch문 public class Ex { public static void main(String[] args) { try { } catch(예외1) { ... } catch(예외2) { ... } finally { // 예외 발생 여부에 관계없이 동작함 ...
Task A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N. For example, number 9 has binary representation 1001 and contains a binary gap of length 2. The number 529 has binary representation 1000010001 and contains two binary gaps: one of length 4 and one of length 3. The number 20 has bin..
개요 알고리즘 문제를 풀던 중, 10진수를 2진수로 변환해야 하는 문제가 나왔다. Integer 클래스에 진법 변환을 할 수 있는게 있는지 몰라서 직접 나머지로 구했었는데 이참에 정리해서 다음번에는 좀 더 효율적으로 코드를 짜보려고 한다. 10진수 → N진수 int i = 1041; String binaryString = Integer.toBinaryString(i); // 2진수 String octalString = Integer.toOctalString(i); // 8진수 String hexString = Integer.toHexString(i); // 16진수 System.out.println(binaryString); // 10000010001 System.out.println(octalStrin..