์กฐ๊ฑด๋ฌธ
์ด๋ฒ ๊ฐ์ ๋ด์ฉ์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ์ ๋ํ ๊ฒ์ด์๋ค.
package chap_04;
public class _01_If {
public static void main(String[] args) {
// ์กฐ๊ฑด๋ฌธ If
int hour = 10; // ์ค์ 10์
// If ๋ฌธ ๋ด์์ ๋๊ฐ ์ด์์ ๋ฌธ์ฅ์ ์คํํ ๋๋ {} ์ฌ์ฉ !
if (hour < 14) {
System.out.println("์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ +1");
System.out.println("์ท ์ถ๊ฐ");
}
System.out.println("์ปคํผ ์ฃผ๋ฌธ ์๋ฃ #1");
// ์คํ 2์ ์ด์ , ๋ชจ๋ ์ปคํผ๋ฅผ ๋ง์์ง ์์ ๊ฒฝ์ฐ ?
hour = 10;
boolean morningCoffee = false; // ๋ชจ๋ ์ปคํผ x
// if (hour < 14 && morningCoffee == false)
if (hour < 14 && !morningCoffee)
System.out.println("์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ + 1");
System.out.println("์ปคํผ ์ฃผ๋ฌธ ์๋ฃ #2");
// ์คํ 2์ ์ดํ๊ฑฐ๋ ๋ชจ๋ ์ปคํผ๋ฅผ ๋ง์ ๊ฒฝ์ฐ
hour = 15;
morningCoffee = true;
if (hour >= 14 || morningCoffee)
System.out.println("์์ด์ค ์๋ฉ๋ฆฌ์นด๋
ธ (๋์นดํ์ธ) + 1");
System.out.println("์ปคํผ ์ฃผ๋ฌธ ์๋ฃ #3");
}
}
if ๋ฌธ์ ๋ฐฐ์ธ ๋ {}๋ฅผ ์น๋ ์ต๊ด์ด ์๋ค์ด์ ์กฐ๊ธ ์ ๋ฅผ ๋จน์๋ค. else if๋ switch์ ๋ํด์๋ ๋ฐฐ์ ์ง๋ง ์ด ๋ถ๋ถ์ C๋ ๋๊ฐ์์ ๊ธ๋ฐฉ ๋์ด๊ฐ๋ค.
๋ฐ๋ณต๋ฌธ
for์ while ๋ฌธ์ ๋ํด ๋ฐฐ์ ๋๋ฐ ๋ ์ ๋ถํฐ ์ด์ค ๋ฐ๋ณต๋ฌธ์ด ์กฐ๊ธ ์ด๋ ค์ ์ด์ ์ด๋ถ๋ถ์ ์ด์ฌํ ํด๋ณด๋ ค๊ณ ํ๋ค.
package chap_04;
public class _09_MultipleTable {
public static void main(String[] args) {
// ๊ตฌ๊ตฌ๋จ
for (int i = 2; i < 10; i++) {
System.out.println(i + "๋จ ์์ :");
for (int j = 1; j < 10; j++) {
System.out.println(i + " * " + j + " = " + (i * j));
}
System.out.println();
System.out.println("---------");
System.out.println();
}
}
}
์ด์ค๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด ๊ตฌ๊ตฌ๋จ์ ๋ง๋๋ ์ฝ๋์ด๋ค. ๊ฐ์์ ๋ค๋ฅด๊ฒ ๋ช ๋จ ์์์ธ์ง๋ฅผ ์ ์ด๋๊ณ ๊ฐ ๋จ๋ง๋ค -๋ก ๊ตฌ๋ถํ์ฌ ๋ณด์๋ค.
Quiz #4
๋ค ๋ฒ์งธ ํด์ฆ๋ ์กฐ๊ฑด๋ฌธ์ ํ์ฉํด ์ฃผ์ฐจ ์๊ธ ์ ์ฐ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ด์๋ค. ์ฃผ์ฐจ์๊ธ์ ์๊ฐ๋น 4000์, ์ผ ์ต๋ ์๊ธ์ 30000์์ผ๋ก ์ค์ ํ๊ณ ๊ฒฝ์ฐจ์ ์ฅ์ ์ธ ์ฐจ๋์ 50% ํ ์ธํด์ฃผ๋ ์กฐ๊ฑด์ด ์์๋ค.
package chap_04;
public class _Quiz_04_01 {
public static void main(String[] args) {
// error #1
int charge = 4000; // ์ฃผ์ฐจ์๊ธ ์๊ฐ๋น 4000์
int max = 30000;
int hour = 5;
int totalCharge = 0;
boolean lightCar = false;
boolean disabled = false;
for (int i = 0; i < hour; i++) {
totalCharge += charge ;
if (totalCharge >= max); {
totalCharge = max;
break;
}
}
if (lightCar || disabled) {
totalCharge /= 2;
}
if (lightCar) { // ๊ฒฝ์ฐจ์ด๋ฉด
System.out.println("๊ฒฝ์ฐจ " + hour + "์๊ฐ ์ฃผ์ฐจ ์ " + totalCharge + "์");
} else if (disabled) { // ์ฅ์ ์ธ ์ฐจ๋์ด๋ฉด
System.out.println("์ฅ์ ์ธ ์ฐจ๋ " + hour + "์๊ฐ ์ฃผ์ฐจ ์ " + totalCharge + "์");
} else {
System.out.println("์ผ๋ฐ ์ฐจ๋ " + hour + "์๊ฐ ์ฃผ์ฐจ ์ " + totalCharge + "์");
}
}
}
์ด๊ฑด ์ค๋ช ์ ๋ณด๊ธฐ ์ ๋ด๊ฐ ๋จผ์ ์ง ๋ณธ ์ฝ๋์ธ๋ฐ ์ถ๋ ฅ์ด ์๊พธ ์ด์ํ๊ฒ ๋๋ค. ๋ญ๊ฐ ์๋ชป์ผ๊น ํ๊ณ ์ญ ์ฌ๋ ค๋ณด๋๋ฐ, 18๋ฒ์งธ ์ค if๋ฌธ ์กฐ๊ฑด ๋ค์ ;์ ๋ถ์ฌ์ ์ด ์๊ธ์ด 30000์์ด ๋์ ๋๋ง ์คํ๋์์ด์ผ ํ๋ ๋ฌธ์ฅ์ด ์คํ๋์๊ธฐ ๋๋ฌธ์ด์๋ค.
package chap_04;
public class _Quiz_04 {
public static void main(String[] args) {
int charge = 4000; // ์ฃผ์ฐจ์๊ธ ์๊ฐ๋น 4000์
int max = 30000;
int hour = 10;
int totalCharge = 0;
boolean lightCar = true;
boolean disabled = false;
for (int i = 0; i < hour; i++) {
totalCharge += charge ;
if (totalCharge >= max) {
totalCharge = max;
break;
}
}
if (lightCar || disabled) {
totalCharge /= 2;
}
if (lightCar) { // ๊ฒฝ์ฐจ์ด๋ฉด
System.out.println("๊ฒฝ์ฐจ " + hour + "์๊ฐ ์ฃผ์ฐจ ์ " + totalCharge + "์");
} else if (disabled) { // ์ฅ์ ์ธ ์ฐจ๋์ด๋ฉด
System.out.println("์ฅ์ ์ธ ์ฐจ๋ " + hour + "์๊ฐ ์ฃผ์ฐจ ์ " + totalCharge + "์");
} else {
System.out.println("์ผ๋ฐ ์ฐจ๋ " + hour + "์๊ฐ ์ฃผ์ฐจ ์ " + totalCharge + "์");
}
}
}
์ด๊ฑด ๋ค์ ์์ ํ ์ฝ๋์ด๋ค. if๋ฌธ๋ ์์ ํ๊ณ ์ ๋๋ก ๋์ํ๋ ๊ฒ์ ํ์ธํ ๋ค์, ๊ฒฝ์ฐจ์ ์ฅ์ ์ธ ์ฐจ๋์ ๊ฒฝ์ฐ๋ ํ๋ฒ์ฉ ๋ฃ์ด ํ์ธ์ ๊ฑฐ์ณค๋ค.
์ ํ๋ก๊ทธ๋จ์ ์ถ๋ ฅ์ "๊ฒฝ์ฐจ 10์๊ฐ ์ฃผ์ฐจ ์ 15000์"์ด๋ค.
๋๋์ฝ๋ฉ ๋๊ป์๋ ์ฃผ์ฐจ์๊ธ์ ๊ทธ๋ฅ ๋ฐ๋ก hour * 4000์ผ๋ก ํ์ จ๋๋ฐ ๋๋ for๋ฌธ์ ๋ฐฐ์ฐ๊ณ ๋๋ค๋ผ์ ๊ผญ ์ฌ์ฉํด์ผ ํ๋ ์ค ์๊ณ ๊ตณ์ด hour๋งํผ 4000์์ ๋ํ๋ ๋ฐฉ์์ผ๋ก ํ๋ค. ใ ใ ใ
์ด๋ฒ chapter๋ 2์๊ฐ ๋ถ๋์ด๋ผ ์ด์ ์ค๋ ๋ณด๊ณ ํด์ฆ๋ฅผ ์ฌ๋ฆฌ๊ฒ ๋์๋๋ฐ, ์ค๋๋ฐ๋ผ ๋๋ฌด ํผ๊ณคํด์ ๊ฐ์๊ฐ ๋์ ์ ์๋ค์ด ์จ ๊ฒ ๊ฐ๋ค. ๋ค์ chaper๋ ๋ฐฐ์ด๋ถ๋ถ์ธ๋ฐ, ์ด๋ถ๋ถ๋ ์ฐธ ์ด๋ ค์ํ๋ ๊ธฐ์ต์ด ์์ด์ ๋ฒ์จ ๋๋ ต๋ค...
[๋๋์ฝ๋ฉ] ์๋ฐ ์ฝ๋ฉ ๋ฌด๋ฃ ๊ฐ์ (๊ธฐ๋ณธํธ) - 9์๊ฐ ๋ค๋ฉด ์ฌ๋ฌ๋ถ๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์
'๐ต java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA | ๋๋์ฝ๋ฉ ์๋ฐ ๊ฐ์ (๋ฉ์๋) _ Quiz#6 (0) | 2023.02.03 |
---|---|
JAVA | ๋๋์ฝ๋ฉ ์๋ฐ ๊ฐ์ (๋ฐฐ์ด) _ Quiz#5 (0) | 2023.02.01 |
JAVA | ๋๋์ฝ๋ฉ ์๋ฐ ๊ฐ์ (๋ฌธ์์ด) _ Quiz#3 (0) | 2023.01.29 |
JAVA | ๋๋์ฝ๋ฉ ์๋ฐ ๊ฐ์ (์ฐ์ฐ์) _ Quiz#2 (0) | 2023.01.28 |
JAVA | ๋๋์ฝ๋ฉ ์๋ฐ ๊ฐ์ (HelloWorld) _ Quiz#1 (0) | 2023.01.27 |