728x90
반응형
if 문
import java.util.ArrayList;
public class TestClass{
public static void main(String[] args) {
int money = 2000;
boolean hascard = true;
if (money >= 3000 || hascard) {
System.out.println("Take a taxi");
} else {
System.out.println("Walk on");
}
// Take a taxi
/* contains */
boolean hadCard = true;
ArrayList<String> pocket = new ArrayList<String>();
pocket.add("paper");
pocket.add("cellphone");
pocket.add("money");
if (pocket.contains("money")) {
System.out.println("Take a bus");
} else {
if (hadCard) {
System.out.println("Take a taxi");
}else {
System.out.println("Walk on");
}
}
}
}
switch/case 문
public class TestClass{
public static void main(String[] args) {
int month = 2;
String monthString = "";
switch (month) {
case 1:
monthString = "Jan";
break;
case 2:
monthString = "Feb";
break;
case 3:
monthString = "Mar";
break;
case 4:
monthString = "Apr";
break;
case 5:
monthString = "May";
break;
default:
monthString = "Invalid month";
break;
}
System.out.println(monthString); // Feb
}
}
while 문
public class TestClass{
public static void main(String[] args) {
int treeHit = 0; // 초기화 지역 변수 선언
while (treeHit < 10) { // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 times
treeHit++; // count + 1 증가.
if (treeHit % 2 == 0) {
continue; // 짝수 값 나올 시 continue를 통해 돌아가기
}
System.out.println("나무를 " + treeHit + "번 찍었습니다.");
if (treeHit == 10) { // 탈출 조건 while문 내부 삽입
System.out.println("나무 넘어갑니다");
}
}
}
}
for 문
public class TestClass{
public static void main(String[] args) {
/* typical for itr-Statement */
String[] numbers = {"one", "two", "three"};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
/* 이중 for 문 */
for(int i = 2; i < 10; i++) {
for (int j = 1; j < 10; j++) {
System.out.print(i*j+" ");
}
System.out.println("");
}
int[] marks = {90, 25, 67, 45, 80};
for(int i = 0; i < marks.length; i++) {
if (marks[i] >= 60) {
System.out.println((i+1) + "번 학생은 합격입니다.");
}else {
System.out.println((i+1) + "번 학생은 불합격입니다.");
}
}
}
}
for each 문
for each 문은 따로 반복회수를 명시적으로 주는 것이 불가능하고, 1 step 씩 순차적으로 반복할 때만 사용가능하다.
public class TestClass{
public static void main(String[] args) {
/* typical iteration statement */
int[] numbers = {1, 2, 3};
for(int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
/* Covert "for each" statement */
for(int number: numbers) {
System.out.println(number);
}
}
}
728x90
반응형
'Language > Java' 카테고리의 다른 글
Java - Class & Method (0) | 2023.03.25 |
---|---|
Java - Object Oriented Programming (0) | 2023.03.25 |
Java - Set (0) | 2023.03.25 |
Java - Map (0) | 2023.03.25 |
Java - List (0) | 2023.03.25 |