728x90
반복해서 머리 속에 넣어두기!
내부 작동 로직 익숙해지기
팔, 다리 사용하듯 자연스럽게
package com.prac.array;
import java.util.Arrays;
public class arrayControllerPrac {
public static void main(String[] args) {
// 최대값, 최소값 구하기
int[] score = {79, 88, 91, 33, 100, 55,95};
int max = score[0];
int min = score[0];
for(int i=0; i < score.length; i++){
if(score[i] > max){
max = score[i];
}else if(score[i] < min){
min = score[i];
}
}
System.out.println("최대값"+max);
System.out.println("최대값"+min);
// 로또번호 6개 만들기
// 45개의 정수값을 저장하기 위한 배열 생성.
// 배열의 각 요소에 1~45의 값을 저장한다.
int[] lNumber = new int[45];
// 값 저장 임시변수 생성
int temp = 0;
int j = 0;
for(int i=0; i < lNumber.length; i++)
lNumber[i] = i+1;
System.out.println(Arrays.toString(lNumber));
// 배열의 i번째 요소와 임의의 요소에 저장된 값을 서로 바꿔서 값을 섞는다.
// 0번째 부터 5번째 요소까지 모두 6개만 바꾼다.
for(int i=0; i < 6; i++){
j = (int)(Math.random()*45);
temp = lNumber[i];
lNumber[i] = lNumber[j];
lNumber[j] = temp;
System.out.println(Arrays.toString(lNumber));
}
// 배열 ball의 앞에서 부터 6개의 요소를 출력한다.
for(int i=0; i < 6; i++)
System.out.printf("lotto_Number[%d]=%d%n",i,lNumber[i]);
}
}
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩][IDE] 인텔리제이 사용 및 익숙해지기 6th : 단축키 & 이전 문제해결 및 원인파악(이클립스 코드 끌어오기) (0) | 2022.09.11 |
---|---|
[1일1코딩][Java] 배열(array ): 최대최소값 구하기 & 로또번호 랜덤생성 2nd (0) | 2022.09.10 |
[1일1코딩][Java] 2차원 배열 : 학생별 평균, 총점 구하기 (0) | 2022.09.08 |
[1일1코딩][Java] array : 로또 번호 만들기 (0) | 2022.09.07 |
[1일1코딩][Java] array - 가위 바위 보 (0) | 2022.09.06 |