반응형
변수명 짓기
https://www.curioustore.com/#!/
문제1
1. 배열 array의 10개 인덱스를 만들고 랜덤값(1~20)을 저장후 출력
2. 4번째 인덱스 값 + 9번째 인덱스 값 출력
3. 모든 인덱스 값을 더한값 출력
4. 모든 인덱스 값의 평균값 출력
입력과 출력 예제
사용 코드
import java.util.Random;
public class ex_01 {
public static void main(String[] args) {
int[] array = new int[10];
Random rd = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = rd.nextInt(20) + 1;
System.out.println((i + 1) + "번 방의 수 : " + array[i]);
}
System.out.println();
// 4번째 인덱스와 9번째 인덱스 구하기
System.out.println("4번째와 9번째 합 : " + (array[3] + array[8]));
int total = 0;
// 모든방의 데이터값 더하기
for (int i = 0; i < array.length; i++) {
total += array[i];
}
System.out.println("array의 누적 값 : " + total);
// 평균 구하기(소수점까지 나오게)
System.out.println("평균 값 : " + (total / (double) array.length));
}
}
문제2
정수형의 배열 array 생성하여 다음과 같은 값으로 초기화 하기
3,10, 4, 8, 1, 22, 31
짝수값만 출력하기
입력과 출력 예시
10
4
8
22
사용 코드
public class ex_2 {
public static void main(String[] args) {
int[] array = { 3, 10, 4, 8, 17, 22, 31 };
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 == 0) {
System.out.println(array[i]);
}
}
}
}
문제3
배열값중 홀수값과 개수 출력
입력과 출력 예시
홀수 : 3 17 31
홀수의 개수 : 3
사용 코드
public class ex_2 {
public static void main(String[] args) {
// 배열값중 홀수값과 개수 출력
int[] array = { 3, 10, 4, 8, 17, 22, 31 };
System.out.print("홀수 : ");
int cnt = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] % 2 == 1) {
// 홀수의 갯수 세어주기
cnt++;
System.out.print(array[i] + " ");
}
}
System.out.println();
System.out.println("홀수의 개수 : " + cnt);
}
}
문제4
배열 인덱스4개에 랜덤값(1~20)을 입력하고 배열값중 최대값 출력하기
입력과 출력 예제
랜덤 값 :13 18 14 7
가장 큰 값은 18입니다.
코드 예시
import java.util.Random;
public class ex_5 {
public static void main(String[] args) {
// 랜덤값 중 최대값구하기
Random rd = new Random();
int[] arr = new int[4];
int max = 0;
System.out.print("랜덤 값 :");
for (int i = 0; i < arr.length; i++) {
arr[i] = rd.nextInt(20) + 1;
System.out.print(arr[i] + " ");
if (max < arr[i]) {
max = arr[i];
}
}
System.out.println();
System.out.println("가장 큰 값은 " + max + "입니다.");
}
}
문제5
string 타입의 값2개에 "수" "박" 배열 생성
숫자를 입력받아 그 수많큼 "수", "박"이 출력되게 하시오
입력과 출력 예제
==== 수박 게임 Start! ====
숫자를 입력해주세요>> 5
수박수박수
사용 코드
import java.util.Scanner;
public class ex__7 {
public static void main(String[] args) {
// 입력 숫자 만큼 "수" "박" 출력
String[] game = { "수", "박" };
Scanner sc = new Scanner(System.in);
System.out.println("==== 수박 게임 Start! ====");
System.out.println("숫자를 입력해주세요>>");
int num = sc.nextInt();
// 아래 코드도 가능
for (int i = 1 ; i <= num; i++) { // for (int i = 0; i < num; i++) {
if (i % 2 == 1) { // if(i % 2 == 0) {
System.out.print(game[0]);
} else {
System.out.print(game[1]);
}
}
}
}
문제 (while문, if문)
반응형
'Learn Coding > 스마트인재개발원(인공지능)' 카테고리의 다른 글
스마트인재개발원 - 인공지능/빅데이터/IOT교육기관 (0) | 2021.11.16 |
---|---|
광주인공지능학원 - 스마트인재개발원(SMHRD) (0) | 2021.11.16 |
인공지능개발자 4일차 - Java(switch, while문, 다중for문) (0) | 2021.08.26 |
인공지능 융합 개발자 과정(NCS) 지원과 합격 (0) | 2021.08.23 |
광주 스마트인재개발원 소개 (0) | 2021.08.23 |
댓글