Java学习第三期
问题简介:
转眼间便已经到了大一下半学期,为了督促自己的学习,湘西某大学一学生创建了一个程序。输入开始学习的时间如1320,和结束学习的时间。此时会输出学习的总时长。并当时长超过3小时时,会提醒“注意休息”。当时长少于一小时,会提醒学生“学习时间太短”
import java.util.Scanner;//建立导包。
public class ScannerTest {
public static void main(String[] args){
//该同学学习时间未知,使用键盘录入的方法获取值
Scanner sc = new Scanner(System.in);
System.out.println("Please enter start and end times");
int startTime = sc.nextInt();
int endTime = sc.nextInt();
int startHour = startTime/100;
int startMinute = startTime%100;
int endHour = endTime/100;
int endMinute = endTime%100;
int sum = 0;
sum = (endHour - startHour)*60 + endMinute - startMinute;
if(sum>=180){
System.out.println("You should rest");
} else {
System.out.println("Study time is too short");
}
}
}
在编译这个程序的过程中,我不小心犯了一个错误,int startTime = sc.nextInt();中的Int被我写成了lnt,导致变量找不到符号。