목록for (9)
drexqq
for문 public String solution(String[] participant, String[] completion) { String answer = ""; Arrays.sort(participant); Arrays.sort(completion); int i =0; //a for(i =0; i
Java로 배열을 섞어주는 프로그램을 작성해보았다. 코드 package work0527; public class Exercise2 { public static void main(String[] args) { /* * 메소드명 : shuffle 기 능 : 주어진 배열에 담긴 값의 위치를 바꾸는 작업을 반복하여 뒤섞이게 한다. * 처리한 배열을 반환한다. * 반환타입 : int[] 매개변수 : int[] arr – 정수 값이 담긴 배열 */ int[] original = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; System.out.println("원본"); System.out.println(java.util.Arrays.toString(original)); int[] result = shuff..
Java를 이용하여 무작위로 트럼프 카드를 셔플 해보았다. 코드 package work0525; public class Work01 { public static void main(String[] args) { // 트럼프카드 52장 // ( 1 ~ 13 ) * 4 // A(1) 2 ~ 10 J(11) Q(12) K(13) // 0~12 -> Spade, 13~25 Diamond, 26~38 Heart, 39~51 Clover /* 랜덤번호(0~51) 실제번호(1~13) 숫자 : 13 다이아-> 1 숫자 : 3 스페이드-> 4 */ int number[] = new int[52];// random 번호 boolean swit[] = new boolean[52];// 중복 체크 int r, w; // ini..
Java를 이용해 성적 통계프로그램을 만들어보았다. 학생 수 - 동적 할당 과목 수 - 3개 학생 이름과 과목을 동시에 입력받아 토큰을 이용하여 저장한다. ex) 이름-과목 1 점수-과목 2 점수-과목 3 점수 결과 학생의 과목당 점수/합계/평균/모든 점수의 최댓값/모든 점수의 최솟값 모든 점수는 0 ~ 100 사이의 숫자로만 받을 수 있다. 코드 package work0525; import java.util.Scanner; public class Work03 { public static void main(String[] args) { /* 성적 통계 프로그램 통계를 산출할 학생의 수 - 입력 (o) 동적할당 -> student[][] ex) 홍길동90 100 85 일지매85 90 100 .... 이름,..
Java를 이용해서 성적 통계프로그램을 만들어보았다. 학생 수 = 동적 할당 과목 수 = 4과목 ( 이름과 과목을 따로 받는다 ) 결과 학생의 과목당 점수/합계/평균/모든 점수의 최댓값/모든 점수의 최솟값 모든 점수는 0 ~ 100 사이의 숫자로만 받을 수 있다. 코드 package work0525; import java.util.Scanner; public class Work04 { public static void main(String[] args) { /* * 성적 통계 프로그램 * * 통계를 산출할 학생의 수 - 입력 (o) * * 동적할당 -> student[][] ex) 홍길동 90 100 85 * * 일지매 85 90 100 * * .... * * 이름, 과목점수 - 입력 (o) 과목점수 >..
Java의 continue문에 대해서 알아보자. continue문은 생략한다고 생각하면 된다. loop { 처리1 처리2 if continue 처리3 } 위와 같은 형식으로 이루어져 있다. 아래 예제를 보면 이해하기 쉬울 것 같다. int numArr[] = new int[3]; int n; for (int i = 0; i < numArr.length; i++) { System.out.println((i + 1) + "번째 수 = "); n = sc.nextInt(); if (n < 0) { System.out.println("음수입니다"); continue; } numArr[i] = n; } 예제에서 n
Java의 break에 대해서 알아보자. break : 탈출 (loop : for, while, do while) 단독으로 사용할 수 없고 순환문, switch문과 함께 사용된다. 순환문에서 특정한 조건에 맞다면 그 순환문을 탈출하는 데 사용된다. 예시를 보자. for (int i = 0; i loop문 개수에 맞게 break설정 boolean b = false; for (int i = 0; i < 10; i++) { Syste..
Java를 이용해서 숫자야구를 만들어보았다. 숫자야구의 조건 1 ~ 9 사이의 랜덤 숫자 3개 생성 (중복 X, 음수 X) 1 ~ 9 사이의 사용자 입력 숫자 3개 생성 (중복 X, 음수 X) 랜덤 숫자와 사용자 입력 숫자의 위치와 숫자가 모두 같은 경우 -> strike 랜덤 숫자와 사용자 입력 숫자의 위치는 다르고 숫자가 같은 경우 -> ball 하나의 랜덤 숫자당 기회 총 10번 기회를 모두 소진하거나 정답을 입력 시 replay 여부 체크 'Y' 또는 'y' 입력 시 랜덤 숫자 생성부터 다시 실행 'N' 또는 'n' 이나 다른 문자 입력 시 게임 종료 코드 package main; import java.util.Scanner; public class pracetice02 { public stati..
Java의 for문에 대해서 알아보자 for문은 loop(순환) 문이라고 생각하면 좋을 것 같다. 지정한 횟수만큼 반복을 하는 제어문이기도 하다. for (int i = 0; i < 10; i++) { System.out.println("i = "+i); } 보통 위와 같은 형태로 작성하게 된다. for (초기화; 조건; 연산식) { 실행 } 여기서 초기화는 말그대로 변수를 초기화해주는 부분이다. 조건은 범위를 정해주는 부분이고, 연산식은 증감연산을 해주는 곳이다. 또한 for문 2개를 사용하는 2중for문도 있다. for (int i = 0; i < 10; i++) { // A System.out.println("i = "+i); for (int j = 0; j < 5; j++) {// B System..