일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Algorithm
- D Flip Flop
- dataflow modeling
- java
- ring counter
- hc-sr04
- soc 설계
- BASYS3
- ATMEGA128A
- i2c 통신
- Recursion
- Pspice
- LED
- structural modeling
- test bench
- stop watch
- uart 통신
- vivado
- DHT11
- verilog
- half adder
- Edge Detector
- atmega 128a
- prescaling
- KEYPAD
- pwm
- FND
- gpio
- Linked List
- behavioral modeling
- Today
- Total
목록전체 글 (313)
거북이처럼 천천히
다양한 방법으로 ArrayList 만들기 import java.util.ArrayList; public class TestCode { public static void main(String[] args) { ArrayList Subjects = new ArrayList(); Subjects.add(123); Subjects.add(456); Subjects.add(789); System.out.printf("List \"Subjects\" : " + Subjects); // List "Subjects" : [123, 456, 789] 출력 } } 위 소스코드는 이전에 배운 내용을 토대로 만든 ArrayList 생성하는 방법이다. 하지만, Arrays.asList 메소드를 통해 이미 존재하는 배열으로 Ar..
1. 문제 사용자로부터 N개의 숫자들을 입력받는다. 입력받은 N개의 숫자들을 내림차순으로 정렬한 후, 정렬한 결과를 출력한다. 예시) 사용자 : {2, 4, 6, 10, 8, 12, 14, 16} 입력 → sortedList : {16, 14, 12, 10, 8, 6, 4, 2} 2. 생각해보기 사용자로부터 받은 숫자들을 "inputNumberList" 리스트에 저장하고, 내림차순으로 정렬된 결과를 "sortedList" 리스트에 저장하며, "inputNumberList" 리스트의 첫 번째 원소를 최대 값이라고 초기에 가정한다. 그리고, while문을 이용하여 "inputNumberList" 리스트의 사이즈가 0이 될 때까지 for문을 이용하여 "inputNumberList" 리스트의 최대 값을 비교하면..
List 리스트(List)는 배열(Array)과 비슷한 자바 자료형이지만, 배열보다 편리한 기능을 많이 갖고 있다. What is different between Array and List? 리스트(List)와 배열(Array)의 가장 큰 차이점은 배열(Array)는 크기가 정해져 있어 정적(Static)인 것에 반해 리스트(List)는 크기가 정해져 있지 않아 동적(Dynamic)하게 변한다는 것이다. List 자료형에는 ArrayList, Vector, LinkedList 등의 List interface를 구현한 자료형이 있다. ArrayList 1. add method add method를 통해 크기가 정해져 있지 않은 ArrayList object에 원소를 추가 및 수정할 수 있다. ArrayLi..
배열 (Array) 동일한 자료형(Data type)를 연속적인 공간에 저장하기 위한 자료 구조 연관된 데이터들을 그룹화하여 묶어준다. 배열 선언 및 사용 int[] odds = {1, 3, 5, 7, 9} // 1부터 10까지의 숫자들 중 홀수들의 집합 String[] weeks = {"월", "화", "수", "목", "금", "토", "일" }; // 요일의 집합 배열은 자료형 타입 바로 옆에 [ ] 기호를 이용하여 표현한다. 배열은 자료형 타입이 아닌 자료형의 집합이다. int[] evens = new int[5]; evens[0] = 2; evens[1] = 4; evens[2] = 6; evens[3] = 8; evens[4] = 10; 위 배열 선언은 "현재 배열의 값은 모르지만, 향후 값을..
1. %d (Format code)와 % 기호를 같이 사용할 경우 ex) "Loading is 50%" String 을 출력하고 싶다. System.out.println(String.format("Loading is %d%", 50)); 위 예문처럼 작성하였지만, 예상과 달리 오류(UnknownFormatConversionException)가 발생하였다. 그 이유는 문자열 포맷 코드인 %d와 기호 %가 같은 문자열에 존재할 경우, 기호 %를 표시하기 위해서는 %%으로 써야한다. 하지만, 문자열 포맷 코드가 문자열에 존재하지 않는다면 %는 홀로 작성해도 상관이 없다. System.out.println(String.format("Loading is %d%%", 50)); // Loading is 50% 출력..

문자열(String) 자바에서 문자열을 나타내는 자료형은 string이다. 다음과 같이 사용한다. String a = "Hello World!"; String b = "a"; String c = "123"; 원시 자료형 (primitive data type) 이전에 살펴보았던 int, long, float, double, char, boolean 등을 자바는 원시(primitive) 자료형이라하며, 원시 자료형은 new 키워드로 그 값을 생성할 수 없다. 즉, 원시(primitive) 자료형은 다음과 같이 리터럴(literal) 형태로만 세팅할 수 있다. boolean isTrue = true; char a = 'c'; int numberA = 97; 문자열(string)은 리터럴(literal) 형태로..

불리언(Boolean) Boolean 자료형은 참(true)과 거짓(false)만 대입할 수 있는 자료형이다. 다음과 같이 사용한다. int average = 170; int height = 185; boolean isTrue = height > average; if (isTrue) { System.out.println("키가 크시네요.); } 문자(Char) Char 자료형은 한 개의 문자 값에 대한 자료형이다. 다음과 같이 사용한다. char a1 = 'a'; // 문자로 표현 char a2 = 97; // 아스키코드로 표현 char a3 = '\u00061' // 유니코드로 표현 char 는 문자값을 표현하는 방식이 다양하다. 다른 언어에서는 '(작은 따옴표)와 "(큰 따옴표)의 차이는 없지만, J..

숫자(Number) 숫자 자료형은 크게 정수형(Integer)와 실수형(Real number), 8진수, 16진수 등으로 이루어져 있으며, 데이터의 타입에 따라 그에 맞는 자료형을 선언하여 대입해야 한다. 정수(Integer) (int, long) 정수를 표현하기 위한 자료형은 byte, short, int, long이 있다. (byte, short은 잘 사용하지 않는다.) 각 자료형의 차이는 표현할 수 있는 숫자의 범위이다. 다음과 같이 사용한다. int age = 28; long number1 = 8764827384923849L; short idNumber = 123; long 자료형에 변수를 대입할 때는 L 접미사를 붙어 주어야한다. 그 이유는 Java는 기본적으로 숫자 연산을 int형으로 인식하기..