Scanner sc=new Scanner(System.in);
int n;
System.out.println("숫자 n을 입력하세요");
n=sc.nextInt();
if(n>5) {
System.out.println("n은 5보다 크다");
}
//5보다 작을 경우 이 부분은 출력 안됨
System.out.println("프로그램 종료");
//a숫자를 입력하여 홀수인지, 짝수인지
int a;
System.out.println("숫자 a를 입력하세요");
a=sc.nextInt();
if(a%2==1) {
System.out.println("a는 홀수입니다");
}else {
System.out.println("a는 짝수입니다");
//결과
숫자 n을 입력하세요
8
n은 5보다 크다
프로그램 종료
숫자 a를 입력하세요
7
a는 홀수입니다
--------------------
int score;
String grade;
Scanner sc=new Scanner(System.in);
System.out.println("점수?");
score=sc.nextInt();
grade=score>=90?"A": //계속 조건이 있을 때 : 사용
score>=80?"B":
score>=70?"C":
score>60?"D":"F"; //마지막에 ; 사용
System.out.println("학점은 "+grade+"입니다");
//결과
점수?
78
학점은 C입니다
--------------------
(예제)
//이름,3과목 점수를 입력하면
//3과목의 점수와 합격 불합격 여부를 나타내시오
//77 88 99
//3과목 점수
//평균 점수
//*합격조건은 평균이 60점이상이고 각과목 점수가 40점 이상이면 합격*
//홍길동님은 합격입니
Scanner sc=new Scanner(System.in);
int kor,eng,mat;
String name,grade;
System.out.println("이름을 입력하시오");
name=sc.nextLine();
System.out.println("3과목의 점수를 입력하시오");
kor=sc.nextInt();
eng=sc.nextInt();
mat=sc.nextInt();
double avg=(kor+eng+mat)/3.0;
System.out.println("3과목의 점수: "+kor+","+eng+","+mat);
System.out.println("평균 :"+avg);
System.out.println("*합격조건은 평균이 60점이상이고 각과목 점수가 40점 이상이면 합격*");
System.out.println("==========");
if (kor>=40&&eng>=40&&mat>=40&&avg>=60) //and일 때는 &&
{
System.out.println(name+"님은 합격입니다");
}else {
System.out.println(name+"님은 불합격입니다");
//결과
이름을 입력하시오
홍길동
3과목의 점수를 입력하시오
88 77 99
3과목의 점수: 88,77,99
평균 :88.0
*합격조건은 평균이 60점이상이고 각과목 점수가 40점 이상이면 합격*
==========
홍길동님은 합격입니다
--------------------
(예제)
//조건문은 if 또는 조건연산자 사용할 것
//2개의 숫자 입력하시오
//25 34
//입력한 두 수는 25, 34
//두수 중 더 큰 값은 34입니다
//첫번째 수가 더 작습니다
//순서는 변수선언-계산-출력
Scanner sc=new Scanner(System.in);
int x,y,max;
System.out.println("2개의 숫자를 입력하시오");
x=sc.nextInt();
y=sc.nextInt();
System.out.println("입력한 두 수: "+x+", "+y);
if(x>=y)
max=x;
else
max=y;
//또는 삼항연산자로 계산하려면
//max=x>y?x;y;
System.out.println("두수 중 더 큰 값은 "+max+"입니다");
System.out.println("첫번째 수가 더 "+(x>=y?"크다":"작다"));
//결과
2개의 숫자를 입력하시오
55 77
입력한 두 수: 55, 77
두수 중 더 큰 값은 77입니다
첫번째 수가 더 작다
--------------------
(예제)
//if문이나 조건연산자 사용
//3개의 숫자를 이용하여 33 44 55
//그 중에 max 구하기
Scanner sc=new Scanner(System.in);
int x,y,z,max;
System.out.println("3개의 숫자를 입력하시오");
x=sc.nextInt();
y=sc.nextInt();
z=sc.nextInt();
//if
System.out.println("입력한 숫자는 "+x+","+y+","+z);
if(x>y&&x>z)
max=x;
else if(y>x&&y>z)
max=y;
else
max=z;
System.out.println("그 중에 max는 "+max+"입니다");
//조건연산자
max=x>y&&x>z?x:y>x&&y>z?y:z;
System.out.println("그 중에 max는 "+max+"입니다");
//결과
3개의 숫자를 입력하시오
7 8 9
입력한 숫자는 7,8,9
그 중에 max는 9입니다
그 중에 max는 9입니다
--------------------
(예제)
// 접수 입력후 학점과 평가메세지 나오게 할 것
//grade는 학점점수 기준에 맞춰줄 것
//평가메세지 : 90이상 참 잘했어요, 80점이상 좀 더 노력하세요, 80미만 다음기회에..
Scanner sc=new Scanner(System.in);
int x;
System.out.println("점수를 입력하세요");
x=sc.nextInt();
System.out.println("점수: "+x);
if(x>=90)
System.out.println("평가메세지 : 참 잘했어요");
if(x>=80)
System.out.println("평가메세지 : 좀 더 노력하세요");
if(x<80)
System.out.println("평가메세지 : 다음 기회에..");
if(x>=90)
System.out.println("학점 : A");
if(x>=80)
System.out.println("학점 : B");
if(x<80)
System.out.println("학점 : C");
//결과
점수를 입력하세요
88
점수: 88
평가메세지 : 좀 더 노력하세요
학점 : B
--------------------
(예제)
//제품명, 수량, 단가를 구한 후 총금액을 구한 후
//5개 이상은 10% DC해줄 것
Scanner sc=new Scanner(System.in);
String name;
int amount,price,tot1;
int tot2=0; //초기값을 0으로 잡아놓은 것임(클래스가서 자세히)
//0 안 써도 계산됨
System.out.println("상품명");
name=sc.nextLine();
System.out.println("수량");
amount=sc.nextInt();
System.out.println("단가");
price=sc.nextInt();
tot1=amount*price;
System.out.println("아이폰 "+amount+"개는 총 "+tot1+"원입니다");
System.out.println("5개 이상은 10프로 D됩니다");
if(amount>=5)
tot2=tot1*9/10;
else if(amount<5)
tot2=tot1;
System.out.println("DC된 총금액은 "+tot2+"입니다");
//결과
상품명
아이폰
수량
10
단가
500000
아이폰 10개는 총 5000000원입니다
5개 이상은 10프로 D됩니다
DC된 총금액은 4500000입니다
'JAVA' 카테고리의 다른 글
210804_for,while,break,continue(정의) (0) | 2021.08.04 |
---|---|
210804_charAt,substring,equal (0) | 2021.08.04 |
210804_조건문Switch (0) | 2021.08.04 |
210803_연산자 (0) | 2021.08.03 |
210803_스캐너 (0) | 2021.08.03 |