일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 숫자정렬
- 알고리즘
- 이클립스 #이클립스단축키 #자바 #자바단축키
- 자바
- 어노테이션
- 계산기GUI
- GUI
- MVC
- 이클립스
- 배열정렬
- 버블소트
- Swing
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- 자바GUI
- 자바알고리즘
- 오름차순정렬
- 내림차순정렬
- Eclipse
- annotation
- 계산기
- 자바 계산기
- 스프링
- Spring
- Java
- 버블정렬
- Today
- Total
목록전체 글 (144)
온 코딩
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
숫자배열의 오름차순, 내림차순 정렬에 가장 기본적인 방법은 버블소트를 활용하는 것이다. 1. 버블정렬이란 서로 이웃한 데이터를 1:1로 비교하여 가장 큰 데이터를 가장 뒤로 보내는 정렬 방식이다. [a, b, c, d, e]의 정렬되지 않은 숫자 배열이 있다고 하면, a부터 순서대로 ab 비교 후, a>b일 경우 자리 이동 > bc 비교 후 b>c일 경우 자리이동을 하는 식을 전개된다. 실제 데이터의 움직임을 보면, 정렬되지 않은 배열 [33, 2, 42, 9] 첫번째값인 33부터 바로 왼쪽값과 비교하여 더 큰 수가 왼쪽으로 오도록 정렬한다. --> 자리값을 기준으로 0-1 / 1-2 / 2-3 을 비교 [2, 33, 42, 9] 33>2임으로 자리 변경 [2, 33, 42, 9] 339임으로 자리 변경..
1. 상속 부모클래스의 특징을 자식 클래스가 가지는 것으로 inheritance라고 한다. 상속 받은 자식 클래스는 extends부모클래스 형태로 쓰며, 부모클래스 수정 시 상속되는 모든 자식클래스도 수정이 된다. 코드의 중복을 줄이고 유지보수의 편의성을 높인다. 2. 오버로딩 클래스의 이름은 같고, 매개변수의 타입 갯수가 다른 클래스를 생성하여 클래스를 다양하게 사용하는 방법을 말한다. 이때 반환형을 다르게 한다고 오버로딩이 구현되지 않는다는 점을 유의해야 한다. 3. 인터페이스 인스턴스 생성이 불가하며 미리 정해진 규칙을 구현하고, 다중 상속이 가능한 방법이다. implements interfaceclass로 사용하며 추상클래스의 일종으로 실제 구현된 것이 없느 ㄴ클래스이다. 4. 생성자 객체지향프로..

오늘은 계산기에 쓰일 GUI를 구상하고 초안을 만들어 봤다. GUI를 다루는 게 처음이라 한참 걸렸다 ㅠㅠ 그래도 큰 틀은 짰고, 이제 디테일만 남았다. GUI를 아이폰 기본계산기와 최대한 비슷하게 구현하는 것이 목표이다. 옆의 아이폰 계산기의 모습에서 가장 눈에 띄는 특징은 다음과 같다 1. 배경화면은 검은색 2. 버튼의 다양한 컬러 3. 0버튼의 경우 다른 버튼보다 크기가 클 것 4. 버튼이 라운드 모양일 것 5. 입력하는 숫자가 텍스트 필드 오른쪽 아래 나타날 것 5. 숫자의 컬러는 하얀색/검은색 6. 숫자는 1000 단위로 ,로 구분할 것 1. 1차 시도 코드 package calculator; import java.awt.*; import javax.swing.*; import java.util..
계산기 만들기 프로젝트에서 가장 먼저 만들어 본 코드는 사칙연산을 계산하는 아주 간단한 프로그램이다. 1. 변수 선언과 입력값 받기 int num1 = 0; int num2 = 0; char operator; double answer = 0.0; boolean operatorError = false; Scanner scanObject = new Scanner(System.in); System.out.print("Enter the frist number : "); num1 = scanObject.nextInt(); System.out.print("Enter the scond number : "); num2 = scanObject.nextInt(); System.out.print("What operation..
자바 프로그래밍 언어는 모든 변수를 사용하기 전에 먼저 선언해야 한다. 자바에서 지원하는 프리미티브 타입은 다음과 같다. 1. 정수형 데이터 타입 메모리의 크기 표현 가능 범위 기본 값 byte 1 byte -128 ~ 127 0 short 2 byte -32,768 ~ 32,767 0 int 4 byte -2,147,483,648~2,147,483,647 0 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 0L 정수형에서는 보통 int를 많이 쓴다. 2. 실수형 float 4byte ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) 0.0f double 8byte ±(4.940656458..
Often Use Ctrl + F11 : run Ctrl + Shift + / : 주석처리 (Ctrl + Shit + \ 주석 풀기) Ctrl + / : 라인별로 주석처리 Ctrl + D : 한줄 삭제 Alt + 위/아래 : 코드 이동 Ctrl + Alt + 위/아래 : 줄 복사 Shift + 방향키 : 구역 선택 Editing Ctrl + D : 줄 삭제 Ctrl + Alt + 위/아래 : 줄 복사 Ctrl + Shift + Enter : 현재 줄에 새줄 추가 Shift + Enter : 다음줄에 새줄 추가 Ctrl + Right : 다음문자로 이동 (Ctrl + Left : 이전 문자로 이동 ) Ctrl + Shift + / : 주석처리 (Ctrl + Shit + \ 주석 풀기) Ctrl + / : ..