4월 4일 내용정리
저번에 피보나치 수열을 배열에 넣어서 풀었는데,
더 간단한 방법이 있었음
int n1=1;
int n2=1;
int n3=0;
for(int i=0;i<=10;i++) {
n3=n1+n2;
System.out.println(n3);
n1=n2;
n2=n3;
기존에 랜덤 배열 출력하기에서 추가로 숫자를 맞았는지 맞추고 몇등에 당첨 되었는지 당첨 여부 및 몇개 맞췄는지 업글하여 코드 작성!!
재밌다!!
int[]lotto=new int[45];
for(int i=0;i<lotto.length;i++) {
lotto[i]=i+1;
}
for(int i=0;i<lotto.length;i++) {
int imsi=0;
int b=(int)(Math.random()*45);
imsi=lotto[0];
lotto[0]=lotto[b];
lotto[b]=imsi;
}
int[]humanNum=new int[6];
for(int i=0;i<6;i++) {
Scanner scan = new Scanner(System.in);
System.out.println("로또번호를 입력하세요."+(i+1));
int num = scan.nextInt();
humanNum[i]=num;
}
System.out.println("내가 입력한 로또번호");
for(int i=0;i<6;i++) {
System.out.print(humanNum[i]+" ");
}
System.out.println();
System.out.println("이번주 로또번호");
for(int i=0;i<6;i++) {
System.out.print(lotto[i]+" ");
}
int sum=0;
for(int i=0;i<6;i++) {
for(int j=0;j<6;j++) {
if(humanNum[i]==lotto[j]) {
sum+=1;
}
}
}
System.out.println();
if(sum==6) {
System.out.println("1등 당첨");
}else if(sum==5) {
System.out.println("3등 당첨");
}else if(sum==4) {
System.out.println("4등 당첨");
}else if(sum==3) {
System.out.println("5등 당첨");
}else {
System.out.print("꽝!! 맞춘갯수"+sum);
}