※[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("년 월 일 입력..
※[JAVA] 소수판별하기 ○ 실습 문제사용자로부터 임의의 정수를 입력받아 입력받은 정수가 소수인지 아닌지를 판별하여 결과를 출력하는 프로그램을 구현한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test050 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //주요 변수 선언 및 초기화 int num;//-- 사용자 입력값을 담을 변수 //연산 및 처리 System..
※[JAVA] 알파벳 대소문자 변환 ○ 과제사용자로부터 알파벳 한 문자를 입력받아서 이를 판별하여 소문자를 입력받았을 경우... 대문자로 변환하고대문자를 입력받았을 경우... 소문자로 변환하는 프로그램을 구현한다.단, 입력은 『System.in.read()』 메소드를 활용할 수 있도록 한다. import java.io.IOException;//IOException을 불러온다. public class Test039//Test039클래스 생성 { public static void main(String[] args) throws IOException { //정수형 변수를 선언한다. 문자를 입력받을 것이지만 ASCII코드로 비교할 것이므로... int c; //안내 메세지를 출력한다. System.out.pri..
- Total
- Today
- Yesterday
- Nomad Coders
- 반복문
- 블로그관리
- 초보개발자
- 자료구조
- Tistory
- Java
- Git
- 알고리즘
- 국비지원
- 인스타그램 클론
- Velopert
- Python
- 개발자
- 전공
- It
- 책리뷰
- highlight.js
- React
- C
- 설치방법
- 전문대
- 별찍기
- 리액트
- 배열
- 자바
- 무료강의
- 노마드코더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |