반응형
코딩 숙제 (13. do-while)
1) Scanner 이용은 자유/ if, switch문 다양하게 만들어보기 각각 최소 1개씩
2) Scanner 이용은 자유/ for, while(do-while)문 각각 최소 1개씩(break, continue사용도 선택)
▶if 문
- 코드
package april.first;
import java.util.Scanner;
public class HW_IF_01 {
public static void main(String[] args) {
// Scanner 객체선언
Scanner scanner = new Scanner(System.in);
System.out.println("이름이 무엇입니까?");
// 이름을 입력받기위함.
String input = scanner.nextLine();
if(input.contains("김")) {
System.out.println("김씨구나");
} else {
System.out.println("김씨가 아니구나");
}
}
}
- 실행
▶switch문
- 코드
package april.first;
import java.util.Scanner;
public class HW_SWITCH_01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 1 2 3 번 스트링으로 입력 받기
System.out.println("=====직업을 골라주세요=====");
System.out.println("1.학생 / 2.직장인 / 3.무직");
System.out.println("========================");
String input = scanner.next();
// 1 2 3 일때와 아닐때를 나눴음
switch (input) {
case "1":
System.out.println("학생 입니다.");
break;
case "2":
System.out.println("직장인 입니다.");
break;
case "3":
System.out.println("무직 입니다.");
break;
default:
System.out.println("시스템을 종료 합니다.");
}
}
}
- 실행
▶for문
- 코드
package april.first;
import java.util.Scanner;
public class HW_FOR_01 {
public static void main(String[] args) {
// 합을 위한 변수
int sum = 0;
// 스캐너 받기
Scanner scanner = new Scanner(System.in);
System.out.println("1부터 몇까지 더하시겠습니까?(숫자만 입력해주세요)");
int num = scanner.nextInt();
// 1부터 입력받은 값까지 더하기
for (int i = 1; i <= num; i++) {
sum += i;
}
System.out.print("1부터 " + num + "까지 더한 결과: ");
System.out.println(sum);
}
}
- 실행
▶ while 문
- 코드
package april.first;
import java.util.Scanner;
public class HW_WHILE_01 extends Thread{
public static void main(String[] args) throws InterruptedException {
// 필요한 변수 선언
boolean answer = true;
int count = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("달리시겠습니까?(y/n)");
String input = scanner.next();
// 달릴지 말지 결정!
if (input.equals("n")) {
answer = false;
System.out.println("달리기를 멈춥니다.");
}
// answer을 true로 선언하여 false가 아닌 이상 계속 while문이 돈다!
while(answer) {
sleep(300);
System.out.print("=");
if(count == 30) {
System.out.println("도착!");
System.out.println("계속 달리시겠습니까?(y/n)");
input = scanner.next();
if (input.equals("n")) {
answer = false;
System.out.println("달리기를 멈춥니다.");
}
count = 0;
}
count++;
}
}
}
- 실행
반응형
'Study' 카테고리의 다른 글
[20210503] 자바 기초 코딩 실습 (0) | 2021.05.03 |
---|---|
[20210502] JAVA 스터디 (0) | 2021.05.02 |
[20210501] 자바 기초 코딩 실습 (0) | 2021.05.01 |
[20210425] JAVA 스터디 (0) | 2021.04.25 |
[20210418] JAVA 스터디 시범 기간 메모 (0) | 2021.04.18 |
댓글