※[JAVA] 로또 번호 생성기 ○ 로또 번호 생성기 (난수 발생 프로그램)총 5번 로또 번호를 생성하여라. import java.util.Random; import java.util.Arrays; class Lotto { // 배열 변수 선언 및 메모리 할당 -> 로또 번호를 담아둘 배열방 6개 private int[] num = new int[6]; // getter public int[] getNum() { return num; } // 6개의 난수를 발생시키는 메소드 정의 public void start() { int cnt = 0; Random rd = new Random(); int n; jump: while (cnt 0 1 2 3 4 5 { n = rd.nextInt(45)+1;// 1 ~ ..
※[JAVA] 몇일뒤의 날짜구하기 ○ 실습 문제오늘을 기준으로 입력받는 날짜만큼 후의 연, 월, 일, 요일을 확인하여 결과를 출력하는 프로그램을 구현한다.단, Calendar 클래스를 활용하여 처리한다.import java.util.Calendar; import java.util.Scanner; public class Test139 { public static void main(String[] args) { // Scanner 클래스 인스턴스 생성 Scanner sc = new Scanner(System.in); String[] week = {"일요일","월요일","화요일","수요일","목요일","금요일","토요일"}; // Calendar 클래스 인스턴스 생성 Calendar cal = Calendar..
※[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)); // 배열 선언 및 초기화 // 각 달이 담고있는 마지막 날짜(매 월의 최대..
- Total
- Today
- Yesterday
- 자료구조
- 별찍기
- 책리뷰
- 블로그관리
- Nomad Coders
- It
- 초보개발자
- 전공
- React
- 노마드코더
- Velopert
- 무료강의
- 반복문
- 알고리즘
- Java
- highlight.js
- 배열
- Tistory
- 전문대
- C
- 설치방법
- 자바
- 국비지원
- 인스타그램 클론
- Git
- Python
- 개발자
- 리액트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |