시험 점수가 80점 이상이면 합격 판별
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner a =new Scanner(System.in);
System.out.println("시험 점수 입력:");
int point = a.nextInt();
if (point>=80)
System.out.println("합격");
else
System.out.println("불합격");
}
}
입력받은 수가 3의 배수인지 판별
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner a =new Scanner(System.in);
System.out.println("정수 입력:");
int b = a.nextInt();
if (b%3==0)
System.out.println("3의 배수");
else
System.out.println("3의 배수 아님");
}
}
학점 부여 프로그램
방법 1
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner a =new Scanner(System.in);
System.out.println("시험 점수 입력:");
int b = a.nextInt();
if (b == 100)
System.out.println("A+");
else if (b >= 90)
System.out.println("A");
else if (b >= 80)
System.out.println("B");
else if (b >= 70)
System.out.println("C");
else
System.out.println("F");
}
}
방법 1 응용
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String grade;
Scanner a =new Scanner(System.in);
System.out.println("시험 점수 입력:");
whlie (a.hasNext()){
int b = a.nextInt();
if (b == 100)
grade = "A+";
else if (b >= 90)
grade = "A";
else if (b >= 80)
grade = "B";
else if (b >= 70)
grade = "C";
else
grade="F";
System.out.print("당신의 학점은"+grade+"입니다.");
}
}
}
다음 데이터를 가지고옴
hasNext() : boolean 타입으로 반환
즉, 다음에 가져올 값이 있으면 True, 없으면 False
next(): "매개변수 혹은 iterator 되는 타입"으로 반환
즉, 아무 타입으로든지 반환가능. Iterator에 입력된 값들이 String이면 String ,int면 int 반환