if {}
public class Main {
public static void main(String[] args) {
int score = 93;
if (score >= 93) {
System.out.println("점수가 90보다 큽니다.");
System.out.println("등급은 A입니다");
}
if (score < 90)
System.out.println("점수가 90보다 작습니다.");
System.out.println("등급은 B입니다.");
}
}
*결과값*
점수는 90보다 큽니다.
등급은 A입니다.
등급은 B입니다. //중괄호가 없어 score 가 90보다 작지만 출력이 된다.
if{
}else {}
public class Main {
public static void main(String[] args) {
int score = 85;
if(score>=90) {
System.out.println("점수가 90보다 큽니다.");
System.out.println("등급은 A입니다.");
} else {
System.out.println("점수가 90보다 작습니다");
System.out.println("등급은 B입니다.");
}
}
}
*결과값*
점수가 90보다 적습니다.
등급은 B 입니다.
if -else 문
public class Main {
public static void main(String[] args) {
int score = 75;
if (score >= 90) {
System.out.println("점수가 100~90입니다.");
System.out.println("등급은 A 입니다.");
} else if (score >= 80) {
System.out.println("점수가 80~89 입니다.");
System.out.println("등급은 B 입니다.");
} else if (score>=70) {
System.out.println("점수가 70~89 입니다.");
System.out.println("등급은 C입니다");
} else if (score >= 60) {
System.out.println("점수가 60~79 입니다");
System.out.println("등급은 D 입니다.");
}
}
}
*결과값*
점수가 70~79 입니다.
등급은 C 입니다.
*참고*
마지막 else if 문은 두번쨰 else if 문에서 score 가 70보다 크거나 같다에 걸렸으니 출력되지 않는다.
그러면 마지막문도 동시에 출력되게 하려면?
로또 번호 뽑기 (1개씩),for문 사용x
public class Main {
public static void main(String[] args) {
int num = (int) (Math.random() * 45) +1;
if(num==1) {
System.out.println("행운의 번호 1번");
} else if (num==2) {
System.out.println("행운의 번호 2번");
} else if (num==3) {
System.out.println("행운의 번호 3번");
} else if (num==4) {
System.out.println("행운의 번호 4번");
} else if (num==5) {
System.out.println("행운의 번호 5번");
} else if (num==6) {
System.out.println("행운의 번호 6번");
} else if (num==7) {
System.out.println("행운의 번호 7번");
} else if (num==8) {
System.out.println("행운의 번호 8번");
} else if (num==9) {
System.out.println("행운의 번호 9번");
} else if (num==10){
System.out.println("행운의 번호 10번");
} else if (num==11){
System.out.println("행운의 번호 11번");
} else if (num==12){
System.out.println("행운의 번호 12번");
} else if (num==13) {
System.out.println("행운의 번호 13번");
} else if (num==14) {
System.out.println("행운의 번호 14번");
} else if (num==15) {
System.out.println("행운의 번호 15번");
} else if (num==16) {
System.out.println("행운의 번호 16번");
} else if (num==17) {
System.out.println("행운의 번호 17번");
} else if (num==18) {
System.out.println("행운의 번호 18번");
} else if (num==19) {
System.out.println("행운의 번호 19번");
} else if (num==20) {
System.out.println("행운의 번호 20번");
} else if (num==21) {
System.out.println("행운의 번호 21번");
} else if (num==22) {
System.out.println("행운의 번호 22번");
} else if (num==23) {
System.out.println("행운의 번호 23번");
} else if (num==24) {
System.out.println("행운의 번호 24번");
} else if (num==25) {
System.out.println("행운의 번호 25번");
} else if (num==26){
System.out.println("행운의 번호 26번");
} else if (num==27){
System.out.println("행운의 번호 27번");
} else if (num==28){
System.out.println("행운의 번호 28번");
} else if (num==29) {
System.out.println("행운의 번호 29번");
} else if (num==30) {
System.out.println("행운의 번호 30번");
} else if (num==31) {
System.out.println("행운의 번호 31번");
} else if (num==32) {
System.out.println("행운의 번호 32번");
} else if (num==33) {
System.out.println("행운의 번호 33번");
} else if (num==34) {
System.out.println("행운의 번호 34번");
} else if (num==35) {
System.out.println("행운의 번호 35번");
} else if (num==36) {
System.out.println("행운의 번호 36번");
} else if (num==37) {
System.out.println("행운의 번호 37번");
} else if (num==38) {
System.out.println("행운의 번호 38번");
} else if (num==39) {
System.out.println("행운의 번호 39번");
} else if (num==40) {
System.out.println("행운의 번호 40번");
} else if (num==41) {
System.out.println("행운의 번호 41번");
} else if (num==42){
System.out.println("행운의 번호 42번");
} else if (num==43){
System.out.println("행운의 번호 43번");
} else if (num==44){
System.out.println("행운의 번호 44번");
} else if (num==45) {
System.out.println("행운의 번호 45번");
}
}
}
*참고*
6개의 번호를 동시에 뽑는 방법은?
로또 번호 뽑기 최종
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int LottoNumber[] = new int[6];
Random random = new Random();
int min = 1;
int max = 45;
for (int i = 0; i < LottoNumber.length; i++) {
LottoNumber[i] = (random.nextInt((max - min) + 1) + min);
System.out.println("LottoNumber " + LottoNumber[i]);
for (int j = 0; j < i; j++) {
if (LottoNumber[i] == LottoNumber[j]) {
i--;
}
if (LottoNumber[i] < LottoNumber[j]) {
int LottoNumberTemp = LottoNumber[i];
LottoNumber[i] = LottoNumber[j];
LottoNumber[j] = LottoNumberTemp;
}
}
}
for (int i = 0; i < LottoNumber.length; i++) {
System.out.println("Lucky Number" + LottoNumber[i]);
}
}
}
*구글참고*
*결과값*
LottoNumber 37
LottoNumber 35
LottoNumber 25
LottoNumber 13
LottoNumber 42
LottoNumber 44
Lucky number13
Lucky number25
Lucky number35
Lucky number37
Lucky number42
Lucky number44