중첩 if문
8 조건식1 3<6 true - 조건식 2로
9 조건식2 6<10 true
10 X = a * c 3 X 10 = 30
package chap04;
public class Test7 {
public static void main(String[] args) {
int a = 3, b= 6 , c=10;
int x;
if(a<b) {
if(b<c){
x =a*c;
}
else {
x=a-c;
}
}
else {
x = a*5;
}
System.out.println("x의값은?"+x);
}
}
Switch문
변수나 연산식의 값에 따라 실행문 선택할 때 사용
위의 경우 값을 받아서 Switch 문을 사용한 경우이다.
값을 받는 명령 . Scanner 클래스
7번 라인 : Scanner sc = new Scanner(system.in)
사용하려면 외부에서 불러와서 사용하기 때문에 import 를 시켜주어야함
3번라인에 import java.util.Scanner import 시킨것
9 정수형 jumsu, su 변수 선언
10 문자형 gr 변수선언
12 점수를 입력하세요 출력
14 nextInt의 역할 [정수형일때 사용 외부로 부터 수치을 입력받을 떄 사용]
string 문자형일때 [nextline]
외부로 sc로 정수를 입력받아서 jumsu에 넣어줌
ex) 점수? 키보드 30입력 -> 30 jumsu 대입
15 jumsu /10 을 해서 su에 대입
17 80을 입력했다고 가정하면 su =8
case 8: 일경우
"B"
주의할점들 : break ! Swich case 문 단점 : 범위를 입력할 수 없다. nextInt() , Scanner(System.in);
package t4_1;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int jumsu, su;
String gr;
System.out.print("점수를 입력하세요? ");
jumsu = sc.nextInt();
su = jumsu /10;
switch(su) {
case 10:
gr = "A";
break;
case 9:
gr = "A";
break;
case 8:
gr = "B";
break;
case 7:
gr = "C";
break;
case 6:
gr = "D";
break;
default:
gr = "F";
}
System.out.println("점수?"+jumsu);
System.out.println("학점?"+gr+"점");
}
}
#하얀배터리 #IT #정보보안 #윈도우 #window #프로그래밍 #programming #html #java #C #javascript #database #jQuery #서버 #보안 #리눅스
'Web > Spring , Springboot , JPA' 카테고리의 다른 글
[JAVA기초] #11.1 - 반복문 for [홀수의 합 , 짝수의 합] (0) | 2019.10.22 |
---|---|
[JAVA기초] #10.1 난수 발생 [random] (0) | 2019.10.22 |
[JAVA기초] #9 - if 문, if -else문 (0) | 2019.10.22 |
[JAVA기초] #8 - 주소 비교 , JVM , 스택,힙,메소드 영역 (0) | 2019.10.22 |
[JAVA기초] #7 - 강제 형변환 , [println , printf ] (0) | 2019.10.22 |