- ctc mode
- interrupt
- interface
- verilog
- full adder
- behavioral modeling
- java
- LED
- structure
- fast pwm mode
- Method
- half adder
- sequential logic circuit
- 4bit parallel adder
- 8bit timer/counter
- ATMEGA128A
- Algorithm
- behavior modeling
- MUX
- dataflow modeling
- timer / counter
- Comparator
- gpio
- atmega 128a
- atmega 128
- Set
- Recursion
- Linked List
- normal mode
- structural modeling
목록Back-end (17)
거북이처럼 천천히
C 언어에서는 변수의 선언 위치에 따라 크게 지역 변수와 전역변수로 구분 할 수 있으며, 각각의 변수의 특징, 속성을 갖게 된다. 자바 또한 변수의 자료형에 따라서 변수를 구분할 뿐만 아니라 변수의 선언 위치에 따라서 변수를 구분하게 된다. 변수 선언 위치에 따른 변수 구분 - Member variable 변수 선언 위치에 따라서 변수를 크게 두 가지로 나눌 수 있다. (멤버 변수, 지역 변수) Member variable : 선언 위치가 클래스(Class) 영역내이지만, 메소드(Method)밖에 선언된 변수 Local variable : 선언 위치가 클래스(Class) 영역내인 동시에 메소드(Method)내에서 선언된 변수 멤버 변수(Member variable)를 다시 두 가지로 나눌 수 있다. (클..
문제점 발생 목표 : n개 정수를 입력받아 배열에 저장한 뒤, 버블정렬(Bubble sort) 알고리즘을 이용하여 오름차순 정렬후, 출력 import java.util.Scanner; public class programming { public static void swap(int a, int b) { int tmp = a; a = b; b = tmp; } public static int[] sortAscending(int[] data, int size) { for(int j=size-1; j>0; j--) for(int k=0; kdata[k+1]) { swap(data[k], data[k+1]); } return data; } public static void main(String[] args) { ..
next(), nextLine() 이때까지 nextLine() 메소드는 한 줄단위로 입력받기 때문에 Enter 치기 전까지 쓴 모든 문자열을 반환하고, next() 메소드는 공백(space) 전까지 입력받은 문자열을 반환하다고 대략적으로만 알고 있었다. 하지만, next()와 nextLine()의 구체적인 차이점에 대해서 궁금증을 갖게 되었고, next()와 nextLine()의 정확한 차이점에 대해서 알아둘 필요가 있다고 생각하였다. next() 메소드 next() 메소드는 공백(space) 전까지 입력받은 문자 or 문자열을 읽는다. import java.util.Scanner; public class test { public static void main(String[] args) { Scanner..
for each 의 구조 for each 의 기본 구조는 다음과 같다. for (type var: iterate) { body-of-loop } String[] numbers = {"one", "two", "three"}; for(String number : numbers) { System.out.println(number); } 여기서 iterate은 루프를 돌릴 객체를 의미하고, var은 객체를 구성하는 원소를 의미한다. 즉, iterate 객체에서 하나씩 원소를 뽑아 var 변수에 대입하고, for문을 수행한다. 이는 파이썬(pythob)의 for-in 문과 동일한 역활을 수행한다. 단, for each 문은 따로 반복회수를 명시적으로 주는 것이 불가능하고, 1스탭씩 순차적으로 반복될때만 사용가능하..
다양한 방법으로 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..