题目
KiKi想知道这学期他的学习情况,BoBo老师告诉他这学期挂的科目累计的学分,根据所挂学分,判断KiKi学习情况,10分以上:很危险(Danger++),4 ~ 9分:危险(Danger),0~3:Good。
- 输入描述:
一行,一个整数(0~30),表示KiKi挂的科目累计的学分。 - 输出描述:
一行,根据输入的挂科学分,输出相应学习情况(Danger++,Danger,Good)。
注意:
题目很简单,但是Java如何实现类似C中的while(scanf(...)) != EOF
呢
用while( sc.hasNextInt()) { ...}
代码
import java.util.Scanner;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int s;
while(sc.hasNextInt()){
s = sc.nextInt();
if(s >= 10)
System.out.println("Danger++");
else if(s >= 4 && s <= 9)
System.out.println("Danger");
else if(s >= 0 && s<=3)
System.out.println("Good");
}
}
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int s;
while(scanf("%d",&s) != EOF){
if(s >= 10)
printf("Danger++\n");
else if(s >= 4 && s <= 9)
printf("Danger\n");
else if(s <= 3)
printf("Good\n");
}
}