반응형
public class C01IF {
public static void main(String[] args) {
//단순 IF
// Scanner sc = new Scanner(System.in);
// System.out.print("입력 : " );
// int num = sc.nextInt();
//
// if(num%2==0) //짝수인가?
// {
// //참인경우 실행 코드블럭
// System.out.println(num+" 은 짝수입니다");
// }
// System.out.println("프로그램을 종료합니다");
}
}
//if-else문(하나의 조건식을 기준으로 참인경우 종속문장,거짓인 경우 종속문장)
Scanner sc = new Scanner(System.in);
System.out.print("정수 2개 입력 : ");
int n1=sc.nextInt();
int n2=sc.nextInt();
System.out.println("IF문시작-------------");
if(n1>n2){
System.out.println("큰수 : " + n1);
}
System.out.println("중간코드 삽입가능");
if(n1<=n2){
System.out.println("큰수 : " + n2);
}
System.out.println("IF문 끝----------------");
System.out.println("IF-ELSE 문 시작-------------");
if(n1>n2){
System.out.println("큰수 : " + n1);
}
//System.out.println("중간코드 삽입불가능");
else{
System.out.println("큰수 : " + n2);
}
System.out.println("IF-ELSE 문 끝-------------");
System.out.println("프로그램이 종료됩니다");
public class C02IF {
public static void main(String[] args) {
//else if 여러 조건식들을 하나의 if코드블럭에 적용
//국어점수 : 40점이상
//영어점수 : 40점이상
//수학점수 : 40점이상
//전체 평균이 60점이상이면 합격
Scanner sc = new Scanner(System.in);
System.out.print("국 영 수 입력 : ");
int kor=sc.nextInt();
int eng=sc.nextInt();
int mat=sc.nextInt();
int avg=(kor+eng+mat)/3;
if(kor<40)
{
System.out.println("불합격..");
}
else if(eng<40) //kor점수는 40점이상인경우..
{
System.out.println("불합격..");
}
else if(mat<40)//kor>=40&&eng>=40인경우..
{
System.out.println("불합격..");
}
else if(avg<60) // kor>=40&&eng>=40&&mat>=40
{
System.out.println("불합격..");
}
else // kor>=40&&eng>=40&&mat>=40&&avg>=60
{
System.out.println("합격..");
}
}
}
Q. 정수를 입력받아 3의 배수이면 'n은 3의 배수입니다' 출력. 3의 배수이면서 4의 배수이면 'n은 3의 배수이면서 4의 배수입니다' 출력
Scanner sc = new Scanner(System.in);
System.out.print("입력 : " );
int num = sc.nextInt();
if(num%3==0) {
System.out.println(num + " 은 3의 배수입니다");
}
if(num%3==0&&num%4==0) {
System.out.println(num+" 은 3의배수 이면서 4의 배수입니다");
}
Q2. 학점을 입력받아 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 60점 미만이면 F를 출력
public class C03Prac {
public static void main(String[] args) {
//학점을 입력 받아서
//90점이상이면 A
//80점이상이면 B
//70점이상이면 C
//60점이상이면 D
//60점미만이면 F 를 출력
Scanner sc = new Scanner(System.in);
System.out.print("입력 : ");
int num = sc.nextInt();
if(num>=90)
{
System.out.println("A");
}
else if(num>=80)
{
System.out.println("B");
}
else if(num>=70)
{
System.out.println("C");
}
else if(num>=60)
{
System.out.println("D");
}
else
{
System.out.println("F");
}
}
}
Q3. 정수를 입력받아 '3의 배수이면서 5의 배수', '3의 배이면서 5의 배수는 아니면서 4의 배수', '3의 배수가 아니면서 4의 배수'를 만들어 보시오. (&&연산자는 사용하지 않습니다.)
public class C05Prac {
public static void main(String[] args) {
//정수 하나 입력 받습니다
//&&연산자는 쓰지 않습니다
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
if(n%3==0)
{
if(n%5==0) {
//3의 배수이면서 5의배수라면 출력
}else {
if(n%4==0) {
//3의 배수이면서 5의배수는 아니면서 4의 배수라면 출력
}
}
}
else
{
if(n%4==0) {
//3의 배수가 아니면서 4의 배수라면 출력
}
}
}
}
반응형
'JAVA' 카테고리의 다른 글
객체 (0) | 2022.06.06 |
---|---|
WHILE (0) | 2022.06.06 |
연산자 (0) | 2022.06.06 |
Scanner (0) | 2022.06.06 |
형 변환 (0) | 2022.06.06 |