switch(์กฐ๊ฑด๋ฌธ) {
*
* case ๊ฒฐ๊ณผ๊ฐ1 : ์ํ์ฝ๋1; break;
* case ๊ฒฐ๊ณผ๊ฐ2 : ์ํ์ฝ๋2; break;
* ...
*
* default : case๋ฅผ ๋ชจ๋ ๋ง์กฑํ์ง์์ ๊ฒฝ์ฐ ์ํํ๋ ์ฝ๋;
* }
ํค๋ณด๋๋ก ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์
1์ด๋ฉด "๋นจ๊ฐ์"
2์ด๋ฉด "์ฃผํฉ์"
3์ด๋ฉด "๋ ธ๋์"
4์ด๋ฉด "์ด๋ก์"
1~4 ์ฌ์ด์ ์ซ์๊ฐ ์๋๋ฉด "ํฐ์" ์ถ๋ ฅ
public class SwitchExample {
Scanner sc = new Scanner(System.in);
public void ex1(){
System.out.print("์ ์ ์
๋ ฅ : ");
int input = sc.nextInt();
String result;
switch(input) {
case 1 : result = "๋นจ๊ฐ์"; break;
case 2 : result = "์ฃผํฉ์"; break;
case 3 : result = "๋
ธ๋์"; break;
case 4 : result = "์ด๋ก์"; break;
default : result = "ํฐ์";
}
System.out.println(result);
}
public void ex2() {
System.out.print("์ ์
๋ ฅ : ");
int month = sc.nextInt();
String result;
switch(month) {
case 3 : case 4 : case 5 : result = "๋ด"; break;
case 6 : case 7 : case 8 : result = "์ฌ๋ฆ"; break;
case 9 : case 10 : case 11 : result = "๊ฐ์"; break;
case 12 : case 1 : case 2 : result = "๊ฒจ์ธ"; break;
default : result = "์๋ชป์
๋ ฅ";
}
System.out.println(result);
}
ํค๋ณด๋๋ก ์ ๋ ฅ ๋ฐ์ ์ ์๊ฐ ์์์ด๋ฉด์ ์ง์์ผ ๋๋ง โ์ง์์ ๋๋ค.โ๋ฅผ ์ถ๋ ฅํ๊ณ
์ง์๊ฐ ์๋๋ฉด โํ์์ ๋๋ค.โ๋ฅผ ์ถ๋ ฅํ์ธ์.
์์๊ฐ ์๋๋ฉด โ์์๋ง ์ ๋ ฅํด์ฃผ์ธ์.โ๋ฅผ ์ถ๋ ฅํ์ธ์.
[์คํ ํ๋ฉด 1]
์ซ์๋ฅผ ํ ๊ฐ ์ ๋ ฅํ์ธ์ : 8
์ง์์ ๋๋ค.
[์คํ ํ๋ฉด 2]
์ซ์๋ฅผ ํ ๊ฐ ์ ๋ ฅํ์ธ์ : 17
ํ์์ ๋๋ค.
[์คํ ํ๋ฉด 3]
์ซ์๋ฅผ ํ ๊ฐ ์ ๋ ฅํ์ธ์ : -3
์์๋ง ์ ๋ ฅํด์ฃผ์ธ์.
public void ex3() {
System.out.print("์ซ์๋ฅผ ํ ๊ฐ ์
๋ ฅํ์ธ์ : ");
int input = sc.nextInt();
String result;
if(input < 0) {
result = "์์๋ง ์
๋ ฅํด์ฃผ์ธ์.";
}else if(input % 2 == 0 ) {
result = "์ง์์
๋๋ค.";
}else {
result = "ํ์์
๋๋ค.";
}
System.out.println(result);
}
๊ตญ์ด, ์์ด, ์ํ ์ธ ๊ณผ๋ชฉ์ ์ ์๋ฅผ ํค๋ณด๋๋ก ์ ๋ ฅ ๋ฐ๊ณ ํฉ๊ณ์
ํ๊ท ์ ๊ณ์ฐํ๊ณ ํฉ๊ณ์ ํ๊ท ์ ์ด์ฉํ์ฌ ํฉ๊ฒฉ / ๋ถํฉ๊ฒฉ ์ฒ๋ฆฌํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ธ์.
(ํฉ๊ฒฉ ์กฐ๊ฑด : ์ธ ๊ณผ๋ชฉ์ ์ ์๊ฐ ๊ฐ๊ฐ 40์ ์ด์์ด๋ฉด์ ํ๊ท ์ด 60์ ์ด์์ผ ๊ฒฝ์ฐ)
ํฉ๊ฒฉ ํ์ ๊ฒฝ์ฐ ๊ณผ๋ชฉ ๋ณ ์ ์์ ํฉ๊ณ, ํ๊ท , โ์ถํํฉ๋๋ค, ํฉ๊ฒฉ์ ๋๋ค!โ๋ฅผ ์ถ๋ ฅํ๊ณ
๋ถํฉ๊ฒฉ์ธ ๊ฒฝ์ฐ์๋ โ๋ถํฉ๊ฒฉ์ ๋๋ค.โ๋ฅผ ์ถ๋ ฅํ์ธ์.
public void ex4() {
System.out.print("๊ตญ์ด์ ์ : ");
int kor = sc.nextInt();
System.out.print("์ํ์ ์ : ");
int math = sc.nextInt();
System.out.print("์์ด์ ์ : ");
int eng = sc.nextInt();
int total = kor + math + eng;
double avg = (kor + math + eng) / 3;
String result;
if(kor >= 40 && math >= 40 && eng >= 40 && avg >= 60) {
System.out.println("ํฉ๊ณ : " + total);
System.out.printf("ํ๊ท : %.1f\n", avg);
System.out.println("์ถํํฉ๋๋ค, ํฉ๊ฒฉ์
๋๋ค!");
}else {
System.out.println("๋ถํฉ๊ฒฉ์
๋๋ค");
}
}
: ์ฒ์์ case๋์ด์ ์์ด์ case๋ฅผ 12๊ฐ์ค๋ก ๋ง๋ค์์๋คใ
ใ
์ค์์น๋ฌธ ์กฐ๊ธ ๋ ๊ณต๋ถํด๋ด์ผํ ๊ฒ๊ฐ๋ค.
1~12 ์ฌ์ด์ ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ํด๋น ๋ฌ์ ์ผ์๋ฅผ ์ถ๋ ฅํ์ธ์.(2์ ์ค๋ฌ์ ์๊ฐํ์ง ์์ต๋๋ค.)
์๋ชป ์ ๋ ฅํ ๊ฒฝ์ฐ โOO์์ ์๋ชป ์ ๋ ฅ๋ ๋ฌ์ ๋๋ค.โ๋ฅผ ์ถ๋ ฅํ์ธ์. (switch๋ฌธ ์ฌ์ฉ)
[์คํํ๋ฉด 1]
1~12 ์ฌ์ด์ ์ ์ ์ ๋ ฅ : 8
8์์ 31์ผ๊น์ง ์์ต๋๋ค.
[์คํํ๋ฉด 2]
1~12 ์ฌ์ด์ ์ ์ ์ ๋ ฅ : 99
99์์ ์๋ชป ์ ๋ ฅ๋ ๋ฌ์ ๋๋ค.
public void ex5() {
System.out.print("1~12 ์ฌ์ด์ ์ ์ ์
๋ ฅ : ");
int month = sc.nextInt();
String result;
switch(month) {
case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 :
result = (month + "์์ 31์ผ๊น์ง ์์ต๋๋ค.");
break;
case 2 :
result = (month + "์์ 28์ผ๊น์ง ์์ต๋๋ค.");
break;
case 4 : case 6 : case 9 : case 11 :
result = "4์์ 30์ผ๊น์ง ์์ต๋๋ค.";
break;
default :
result = (month + "๋ ์๋ชป ์
๋ ฅ๋ ๋ฌ์
๋๋ค.");
}
System.out.println(result);
}
ํค, ๋ชธ๋ฌด๊ฒ๋ฅผ double๋ก ์ ๋ ฅ ๋ฐ๊ณ BMI์ง์๋ฅผ ๊ณ์ฐํ์ฌ ๊ณ์ฐ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ
์ ์ฒด์ค/์ ์์ฒด์ค/๊ณผ์ฒด์ค/๋น๋ง์ ์ถ๋ ฅํ์ธ์.
BMI = ๋ชธ๋ฌด๊ฒ / (ํค(m) * ํค(m))
BMI๊ฐ 18.5๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ์ ์ฒด์ค / 18.5์ด์ 23๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ์ ์์ฒด์ค
BMI๊ฐ 23์ด์ 25๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ๊ณผ์ฒด์ค / 25์ด์ 30๋ฏธ๋ง์ผ ๊ฒฝ์ฐ ๋น๋ง
BMI๊ฐ 30์ด์์ผ ๊ฒฝ์ฐ ๊ณ ๋ ๋น๋ง
[์คํ ํ๋ฉด]
ํค(m)๋ฅผ ์ ๋ ฅํด ์ฃผ์ธ์ : 1.65
๋ชธ๋ฌด๊ฒ(kg)๋ฅผ ์ ๋ ฅํด ์ฃผ์ธ์ : 58.4
BMI ์ง์ : 21.45087235996327
์ ์์ฒด์ค
public void ex6() {
System.out.print("ํค(m)๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์ : ");
double height = sc.nextDouble();
System.out.print("๋ชธ๋ฌด๊ฒ(kg)๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์ : ");
double weight = sc.nextDouble();
double bmi = weight / (height * height);
System.out.println("BMI ์ง์ : " + bmi);
String result;
if (bmi < 18.5) {
result = "์ ์ฒด์ค";
}else if(bmi >= 30) {
result = "๊ณ ๋ ๋น๋ง";
}else if(bmi < 23) {
result = "์ ์์ฒด์ค";
}else if(bmi < 25) {
result = "๊ณผ์ฒด์ค";
}else {
result = "๋น๋ง";
}
System.out.println(result);
}
: ์ ์ผ ์ด๋ ค์ ๋ ๋ฌธ์ ใ
ใ
์ฝ๋ฉํ๋ฉด์ ์ด๊ฒ๋ง๋ ์ถ์๋๋ฐ ํ์ด๋ค์ด๋ณด๋ ๋ง์๋ค!
์ฃผ๋ง์ ๋ค์ ํ ๋ฒ ํ์ด๋ณผ๊ฒ.
์ค๊ฐ๊ณ ์ฌ, ๊ธฐ๋ง๊ณ ์ฌ, ๊ณผ์ ์ ์, ์ถ์ํ์๋ฅผ ์ ๋ ฅํ๊ณ Pass ๋๋ Fail์ ์ถ๋ ฅํ์ธ์.
ํ๊ฐ ๋น์จ์ ์ค๊ฐ๊ณ ์ฌ 20%, ๊ธฐ๋ง๊ณ ์ฌ 30%, ๊ณผ์ 30%, ์ถ์ 20%๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ
์ด ๋, ์ถ์ ํ์๋ ์ด ๊ฐ์ ํ์ 20ํ ์ค์์ ์ถ์ํ ๋ ๋ง ๋ฐ์ง ๊ฐ์ผ๋ก ๊ณ์ฐํ์ธ์.
70์ ์ด์์ผ ๊ฒฝ์ฐ Pass, 70์ ๋ฏธ๋ง์ด๊ฑฐ๋ ์ ์ฒด ๊ฐ์์ 30% ์ด์ ๊ฒฐ์ ์ Fail์ ์ถ๋ ฅํ์ธ์.
public void ex7() {
System.out.print("์ค๊ฐ ๊ณ ์ฌ ์ ์ : ");
int midTerm = sc.nextInt();
System.out.print("๊ธฐ๋ง ๊ณ ์ฌ ์ ์ : ");
int finalTerm = sc.nextInt();
System.out.print("๊ณผ์ ์ ์ : ");
int task = sc.nextInt();
System.out.print("์ถ์ ํ์ : ");
int attendance = sc.nextInt();
midTerm *= 0.2;
finalTerm *= 0.3;
task *= 0.3;
System.out.println("================= ๊ฒฐ๊ณผ =================");
if(attendance <= 20 * 0.3) {
System.out.println("Fail [์ถ์ ํ์ ๋ถ์กฑ (" + attendance + "/20" + ")]");
} else {
System.out.printf("์ค๊ฐ ๊ณ ์ฌ ์ ์(20) : %.1f\n", midTerm);
System.out.printf("๊ธฐ๋ง ๊ณ ์ฌ ์ ์(30) : %.1f\n", finalTerm);
System.out.printf("๊ณผ์ ์ ์ (30) : %.1f\n", task);
System.out.printf("์ถ์ ์ ์ (20) : %.1f\n", attendance);
double totalScore = midTerm + finalTerm + task + attendance;
System.out.printf("์ด์ : %.1f\n", totalScore);
if (totalScore >= 70) {
System.out.println("PASS");
}else if(totalScore < 70) {
System.out.println("Fail [์ ์ ๋ฏธ๋ฌ]");
}
}
}
: ์ ์ด๋ฌธ ์ค ํ๋๋ก ํน์ ๋ฌธ์ฅ๋ค์ ๋ฐ๋ณตํด์ ์ํํ๋๋ก ํ๋ฉฐ,for / while์ผ๋ก ๋๋ ์ง
: ๋์ด ์ ํด์ ธ์๋(ํ์๊ฐ ์ง์ ๋์ด ์๋) ๋ฐ๋ณต๋ฌธ > for๋ฌธ
: ๋์ด ์์ด ๊ณ์ ๋๋ค > while๋ฌธ
for (์ด๊ธฐ(ํ)์; ์กฐ๊ฑด์; ์ฆ๊ฐ์) {
๋ฐ๋ณต ์ํํ ์ฝ๋;
}
์ฝ๋์ ํ๋ฆ ์ฝ๋ ๋ฒ
1ํ์ : ์ด๊ธฐ์ ํ์ธ > ์กฐ๊ฑด์ ํ์ธ
-> ์กฐ๊ฑด์์ด true๋ฉด ๋ฌธ์ฅ์ํ ํ ์ฆ๊ฐ์ ์ฐ์ฐ
-> ์กฐ๊ฑด์์ด false๋ฉด ์ํํ์ง์์
2ํ์ : ์กฐ๊ฑด์ ํ์ธ
-> ์กฐ๊ฑด์์ด true๋ฉด ๋ฌธ์ฅ์ํ ํ ์ฆ๊ฐ์ ์ฐ์ฐ
-> ์กฐ๊ฑด์์ด false๋ฉด ์ํํ์ง์์
3ํ์ ~ : 2ํ์ ์ด์๋ถํฐ๋ ๋ชจ๋ 2ํ์ ๊ณผ ๋์ผํ๊ฒ ์ํ
-> ์กฐ๊ฑด์์ด false๊ฐ ๋์ฌ๋ ๊น์ง ๋ฌธ์ฅ ์ํ
์ฌ์ฉํด๋ณด๊ธฐ
public void ex1() {
for(int i = 1; i <= 10; i++) {
// 1~10๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅํ๊ธฐ
System.out.println(i + "์ถ๋ ฅ");
}
}
public void ex2() {
//3~7๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ
for(int i = 3; i <= 7; i++) {
System.out.println(i + "์ถ๋ ฅ");
}
}
public void ex3() {
//2๋ถํฐ 15๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ
for(int i = 2; i <= 15; i++) {
System.out.println(i);
}
}
public void ex4() {
// 1๋ถํฐ ์
๋ ฅ๋ฐ์ ์ ๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ
System.out.print("์ ์ ์
๋ ฅ : ");
int num = sc.nextInt();
for(int i = 1; i <= num; i++) {
System.out.println(i);
}
}
public void ex5() {
// 1๋ถํฐ ์
๋ ฅ๋ฐ์ ์ ๊น์ง 2์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ
System.out.print("์ ์ ์
๋ ฅ : ");
int num = sc.nextInt();
for(int i = 1; i <= num; i += 2) {
System.out.println(i);
}
}
public void ex6() {
// 1.0๋ถํฐ ์
๋ ฅ๋ฐ์ ์ค์๊น์ง 0.5์ฉ ์ฆ๊ฐํ๋ฉฐ ์ถ๋ ฅ
System.out.print("์ค์ ์
๋ ฅ : ");
double input = sc.nextDouble();
for(double i = 1.0; i <= input; i += 0.5) {
System.out.println(i);
}
}
public void ex7() {
// ์์ด ์ํ๋ฒณ A๋ถํฐ Z๊น์ง ํ์ค๋ก ์ถ๋ ฅ
// ABCD...Z
// * char ์๋ฃํ์ ๋ฌธ์ํ์ด์ง๋ง, ์ค์ ๋ก ์ ์(์ ๋์ฝ๋)๋ฅผ ์ ์ฅํ๋ค.
for(int i = 'A'; i <= 'Z'; i++) {
System.out.print((char)i); // ๋ฌธ์๋ก ์ถ๋ ฅํ๊ธฐ ์ํด char๋ก ๊ฐ์ ํ๋ณํ
}
System.out.println("\n-------------------------------------");
for(char i = 'A'; i <= 'Z'; i++) {
System.out.print(i);
}
}
public void ex8() {
// 10๋ถํฐ 1๊น์ง 1์ฉ ๊ฐ์ํ๋ฉด์ ์ถ๋ ฅ
for(int i = 10; i >= 1; i--) {
System.out.println(i);
}
}
public void ex9() {
// for๋ฌธ ์์ฉ1 : ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ ๊ฐ์ ๋์
// 1๋ถํฐ 10๊น์ง ๋ชจ๋ ์ ์์ ํฉ ๊ตฌํ๊ธฐ == 55
int sum = 0; // ๋ฐ๋ณต๋์ด ์ฆ๊ฐ๋๋ i์ ๊ฐ์ ํฉ๊ณ๋ฅผ ์ ์ฅํ ๋ณ์
// 0์ผ๋ก ์์ํ๋ ์ด์ :
// ์๋ฌด๊ฒ๋ ๋ํ์ง ์์์ผ๋ก ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๊ธฐ ๋๋ฌธ
for(int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("ํฉ๊ณ : " + sum);
}
public void ex10() {
// ์ ์ 5๊ฐ๋ฅผ ์
๋ ฅ ๋ฐ์์ ํฉ๊ณ ๊ตฌํ๊ธฐ
// ์
๋ ฅ 1 : 10
// ์
๋ ฅ 2 : 20
// ์
๋ ฅ 3 : 30
// ์
๋ ฅ 4 : 40
// ์
๋ ฅ 5 : 50
// ํฉ๊ณ : 150
int sum = 0;
for(int i = 1; i <= 5; i++) {
System.out.print("์
๋ ฅ " + i + " : ");
int input = sc.nextInt();
sum += input; //sum์ ์
๋ ฅ๋ฐ์ input๊ฐ ๋์
}
System.out.println("ํฉ๊ณ : " + sum);
}
public void ex11() {
// ์ ์๋ฅผ ๋ช ๋ฒ ์
๋ ฅ๋ฐ์์ง ๋จผ์ ์
๋ ฅ๋ฐ๊ณ
// ์
๋ ฅ๋ ์ ์์ ํฉ๊ณ ๊ตฌํ๊ธฐ
// ์
๋ ฅ ๋ฐ์ ์ ์์ ๊ฐ์ : 3
// ์
๋ ฅ 1 : 10
// ์
๋ ฅ 2 : 20
// ์
๋ ฅ 3 : 30
// ํฉ๊ณ : 60
int sum = 0;
System.out.print("์
๋ ฅ ๋ฐ์ ์ ์์ ๊ฐ์ : ");
int num = sc.nextInt();
for(int i = 1; i <= num; i++) {
System.out.print("์
๋ ฅ " + i + " : ");
int input = sc.nextInt();
sum += input;
}
System.out.println("ํฉ๊ณ : " + sum);
}
public void ex12() {
// 1๋ถํฐ 20๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉด์ ์ถ๋ ฅ
// ๋จ, 5์ ๋ฐฐ์์ ()๋ฅผ ๋ถ์ฌ์ ์ถ๋ ฅ
// 1 2 3 4 (5) 6 7 8 9 (10)....(20)
for(int i = 1; i <= 20; i++) {
if(i % 5 == 0) {
System.out.print("(" + i + ") ");
}else {
System.out.print(i + " ");
}
}
}
public void ex13() {
// 1๋ถํฐ 20๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉด์ ์ถ๋ ฅ
// ๋จ, ์
๋ ฅ๋ฐ์ ์์ ๋ฐฐ์๋ () ํ์
// ๊ดํธ๋ฅผ ํ์ํ ๋ฐฐ์ : 3
// 1 2 (3) 4 5 (6)...20
System.out.print("๊ดํธ๋ฅผ ํ์ํ ๋ฐฐ์ : ");
int input = sc.nextInt();
for(int i = 1; i <= 20; i++) {
if(i % input == 0) {
System.out.print("(" + i + ") ");
}else {
System.out.print(i + " ");
}
}
}
public void ex14() {
// ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ
// 2~9 ์ฌ์ด ์๋ฅผ ํ๋ ์
๋ ฅ๋ฐ์
// ํด๋น ๋จ์ ์ถ๋ ฅ
// ๋จ, ์
๋ ฅ๋ฐ์ ์๊ฐ 2~9 ์ฌ์ด ์ซ์๊ฐ ์๋๋ฉด '์๋ชป์
๋ ฅํ์
จ์ต๋๋ค' ์ถ๋ ฅ
System.out.print("๋จ ์
๋ ฅ : ");
int dan = sc.nextInt();
if( (dan <= 1) || (dan >= 9) ) {
System.out.println("์๋ชป์
๋ ฅํ์
จ์ต๋๋ค.");
}else {
for(int i = 1; i <= 9; i++) {
System.out.printf("%d X %d = %d\n", dan, i, dan*i);
}
}
}
public void ex15() {
// 19๋จ ์ถ๋ ฅ๊ธฐ
// 2~19๋จ ์ฌ์ด ๋จ์ ์
๋ ฅ๋ฐ์์ x 1 ~ x 19๊น์ง ์ถ๋ ฅ
// ๋จ, 2~19 ์ฌ์ด ๋จ์ด ์
๋ ฅ๋์ง ์์ผ๋ฉด '์๋ชป ์
๋ ฅ ํ์
จ์ต๋๋ค.' ์ถ๋ ฅ
System.out.print("๋จ ์
๋ ฅ : ");
int dan = sc.nextInt();
if((dan <= 1) || (dan >= 20)) {
System.out.println("์๋ชป ์
๋ ฅ ํ์
จ์ต๋๋ค.");
}else {
for(int i = 1; i <= 19; i++) {
System.out.printf("%d X %d = %d\n", dan, i, dan*i);
}
}
}
package edu.kh.control.loop;
import java.util.Scanner;
public class ForExample2 {
Scanner sc = new Scanner(System.in);
public void ex1() {
/*
* ์ฌ์ฉ์๋ก๋ถํฐ ํ ๊ฐ์ ๊ฐ์ ์
๋ ฅ ๋ฐ์ 1๋ถํฐ ๊ทธ ์ซ์๊น์ง์ ์ซ์๋ค์ ๋ชจ๋ ์ถ๋ ฅํ์ธ์.
๋จ, ์
๋ ฅํ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค.
๋ง์ผ 1 ๋ฏธ๋ง์ ์ซ์๊ฐ ์
๋ ฅ๋๋ค๋ฉด โ1 ์ด์์ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์โ๋ฅผ ์ถ๋ ฅํ์ธ์.
*/
System.out.print("1์ด์์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : ");
int num = sc.nextInt();
if(num <= 0) {
System.out.println("1 ์ด์์ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.");
}else {
for(int i = 1; i <= num; i++) {
System.out.print(i + " ");
}
}
}
public void ex2() {
/*
* ์ฌ์ฉ์๋ก๋ถํฐ ํ ๊ฐ์ ๊ฐ์ ์
๋ ฅ ๋ฐ์ 1๋ถํฐ ๊ทธ ์ซ์๊น์ง์ ๋ชจ๋ ์ซ์๋ฅผ ๊ฑฐ๊พธ๋ก ์ถ๋ ฅํ์ธ์.
๋จ, ์
๋ ฅํ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค.
1์ด์์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : 4
4 3 2 1
1์ด์์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : 0
1 ์ด์์ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.
*/
System.out.print("1์ด์์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : ");
int input = sc.nextInt();
if(input <= 0) {
System.out.println("1 ์ด์์ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.");
}else {
for(int i = input; i >= 1; i--) {
System.out.print(i + " ");
}
}
}
public void ex3() {
/*
* 1๋ถํฐ ์ฌ์ฉ์์๊ฒ ์
๋ ฅ ๋ฐ์ ์๊น์ง์ ์ ์๋ค์ ํฉ์ for๋ฌธ์ ์ด์ฉํ์ฌ ์ถ๋ ฅํ์ธ์.
ex.
์ ์๋ฅผ ํ๋ ์
๋ ฅํ์ธ์ : 8
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36
*/
System.out.print("์ ์๋ฅผ ํ๋ ์
๋ ฅํ์ธ์ : ");
int num = sc.nextInt();
int sum = 0;
for(int i = 1; i <= num; i++) {
sum += i;
}
System.out.println(sum);
}
public void ex4() {
/*
* ์ฌ์ฉ์๋ก๋ถํฐ ๋ ๊ฐ์ ๊ฐ์ ์
๋ ฅ ๋ฐ์ ๊ทธ ์ฌ์ด์ ์ซ์๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ์ธ์.
๋ง์ผ 1 ๋ฏธ๋ง์ ์ซ์๊ฐ ์
๋ ฅ๋๋ค๋ฉด โ1 ์ด์์ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์โ๋ฅผ ์ถ๋ ฅํ์ธ์.
ex.
์ฒซ ๋ฒ์งธ ์ซ์ : 8
๋ ๋ฒ์งธ ์ซ์ : 4
4 5 6 7 8
*/
System.out.print("์ฒซ ๋ฒ์งธ ์ซ์ : ");
int num1 = sc.nextInt();
System.out.print("๋ ๋ฒ์งธ ์ซ์ : ");
int num2 = sc.nextInt();
if((num1 < 1) || (num2 < 1)) {
System.out.println("1 ์ด์์ ์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์");
}else if(num1 > num2){
for(int i = num2; i <= num1 ; i++) {
System.out.println(i);
}
}else {
for(int i = num1; i <= num2 ; i++) {
System.out.println(i);
}
}
}
public void ex5() {
/*
* ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ์ ์ซ์์ ๋จ์ ์ถ๋ ฅํ์ธ์.
ex.
์ซ์ : 4
===== 4๋จ =====
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
*/
System.out.print("์ซ์ : ");
int dan = sc.nextInt();
System.out.println("===== " + dan + "๋จ =====");
for(int i = 1; i <= 9; i++) {
System.out.printf("%d * %d = %d\n", dan, i, dan*i);
}
}
}
์ ์ด๋ฌธ์ ๋ง์ด... ์ ๋ง ๋ง์ด ์ฐ์ตํด์ผ๊ฒ ๋คใ
ใ
์๋ค๊ฐ๋ ์ํ๊ณ ํท๊ฐ๋ฆฌ๋ ์ ์ด๋ฌธ...
์ ๋ดค์ต๋๋ค. ์ข์ ๊ธ ๊ฐ์ฌํฉ๋๋ค.