2023. 12. 7. 11:15ㆍ2023.11.21-2024.05.31
package dec07;
import java.util.Arrays;
public class Array02 {
public static void main(String[] args) {
// 문자열을 저장하는 arr1배열을 만들어주세요. 칸은 3칸.
//String arr1[] = new String[3];
//String arr1[] = {"홍길동", "김길동","이길동","최길동"};//길이4
String arr1[] = new String[]{"홍길동", "김길동","이길동","최길동"};//길이4
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());//3
System.out.println(chArray.length);//3
System.out.println(arr1[0].length());//3
[홍길동, 김길동, 이길동, 최길동]
홍길동
[홍길동, 김길동, 이길동, 최길동]
[홍, 길, 동]
3
3
3
toCharArray()
문자열을 문자 배열로 변환하는 메서드입니다.
문자열을 구성하는 각 문자를 개별적인 문자로 분리하여 배열에 저장합니다.=> [홍, 길, 동]
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));
=================================================
로또번호: [45, 11, 8, 31, 14, 40]
Math.random()
Math.random()은 Java에서 난수를 생성하기 위한 메서드 중 하나입니다.
이 메서드는 0.0(포함)에서 1.0(미포함) 사이의 난수를 double 형태로 반환합니다.
int randomNumber = (int) (Math.random() * 범위) + 최솟값;
'2023.11.21-2024.05.31' 카테고리의 다른 글
1207JAVA - Array04 피보나치 (0) | 2023.12.07 |
---|---|
1207 JAVA - Array03 (0) | 2023.12.07 |
1207 JAVA - Array01(배열) (0) | 2023.12.07 |
1206수업12일차(JAVA) - For04 (1) | 2023.12.06 |
1206수업12일차(JAVA) -Caesar (0) | 2023.12.06 |