본문 바로가기

자바 코딩16

배열 코딩 연습 3 Quiz1>주사위 놀이를 하다가 주사위를 10번 던져서 각 숫자가 몇 번씩 나왔는지 알아보려고 한다. 한번 던질 때마다 나온 주사위의 숫자를 입력받아서 각 숫자가 몇 번씩 나왔는지 출력하는 프로그램을 작성하시오. 입력 예> 5 6 3 4 5 5 2 2 4 6 출력 예> 1 : 0 2 : 2 3 : 1 4 : 2 5 : 3 6 : 2 package lab.java.basic; public class Quiz1 { public static void main(String[] args) { int[] nums = new int[10]; //주사위 눈 저장할 배열 int[] dices = new int[6]; //주사위 눈의 개수 저장할 배열 for (int i=0;i 100 : 1 person 90 : 1 pe.. 2023. 3. 13.
반복문과 배열 Quiz8] 주민번호 체크 13자리의 숫자 스트링 중에서 앞에서부터 12자리의 숫자 스트링을 각 숫자로 분할하여 각 자리의 수에 가중치 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5를 곱합니다. 곱한수를 모두 더하여 총합을 구합니다. 총합을 11로 나눈 나머지를 구합니다. 그 나머지를 11에서 뺀 결과가 CHECK DIGIT 입니다. 뺀 결과가 2자리수인 경우에는 2자리수를 10으로 나눈 나머지가 CHECK DIGIT가 됩니다. CHECK DIGIT의 값이 입력 숫자 스트링의 13번째 숫자와 같으면 "CORRECT", 다르면 "INCORRECT"를 출력합니다. HINT> (11-(총합%11))%10 package lab.java.basic; import java.util.Scanner; .. 2023. 3. 13.
배열 연습문제2 Quiz5> 6개의 문자배열을 만들고 {'D', 'B', '&', 'H', 'T', 'M', 'L'} 으로 초기화 한 후 문자 한 개를 입력받아 배열에서의 위치를 출력하는 프로그램 구현 첫 번째 위치는 0번이며 배열에 없는 문자가 입력되면 "none" 라는 메시지를 출력하고 끝내는 프로그램을 작성하시오 입력 예) L 출력 예) 6 package lab.java.basic; import java.util.Scanner; public class Quiz5 { public static void main(String[] args) { char [] characters = new char[ ] {'D', 'B', '&', 'H', 'T', 'M', 'L'} ; Scanner input = new Scanner(S.. 2023. 3. 10.
배열 연습문제 1 Quiz1> 10개의 문자를 입력받아 마지막으로 입력받은 문자부터 첫 번째 입력받은 문자까지 차례로 출력하는 프로그램 구현 입력 예) A E C X Y Z c b z e 출력 예) e z b c Z Y X C E A package lab.java.basic; import java.util.Scanner; public class Quiz1 { public static void main(String[] args) { char [] characters = new char[10]; Scanner input = new Scanner(System.in); System.out.print("입력>>"); for(int i=0;i=0;i--) { System.out.print(characters[i]+" "); } } .. 2023. 3. 10.