Java #2-5 자바 기본 프로그래밍 - 조건문

단순 if문
/* 점수가 80점 이상이면 합격 판별을 하는 프로그램 */
import java.util.Scanner;

public class SuccessOfFail
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);

System.out.print("점수 입력 : ");
int score = sc.nextInt();

if(score >= 80)
System.out.println("Success");
}
}





if-else문
/* 입력된 수가 3의 배수인지 판별하는 프로그램 */
import java.util.Scanner;

public class MultipleOfThree
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);

System.out.print("숫자 입력 : ");
int number = sc.nextInt();

if(number%3 == 0)
System.out.println("입력하신 숫자는 3의 배수입니다.");
else
System.out.println("입력하신 숫자는 3의 배수가 아닙니다.");
}
}





다중 if문
/* 입력된 성적에 대해 학점을 부여하는 프로그램(ctrl+z를 입력하였을 경우 종료) */
import java.util.Scanner;

public class Grading
{
public static void main(String[] args)
{
char grade;
int score;
Scanner sc = new Scanner(System.in);

// hasNext 메소드는 키 입력된 값이 입력되면 treu, 그 값이 ctr+z라면 false 리턴
while(sc.hasNext())
{
score = sc.nextInt();

if(score >= 90)
grade = 'A';
else if(score >= 80)
grade = 'B';
else if(score >= 70)
grade = 'C';
else if(score >= 60)
grade = 'D';
else
grade = 'F';

System.out.println("성적은 "+grade+"입니다.");
}
}
}








switch문
/* 입력된 성적에 대해 학점을 부여하는 프로그램(ctrl+z를 입력하였을 경우 종료) */
import java.util.Scanner;

public class Grading2
{
public static void main(String[] args)
{
char grade;
int score;
Scanner sc = new Scanner(System.in);

while(sc.hasNext())
{
score = sc.nextInt();

switch(score/10)
{
case 10 :
case 9 :
grade = 'A'; break;
case 8 :
grade = 'B'; break;
case 7 :
grade = 'C'; break;
case 6 :
grade = 'D'; break;
default :
grade = 'F';
}

System.out.println("성적은 "+grade+"입니다.");
}
}
}


댓글 없음: