※[JAVA] Calendar 달력 ○ 실습 문제사용자로부터 연, 월을 입력받아 해당 연 월의 달력을 그려주는 (출력하는) 프로그램을 구현한다.단, Calendar 클래스를 활용하여 작성할 수 있도록 한다. import java.util.Calendar; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Test138_1 { public static void main(String[] args) throws IOException { //BufferedReader 클래스 인스턴스 생성 BufferedReader br = new BufferedReader(new Input..
※[JAVA] 향상된 버블 정렬(Bubble Sort) ※ 앞서 공부한 Selection Sort 나 Bubble Sort의 성능은 같다. (반복의 횟수로 추정) 하지만, 향상된 Bubble Sort 는 대상 데이터의 구조에 따라 일반 Bubble Sort 나 Selection Sort 보다 성능이 좋다. public class Test104 { public static void main(String[] args) { int[] a = {10,50,20,33,40}; /* 10 50 20 33 400 1 ===== 10 20 50 33 401 2 ===== 10 20 33 50 402 3 ===== 10 20 33 40 503 4 ===== -----------------------------1회전 10..
※[JAVA] 버블 정렬(Bubble Sort) ○ 주어진 데이터를 버블 정렬 해보기. public class Test103 { public static void main(String[] args) { int[] a = {52, 42, 12, 62, 60}; /* 42, 52, 12, 62, 600 1 ====== 42, 12, 52, 62, 601 2 ====== 42, 12, 52, 62, 602 3 ====== 42, 12, 52, 60, 623 4 ====== --------------------------------1회전 12, 42, 52, 60, 620 1 ====== 12, 42, 52, 60, 621 2 ====== 12, 42, 52, 60, 622 3 ====== -----------..
※[JAVA] 선택정렬(Selection Sort) ○ 주어진 데이터를 선택정렬해보기. ○ 정렬 : 데이터를 특정한 규칙(기준)에 맞게 순서대로 나열(오름차순, 내림차순) ○ 정렬의 목적 : 데이터 처리 과정의 편의성이나 가독성을 높이기 위함 -> 보기좋게... 검색하기 위함 ○ 정렬의 종류 : 선택 정렬, 버블 정렬, 삽입 정렬, 힙 정렬, 퀵 정렬, 쉘 정렬, ...public class Test102 { public static void main(String[] args) { int[] a = {52,42,12,62,60,70,3,9,100,2,1,77}; int i,j; System.out.print("Source Data : "); // 향상된 for문 -> forEach 구문 for (int ..
※[JAVA] 주민등록번호 유효성 검사 ○ 주민등록번호 검증 공식 ① 마지막 자리를 제외한 앞자리 수를 규칙에 맞게 곱한다. 123456 - 1234567(-> 주민번호) ****** ****** 234567 892345 (-> 각 자리에 곱해질 수) ② 규칙에 맞게 곱셈 연산을 수행한 결과를 모두 더한다. ex) ㅇㅇㅇㅇㅇㅇ ㅇㅇㅇㅇㅇㅇㅇ * * * * * * * * * * * * * 2 3 4 5 6 7 8 9 2 3 4 5 --------------------------------- -> 14+15+0+30+6+35+8+72+12+6+4+15==217 ③ 더해진 결과물을 11로 나누어 『나머지』를 구한다. 나머지 == 8 ④ 11에서 나머지를 뺀 결과값을 구한다. 11 - 8 11 - 0 ->1 1..
※[JAVA] 만년달력 ○ 만년달력을 Calendar클래스를 이용하지 말고 구현하시오. import java.util.Scanner; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Test100 { public static void main(String[] args) throws IOException { // BuffreredReader 클래스 인스턴스 생성 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 배열 선언 및 초기화 // 각 달이 담고있는 마지막 날짜(매 월의 최대..
※[JAVA] 가위바위보 게임 // ○ 실습 문제1 ~ 3 사이의 정수 형태의 난수를 발생시켜 가위, 바위, 보 게임 프로그램을 구현한다. 단, 클래스의 개념을 활용하여 처리할 수 잇도록 한다. 또한, 배열을 활용하여 처리할 수 있도록 한다. import java.util.Scanner; import java.util.Random; class Game { String[] mod = {"가위","바위","보"}; int userMod,comMod; boolean w; String winner; void start() { Scanner sc = new Scanner(System.in); Random r = new Random(); do{ System.out.print("1:가위 2:바위 3:보 중 입력(1~..
※[JAVA] 해당날짜의 요일구하기 ○ 실습 문제아래의 클래스(WeekDay)를 완성한다.사용자로부터 년, 월, 일을 입력받아 해당 날짜의 요일을 출력하는 프로그램을 구현한다. 단, 달력 클래스(Calender)는 사용하지 않는다. 또한, 클래스의 개념을 활용하여 작성할 수 있도록 한다. 그리고, 배열의 개념도 적용시켜 작성할 수 있도록 한다.import java.util.Scanner; class WeekDay { // 주요 변수 선언(속성 구성) private int y, m, d; //-- 사용자가 입력한 년, 월, 일을 담을 변수 // 메소드 정의(입력받기) void input() { Scanner sc = new Scanner(System.in); System.out.print("년 월 일 입력..
- Total
- Today
- Yesterday
- 초보개발자
- Git
- 책리뷰
- 인스타그램 클론
- 국비지원
- 노마드코더
- It
- 알고리즘
- Java
- 반복문
- 설치방법
- Nomad Coders
- 전공
- 배열
- 리액트
- highlight.js
- 자바
- 별찍기
- Python
- 전문대
- C
- 블로그관리
- 개발자
- 자료구조
- Tistory
- 무료강의
- React
- Velopert
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |