일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- R1C3
- Doit입문SQL
- HTML역사
- 예외
- 숫자 형식
- 숫자형식오류
- 자바
- DoitSQL
- 자바 예외
- SQL입문
- 데이터베이스
- 우아한테크
- SQL
- 크롤링 오류
- 예제
- dbms
- 웹 브라우저 전쟁
- DoitSQL입문
- 자바 오류
- 키-값 데이터베이스
- DoIt
- 배열 예제
- 크롤링
- html
- 페이지분석
- 생성자
- 함수 선언
- 배열 3요소
- 함수
- 웹브라우저 수용도
Archives
- Today
- Total
프로그래밍
[자바 응용 문제] 배열 본문
728x90
반응형
배열
교재: 멘토씨리즈 JAVA
176p ~ 177p
1. 다음 중 배열을 생성하는 방법으로 틀린 것은 무엇입니까?
- int[] arr = new int[4];
- int arr[] = new int[4];
- int arr[] = {1,2,3,5};
- int[][] arr = new int[][4];
답: 4번
2. 다음 코드의 빈칸(10~13라인)을 완성해 주어진 배열에서 짝수만 더하여 합을 구해보세요.
package section06;
public class PRACTICE_06_02 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5,6,7,8,9,10};
int sum = 0;
for(int i = 0; i<arr.length; i++) {
}
System.out.println("짝수들의 합: "+ sum);
}
}
빈칸코드
if(arr[i]%2==0) {
sum+=arr[i];
}
3. 철수는 동생과 카드 게임을 했습니다. 카드 게임에 사용된 카드는 중복되는 숫자 없이 총 10장입니다. 배열과 랜덤 함수를 이용해 철수가 게임에 사용했던 카드를 구해보세요.
카드에 적힌 숫자는 1부터 10이며, 카드는 섞여있으므로 순서는 상관없습니다.
package section06;
public class PRACTICE_06_03 {
public static void main(String[] args) {
int[] data=new int[5];
Random rand=new Random();
int index=0; // 배열 내에서 현재위치
while(true) {
if(index==data.length) {
break; //배열이 완성
}
data[index]=rand.nextInt(10)+1; //1~10
boolean flag=false;
for(int i=0;i<index;i++) { //비교해야 할 횟수
if(data[index]==data[i]) { // 특별한 일 : 중복발생
flag=true;
}
}
if(flag==true) {
continue;
}
index++;
}
System.out.println("철수의 카드: ");
for(int v:data) {
System.out.println(v);
}
}
728x90
반응형
'자바 > 자바 예제 풀이' 카테고리의 다른 글
[자바 응용 문제] 메서드 (0) | 2023.05.20 |
---|---|
[자바 응용 문제] 클래스 (0) | 2023.05.20 |
[자바 응용 문제] 제어문2 (0) | 2023.05.20 |
[자바 응용 문제] 제어문1 (0) | 2023.05.20 |
[자바 응용 문제] 연산자 (0) | 2023.05.19 |
Comments