2023. 12. 11. 19:47ㆍ2023.11.21-2024.05.31
package dec11_remind;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Scanner;
public class Array02 {
public static void main(String[] args) {
// 문자열을 저장하는 arr1배열을 만들어주세요. 칸은 3칸.
// String arr1[] = new String[4];
String arr1[] = { "홍길동", "김길동", "이길동", "최길동" };
String name1 = arr1[0];
System.out.println(name1);
System.out.println(Arrays.toString(arr1));
char chArray[] = name1.toCharArray();
System.out.println(Arrays.toString(chArray));
System.out.println(name1.length());
System.out.println("==로또===========================================");
// 로또....1~45의 숫자 중 6개 뽑기
// 정수를 저장하는 lotto배열 6칸짜리 만들어주세요.
// 거기에 랜덤한 수 뽑아서 저장해주세요.
// for, random(), if 중복검사X
int lotto[] = new int[6];
for (int i = 0; i < lotto.length; i++) {
lotto[i] = (int) (Math.random() * 45) + 1;
}
System.out.println(Arrays.toString(lotto));
System.out.println("==1~20===========================================");
// 1~20까지 저장하는 배열 arr01을 만들어주세요.
int arr01[] = new int[20];
for (int i = 0; i < arr01.length; i++) {
arr01[i] = i + 1;
System.out.println(arr01[i]);
}
System.out.println(Arrays.toString(arr01));
System.out.println("==1~20=짝수*10===================================");
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
// [1, 20, 3, 40, 5, 60, 7, 80, 9, 100, 11, 120, 13, 140, 15, 160, 17, 180, 19,
// 200]
for (int i = 0; i < arr01.length; i++) {
arr01[i]=i+1;
if (arr01[i] % 2 == 0) {//현재 요소가 짝수인지 확인합니다.
arr01[i]*=10;//만약 짝수라면, 현재 요소를 10배로 곱합니다.
}
}
System.out.println(Arrays.toString(arr01));
System.out.println("==피보나치=======================================");
// 앞숫자 더하기 뒷숫자 다음 칸에 저장 = 피보나치
// [1,2,3,5,8,13,21,34,55,89]
int numbers[]=new int[10];
//첫 번째와 두 번째 항 초기화
numbers[0]=1;
numbers[1]=2;
for (int i = 2; i < numbers.length; i++) {//배열의 세 번째부터 열 번째까지의 요소에 대해 반복하는 for 루프를 시작합니다.
numbers[i]=numbers[i-2]+numbers[i-1];//현재 인덱스의 값은 그 직전 두 인덱스의 값의 합입니다. 이것이 피보나치 수열의 핵심입니다.
}
System.out.println(Arrays.toString(numbers));
System.out.println("==점수총점=======================================");
Scanner sc = new Scanner(System.in);
String msg="점수입력";
String subject[] = {"자바","jsp","spring"};
int score[]=new int[subject.length+1];
for (int i = 0; i < subject.length; i++) {
System.out.println(subject[i]+msg);
score[i]=sc.nextInt();
}
score[score.length-1]=score[0]+score[1]+score[2];
System.out.println("총점: " +score[score.length-1]);
System.out.println("평균: " +score[3]/3);
}
}
홍길동
[홍길동, 김길동, 이길동, 최길동]
[홍, 길, 동]
3
==로또===========================================
[15, 7, 5, 6, 25, 19]
==1~20===========================================
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
==1~20=짝수*10===================================
[1, 20, 3, 40, 5, 60, 7, 80, 9, 100, 11, 120, 13, 140, 15, 160, 17, 180, 19, 200]
==피보나치=======================================
[1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
==점수총점=======================================
자바점수입력
10
jsp점수입력
10
spring점수입력
10
총점: 30
평균: 10
'2023.11.21-2024.05.31' 카테고리의 다른 글
231212 JAVA - ArrayCopy01 (0) | 2023.12.12 |
---|---|
231212 JAVA -Test01 업앤다운 UP&Down 숫자맞추기 게임 (0) | 2023.12.12 |
231211 JAVA -Arrays01 복습 (0) | 2023.12.11 |
1211JAVA -DynamicArray03 (0) | 2023.12.11 |
1211JAVA -DynamicArray02 (0) | 2023.12.11 |