아래 페이지에서의 작업이 원활하게 진행되지 않아, java11 openjdk 를 설치하여 진행하였습니다.
https://www.tutorialspoint.com/compile_java_online.php
설치 방법 참고 링크 : https://growingsaja.tistory.com/357
[ 작업 환경 ]
1. if, if else, else, && 활용 예시
// vim test.java
public class Test_growing{
public static void main(String []args){
int money = 5000;
// 4000 초과시 택시
if (money > 4000) {
System.out.println("택시를 타자");
// 1500 이상 4000 이하일 시 버스
} else if (1500 <= money && money <= 4000) {
System.out.println("버스를 타자");
// 나머지 (=1500 미만) 일 시 걸어가기
} else {
System.out.println("걸어가자");
}
}
}
&& : 그리고
|| : 또는
! : not
2. contains 활용 예시
// vim test.java
import java.util.ArrayList;
public class Test_growing{
public static void main(String []args){
ArrayList<String> pocket = new ArrayList<String>();
pocket.add("paper");
pocket.add("handphone");
pocket.add("money");
System.out.println(pocket);
if (pocket.contains("money")) {
System.out.println("택시를 타고 가라");
} else {
System.out.println("걸어가라");
}
}
}
3. switch / case 문 활용 예시
// vim test.java
public class SwitchDemo {
public static void main(String[] args) {
int month = 8;
String monthString = "";
switch (month) {
case 1: monthString = "January";
break;
case 2: monthString = "February";
break;
case 3: monthString = "March";
break;
case 4: monthString = "April";
break;
case 5: monthString = "May";
break;
case 6: monthString = "June";
break;
case 7: monthString = "July";
break;
case 8: monthString = "August";
break;
case 9: monthString = "September";
break;
case 10: monthString = "October";
break;
case 11: monthString = "November";
break;
case 12: monthString = "December";
break;
default: monthString = "Invalid month";
break;
}
System.out.println(monthString);
}
}
case 안에서 break가 없으면 다음 case를 실행하므로, switch 안을 빠져나오려면 break를 작성해줘야합니다.
4. while 문 활용 예시
- if & break 사용
// vim test.java
public class SwitchDemo {
public static void main(String[] args) {
int coffee = 10;
int money = 300;
while (money > 0) {
System.out.println("돈을 받았으니 커피를 줍니다.");
coffee--;
System.out.println("남은 커피의 양은 " + coffee + "입니다.");
if (coffee == 0) {
System.out.println("커피가 다 떨어졌습니다. 판매를 중지합니다.");
break;
}
}
}
}
- continue 사용
while 안에서 continue를 만나면 while의 start 위치로 넘어옵니다.
// vim test.java
public class SwitchDemo {
public static void main(String[] args) {
int a = 0;
while (a < 10) {
a++;
if (a % 2 == 0) {
continue;
}
System.out.println(a);
}
}
}
5. for 문 활용 예시
// vim test.java
public class for_test {
public static void main(String[] args) {
int[] marks = {90, 25, 67, 45, 80};
for(int i=0; i<marks.length; i++) {
if (marks[i] >= 60) {
System.out.println((i+1)+"번 학생은 " + marks[i] + "점으로 합격입니다.");
}else {
System.out.println((i+1)+"번 학생은 " + marks[i] + "점으로 불합격입니다.");
}
if (marks[i] < 60) {
continue;
}
System.out.println((i+1) + "번 학생 축하합니다!");
}
}
}
- 구구단 2~9단 출력
// vim test.java
public class for_test {
public static void main(String[] args) {
for(int i=2; i<10; i++) {
for(int j=1; j<10; j++) {
System.out.print(i*j+" ");
}
System.out.println("");
}
}
}
6. for each 문 활용 예시
// vim test.java
import java.util.ArrayList;
public class foreach_test {
public static void main(String[] args) {
ArrayList<String> numbers = new ArrayList<String>();
numbers.add("one");
numbers.add("two");
numbers.add("three");
for (String number: numbers) {
System.out.println(number);
}
}
}
'Development > Java' 카테고리의 다른 글
[Solved][Java] Unable to access jarfile ~.jar (0) | 2020.05.11 |
---|---|
[Java11][Tutorial] 간단한 코드 짜보기 - 5 : 클래스, 메소드 (0) | 2020.02.02 |
[Java11][Tutorial] 간단한 코드 짜보기 - 3 : Array, List, Generics, Map 활용 예시 (0) | 2020.01.27 |
[Java11][Tutorial] 간단한 코드 짜보기 - 2 : String 관련 함수 & StringBuffer (0) | 2020.01.26 |
[Java11][Tutorial] 간단한 코드 짜보기 - 1 : 각종 자료형 체험하기 (0) | 2020.01.25 |