수업중 정수 3개 크기 IF 문으로 비교하기
if (n1> n2) {
t= n1;
n1= n2;
n2=t;
}else if(n2>n3) {
t=n2;
n2=n3;
n3=t;
}else if(n1>n3) {
t=n1;
n1=n3;
n3=t;
}else if(n2>n1) {
t= n2;
n2=n1;
n1=t;
}else if(n3>n1) {
t=n3;
n3=n1;
n1=t;
}else if(n3>n2) {
t=n3;
n2=n3;
n2=t;
}
/*else if 는 3번 비교 못함
1번째에 맞으면 종료됨
3번 비교 하려면 if
n1,n2*/
-> 해결했음
public class Test6_1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1, n2, n3, t;//temp
System.out.println("세개의 수? ");
n1= sc.nextInt();
n2= sc.nextInt();
n3= sc.nextInt();
if(n1>n2) {
t=n1;
n1=n2;
n2=t;
}if (n2>n3) {
t=n2;
n2=n3;
n3=t;
}if(n1>n2) {
t=n1;
n1=n2;
n2=t;
}System.out.printf("%d %d %d",n1,n2,n3);
}
}
Q5.
public class Test5 {
public static void main(String[] args) {
//선언
Scanner sc= new Scanner(System.in);
double product, tot;
double cost ;
//입력
System.out.println("일정수량 이상구입시 할인 몇 개 구매?");
product = sc.nextDouble();
cost = sc.nextDouble();
//연산
if (product >=10 && product<20){
cost=15800*0.9;}
else if(product >=20 && product<30){
cost=15800*0.85;}
/*else(product>=30){
cost=15800*0.8;}*/
tot= product*cost;// cost 해결을 못함 if문으로만 하면 안됨 else if else 하면됨
System.out.print("total:"+tot);
Q.6
public class Test6 {
public static void main(String[] args) {
/*
이름과 3과목의 점수를 입력 받아 다음조건에 따라 출력
scanner / if
-모든 과목의 점수가 40점 이상이고 평균이 60점 이상이면 합격
-한과목이라도 40점 미만이고 평균이 60점 이상이면 과락
-평균이 60점 미만이면 불합격*/
//선언부
Scanner sc= new Scanner(System.in);
String name,pan;
int n1, n2, n3;
double tot, avg;
//입력부
System.out.println("이름? 점수?");
name = sc.next();
n1=sc.nextInt();
n2=sc.nextInt();
n3=sc.nextInt();
avg= (n1+n2+n3)/3;
//연산부
avg= (n1+n2+n3)/3;
/*if(n1,n2,n3>=40 && avg>=60)
{pan="합격";}
else if(n1<40 ||n2<40||n3<40 && avg >=60){pan="과락";}
else (avg<60){pan="불합격";}// 오류 못잡음
*/
}
'【♣부트 캠프♣】 > ▷부캠- 에러 모음' 카테고리의 다른 글
[24.05.27-7일차] (0) | 2024.05.27 |
---|---|
[24.05.24-6일차] (0) | 2024.05.24 |
[24.05.23]-5일차 (0) | 2024.05.23 |
[24.05.22] (0) | 2024.05.22 |
[24.05.21] 코드리뷰+에러모음 선언부를 입력 잘 못함 (0) | 2024.05.22 |