Java/Java 실습
-
[Java 실습] 이진 검색 재귀 함수 응용Java/Java 실습 2022. 7. 13. 17:41
이진 검색에 재귀 함수를 응용해서 사용해 보았다. package Day16; import java.util.Scanner; public class BinSearch { static int binSearch(int[] a, int start, int end, int key) { int middle = (start + end) / 2; while (start key) { return binSearch(a, start, middle - 1, key); } } return -1; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.print..
-
[Java 실습] Baby-ginJava/Java 실습 2022. 7. 12. 09:52
긴가민가 하며 배우며 만든 코드입니다. 열심히 공부해야겠습니다.. + 수정했습니다. package BabyGin; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class BabyGin { public static void main(String[] args) { ArrayList aList = new ArrayList(); Scanner sc = new Scanner(System.in); System.out.print("6자리 숫자를 입력하세요."); String [] str = sc.next().split(""); for(int i=0; i
-
[Java 실습] 성적 관리 프로그램Java/Java 실습 2022. 7. 12. 09:32
성적 관리 프로그램은 입력, 출력, 검색, 삭제, 종료가 가능하다. 입력 : 전체 입력 출력 : 전체 출력, 개인 출력 검색 : 특정 점수 이상의 총점을 받은 학생 출력 삭제 : 삭제하고 싶은 학생의 이름이 있다면 삭제 종료 : 시스템 종료 Student.java package Example; // 성적 관리 프로그램 // 학생 이름, 국, 영, 수, 총점, 평균 class Student{ String name; int kor; int eng; int mat; int total; float avg; public Student() {}; public Student(String name, int kor, int eng, int mat) { this.name = name; this.kor = kor; this..
-
[Java 실습] 정돈된 수와 개수 출력하기Java/Java 실습 2022. 7. 11. 22:18
코드 출처는 친구에게 배우며 코드 리뷰 했으며, 친구의 블로그는 링크 삽입을 통해 들어가실 수 있습니다. import java.util.ArrayList; import java.util.Scanner; public class Q2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); try { System.out.println("Input X Number : "); int x = sc.nextInt(); System.out.println("Input Y Number : "); int y = sc.nextInt(); orderlyNumber(x,y); } catch(Exception e) { System.out.pri..
-
[Java 실습] 입력한 숫자 전체출력(순열) + 가장 작은 수 반환Java/Java 실습 2022. 7. 11. 18:31
순열을 이용한 출력 package Change; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Change { static int[] arr = new int[4]; static boolean[] visited = new boolean[4]; static int[] result = new int[4]; static ArrayList list = new ArrayList(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); if(num > 0) { ..
-
[Java 실습] 로또 프로그램 만들기Java/Java 실습 2022. 7. 11. 18:28
package Lotto; import java.util.Random; import java.util.Scanner; // 로또 1등부터 5등까지 당첨번호를 다 출력해주는 프로그램 짜기 // 1부터 45까지 숫자 (난수 발생) // 0부터 지정숫자 전까지 이므로 +1 해야함 // 6개를 맞추기 // 똑같은 숫자가 나올 수 있을까? => 그러면 안된다! // 똑같은 숫자가 나올 수 있으니 for문을 돌려서 중복을 제거해야함. // 1등은 6개를 다 맞추고, 2등은 5개 + 2등숫자(보너스) 뽑기, 3등은 5개 맞추기, 4등은 4개 맞추기, 5등은 3개 public class Main { public static void main(String[] args) { int num[] = new int[7]; Ra..