1. Math.random() * n
Math.random() * n ์์, (int) Math.random() * 10์ 1์์ 10๊น์ง์ ์ ์ ์ค์์ ๋๋คํ ์ซ์๋ฅผ ๊ฐ์ง ์ ์๋ ๊ฒ์ด๋ค.
public static void main(String args[]) {
System.out.println("๋ก๋ ๋ฒํธ ์์ฑ ํ๋ก๊ทธ๋จ");
for(int i=0; i<6 ; i ++) {
System.out.println( (i+1) + "๋ฒ์งธ ๋ก๋ ๋ฒํธ: " + (int)(Math.random() * 45));
}
}
2. switch ๋ฌธ
public static void main(String[] args) {
System.out.println("์ฃผ์์ ๋์ง๊ธฐ");
int a = (int) (Math.random() * 6);
switch(a) {
case 1:
System.out.println("์ฃผ์ฌ์ 1๋ฒ");
break;
case 2:
System.out.println("์ฃผ์ฌ์ 2๋ฒ");
break;
case 3:
System.out.println("์ฃผ์ฌ์ 3๋ฒ");
break;
case 4:
System.out.println("์ฃผ์ฌ์ 4๋ฒ");
break;
case 5:
System.out.println("์ฃผ์ฌ์ 5๋ฒ");
break;
default:
System.out.println("์ฃผ์ฌ์ 6๋ฒ");
break;
}
}
3. for ๋ฌธ
๊ตฌ๊ตฌ๋จ ์์
public static void main(String args[]) {
for(int i = 1; i < 10 ; i++) {
System.out.println("๊ตฌ๊ตฌ๋จ: " + i + "๋จ");
for(int j = 1 ; j < 10 ; j ++)
System.out.println(i+"*"+j+"="+(i*j));
}
}
}
4. do-while ๋ฌธ
์ผ๋จ while๋ฌธ์ ์คํํ๊ณ , ๊ทธ ํ ์กฐ๊ฑด ์์ ํ์ธํ์ฌ ์กฐ๊ฑด์์ด false ๋ฉด while ๋ฌธ์ ๋ ์ด์ ์คํํ์ง ์๋๋ค.
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a;
do {
System.out.println("1~10 ์ค์ ํ ๊ฐ๋ง ์ ํํ์ธ์. ๊ทธ ์ค์์ ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํ ์ ์๋ ์ซ์๊ฐ ์์ต๋๋ค.");
a = sc.nextInt();
}while(a != 1);
}
5. ๋ฐ๊นฅ์ชฝ ๋ฐ๋ณต๋ฌธ ์ข ๋ฃ
for ๋ฌธ ์์ ์ข ๋ฃํ ๋ ์ฌ์ฉํ๊ณ ์ํ๋ ์ด๋ฆ์ ์ ๊ณ , ํ์ ๋ฐ๋ณต๋ฌธ์ ์คํํ๋ค ๊ทธ๋ง๋ฌ์ผํ๋ ์์ ์ "break + for๋ฌธ Name"์ ์์ฑํ๋ค.
public static void main(String args[]) {
ABC : for(int i= 0 ; i <10 ; i++) {
System.out.println(i);
if(i==8) {
break ABC;
}
}
}
6. Continue
continue๋ฌธ์ด ์คํ๋๋ฉด, for, while, do-while์ ์กฐ๊ฑด์์ผ๋ก ์ด๋ํ๋ค. ์ฆ, ์ฝ๋ ๋ฐ์ผ๋ก ๋ด๋ ค๊ฐ์ง ์๊ณ , ๋ค์ ์ฐจ๋ก์ ์กฐ๊ฑด ์์ ์ํํ๋ค.
public static void main(String[] args) {
for(int i = 0; i < 11 ; i++) {
if(i%2==0) { //์ง์์ผ ๋
continue; // println ์คํํ์ง ์๊ณ , ๋ค์ for ๋ฌธ์ผ๋ก ์ด๋
}
System.out.println(i);
}
}
7. ์ํ ์๊ณ ํ๋ก๊ทธ๋จ ์์
public static void main(String[] args) {
boolean run = true;
int balance = 0;
Scanner sc = new Scanner(System.in);
while(run) {
System.out.println("------------------------------------");
System.out.println("1. ์๊ธ | 2. ์ถ๊ธ | 3. ์๊ณ | 4. ์ข
๋ฃ");
System.out.print("์ ํ> ");
String a = sc.next();
if(a.equals("1")) {
System.out.println("์๊ธ์ก> ");
int money = sc.nextInt();
balance +=money;
}else if(a.equals("2")) {
System.out.println("์ถ๊ธ์ก> ");
int money = sc.nextInt();
balance -=money;
}else if(a.equals("3")) {
System.out.println("์๊ณ > " + balance);
}else if(a.equals("4")) {
System.exit(0);
}
System.out.println();
}
sc.close();
System.out.println("ํ๋ก๊ทธ๋จ ์ข
๋ฃ");
}
์ฌ๊ธฐ์์์ ๋ฌธ์ ์ ์ next๊ฐ ์๋ nextLine์ ์ฌ์ฉํ์ ๋, ์ค๋ณต๋์ด ๋ค์๊ณผ ๊ฐ์ ์ฝ์์ด ๋์ค๊ฒ ๋๋ค.
๋ฐ๋ผ์, nextLine์ด ์๋ next๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
'Programming Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java 5์ผ์ฐจ ๊ณต๋ถ(์ฐธ์กฐ ํ์ : ์ด๊ฑฐํ์ ) (0) | 2022.01.31 |
---|---|
Java 4์ผ์ฐจ ๊ณต๋ถ(์ฐธ์กฐ ํ์ ) (0) | 2022.01.30 |
Java 3์ผ์ฐจ ๊ณต๋ถ(์ฐ์ฐ์) (0) | 2022.01.29 |
Java 2์ผ์ฐจ ๊ณต๋ถ(System.out.printf, System.in.read, Scanner) (0) | 2022.01.25 |
Java 1์ผ์ฐจ ๊ณต๋ถ(์๋ฐ ๊ธฐ์ด, ๋ณ์, ํ์ ๋ณํ) (0) | 2022.01.24 |