Algorithm
- ์กฐ๊ฑด๋ฌธ & ๋ฐ๋ณต๋ฌธ ์์ -
์กฐ๊ฑด๋ฌธ & ๋ฐ๋ณต๋ฌธ ์์
• ์กฐ๊ฑด๋ฌธ
Q. ์ ๋ ฅํ ๊ฐ์ด 50์ธ์ง ์๋์ง ํ์ธํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค.
public class Hello {
public static void main(String[] args) {
int value = 50;
/*
๋น๊ต ์ฐ์ฐ์
> , <, <=, >=, ==, !=
*/
if(value == 50) { //๊ดํธ์์ ์๋ ๊ฒ์ด ์ฐธ์ด๋ผ๋ฉด (์กฐ๊ฑด๊ดํธ์์ ์ง๋ฆฌ๊ฐ๋ง ๋ค์ด๊ฐ์ผํ๋ค)
System.out.println("value๋ 50์
๋๋ค.");
}
else { //๊ดํธ์์ ์๋ ๊ฒ์ด ๊ฑฐ์ง์ด๋ผ๋ฉด
System.out.println("value๋ 50์ด ์๋๋๋ค.");
}
//์กฐ๊ฑด๋ฌธ ์๋ฃํ ๋ง์ง๋ง์ ์ถ๋ ฅ
System.out.println("ํ๋ก๊ทธ๋จ ๋");
}
}
Q. 20์ด๊น์ง๋ A๋ฐฑ์ ์ ์ ์ข ํ๊ณ , 21์ด๋ถํฐ 50์ด๊น์ง๋ B๋ฐฑ์ ์ ์ ์ข ํ๊ณ ๋๋จธ์ง๋ C๋ฐฑ์ ์ ์ ์ข ํ์์ค.
public class Hello {
public static void main(String[] args) {
/*
* 10์ด๋ถํฐ 20์ด๊น์ง๋ A๋ฐฑ์ ์ ์ ์ข
.
* 21์ด๋ถํฐ 50์ด๊น์ง๋ B๋ฐฑ์ ์ ์ ์ข
.
* ๋๋จธ์ง๋ C๋ฐฑ์ ์ ์ ์ข
ํ์์ค.
*/
int age = 23;
if(age <= 20) {
System.out.println("A๋ฐฑ์ ์ ์ข
");
}
else if((age >= 21) && (age <= 50)) {//21์ด๋ถํฐ 50์ด ์ดํ
System.out.println("B๋ฐฑ์ ์ ์ข
");
}
else {
System.out.println("C๋ฐฑ์ ์ ์ข
");
}
System.out.println("ํ๋ก๊ทธ๋จ ๋");
}
}
Q. ์ฑ์ ํ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค.
public class Hello {
public static void main(String[] args) {
/* ๋ฌธ์ ***
์ ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค. score
0 ~ 20 Fํ์
21 ~ 40 Dํ์
41 ~ 60 Cํ์
61 ~ 80 Bํ์
80 ์ด์์ด๋ฉด Aํ์
A ํ์ ์ค 100์ ์ด ์๋ค๋ฉด A+ ํ์ .
*/
int score = 20;
if((score >= 0) && (score <= 20)) {
System.out.println("๋น์ ์ ํ์ ์ F์
๋๋ค.");
}
else if((score >= 21) && (score <= 40)) {
System.out.println("๋น์ ์ ํ์ ์ D์
๋๋ค.");
}
else if((score >= 41) && (score <= 60)) {
System.out.println("๋น์ ์ ํ์ ์ C์
๋๋ค.");
}
else if((score >= 61) && (score <= 80)) {
System.out.println("๋น์ ์ ํ์ ์ B์
๋๋ค.");
}
else if(score >= 81) {
if(score == 100) {
System.out.println("๋น์ ์ ํ์ ์ A+์
๋๋ค.");
}
else {
System.out.println("๋น์ ์ ํ์ ์ A์
๋๋ค.");
}
}
else {
System.out.println("์ ์๊ฐ ์๋ชป๋์์ต๋๋ค.");
}
System.out.println("ํ๋ก๊ทธ๋จ ๋");
}
}
Q. ํน์ ์ถ์๋ ๋์๊ฒ ๋น์ฒจ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค.
public class Hello {
public static void main(String[] args) {
int year = 2000;
switch(year) {
case 1980:
System.out.println("1980๋
์ด์๋ค์.");
System.out.println("์ถํํฉ๋๋ค.");
break;
case 1990:
System.out.println("1990๋
์ด์๋ค์.");
System.out.println("์ถํํฉ๋๋ค.");
break;
case 2000:
System.out.println("2000๋
์ด์๋ค์.");
System.out.println("์ถํํฉ๋๋ค.");
break;
default:
System.out.println("ํ๋ฝ!");
break;
}
}
}
public class Hello {
public static void main(String[] args) {
int year = 2000;
switch(year) {
case 1970:
case 1980:
case 1990:
case 2000:
System.out.println("์ถํํฉ๋๋ค. ๋น์ฒจ!!");
break;
default:
System.out.println("ํ๋ฝ!");
break;
}
}
}
• ๋ฐ๋ณต๋ฌธ
Q. 3๋จ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์์ค.
public class Hello {
public static void main(String[] args) {
//3๋จ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์์ค.
int cnt = 1;
for(int i = 0; i < 9; i++) {
System.out.println("3 x " + cnt + " = " + (3 * cnt));
cnt = cnt + 1;
}
System.out.println("3๋จ ๊ตฌ๊ตฌ๋จ ์ข
๋ฃ");
}
}
Q. ๊ฐ์ ์ ๋ ฅ๋ฐ์ ์ซ์๋งํผ Hello๋ฅผ ์ถ๋ ฅํ์์ค.
import java.util.Scanner;
public class Hello {
public static void main(String[] args)
{
//value๋ผ๋ ๋ณ์์ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ์ ์๋ฅผ ๋ฐ์๋ค์ด๋ ์ฝ๋
Scanner sc = new Scanner(System.in);
int value = sc.nextInt();
for(int i = 0; i < value; i++) {
System.out.println("Hello");
}
}
}
import java.util.Scanner;
public class Hello {
public static void main(String[] args)
{
//value๋ผ๋ ๋ณ์์ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ์ ์๋ฅผ ๋ฐ์๋ค์ด๋ ์ฝ๋
Scanner sc = new Scanner(System.in);
int value = sc.nextInt();
int i = 0;
while(i < value) {
System.out.println("Hello");
i++;
}
}
}
Q. ์ฌ์ฉ์์๊ฒ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ 1~์ซ์๊น์ง ๋ํ ์ดํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋์์ค.
import java.util.Scanner;
public class Hello {
public static void main(String[] args)
{
//์ฌ์ฉ์๊ฐ 10์ ์
๋ ฅํ๋ฉด 1๋ถํฐ 10๊น์ง ๋ํด
//์ฌ์ฉ์๊ฐ 20์ ์
๋ ฅํ๋ฉด 1๋ถํฐ 20๊น์ง ๋ํด
Scanner sc = new Scanner(System.in);
int value = sc.nextInt();
int total = 0; //์ดํฉ
int hap = 1; //๋ํด์ง๋ ๊ฐ
int i = 0; //while๋ฌธ loop
while(i < value) {
total = total + hap;
hap = hap + 1;
i++;
}
System.out.println("์ดํฉ: " + total);
}
}
Q. *์ ํ์ฉํด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
public class Hello {
public static void main(String[] args)
/*
์ถ๋ ฅ :
*
**
***
****
*****
******
*******
********
*********
**********
*/
{
int starCnt = 1; //๋ณ์ ๊ฐ์
for(int i = 0; i < 10; i++) // ์ค์ ๋ํ ๋ฐ๋ณต๋ฌธ
{
for(int j = 0; j < starCnt; j++) //ํ์ค์ ์๋ ๋ณ์ ๊ฐ์์ ๋ํ ๋ฐ๋ณต๋ฌธ
{
System.out.print("*");
}
System.out.println(""); // ์ค๋ฐ๊ฟ
starCnt = starCnt + 1;
}
}
}
public class Hello{
public static void main(String args[]) {
/*
์ถ๋ ฅ :
*
**
***
****
*****
******
*******
********
*********
**********
*/
int starCnt = 1;
for(int i = 0; i < 10; i++){ //์ค์๋ํ ๋ฐ๋ณต๋ฌธ
for(int j = 0; j < (10 - starCnt); j++) { //๊ณต๋ฐฑ์๋ํ ๋ฐ๋ณต๋ฌธ
System.out.print(" ");
}
for(int k = 0; k < starCnt; k++) { // ๋ณ์๋ํ ๋ฐ๋ณต๋ฌธ
System.out.print("*");
}
System.out.println("");
starCnt = starCnt + 1;
}
}
}
๋ฐ์ํ
'์๋ > ๊ตญ๋น์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+08] ํจ์, ๋๋ฒ๊ฑฐ (0) | 2022.09.28 |
---|---|
[D+07] ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ (0) | 2022.09.28 |
[D+06] ๋ณต์ต ๋ฐ ๋ฐ๋ณต๋ฌธ (0) | 2022.09.26 |
[D+05] ์ฐ์ฐ, ์กฐ๊ฑด๋ฌธ (0) | 2022.09.23 |
[D+04] JVM๊ณผ JAVA์ ๊ตฌ์ฑ์์ (0) | 2022.09.22 |
๋๊ธ