JAVA

IF

청춘고양이 2022. 6. 6. 20:48
반응형
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의 배수라면 출력
			}
		}
		
		

	}

}
반응형