Java 主类扫描仪红线错误和子类扫描仪黄线错误
不久前,我和我的讲师在网上上了一堂课。我们一起做了一个练习,但对于这个练习,即使她展示了所说练习中的所有编码,我在运行之前也出现了一些错误。对于错误,一个是红色,另一个是黄色 如果我没记错的话,这个练习是为酒店员工设计一个表格来计算客人的住宿费用 这是主课。我在这里得到的红线错误是“Scanner Scanner=new Scanner(System.in);”。顺便说一句,我不熟悉java中扫描仪的使用,所以我不知道这里缺少了什么Java 主类扫描仪红线错误和子类扫描仪黄线错误,java,Java,不久前,我和我的讲师在网上上了一堂课。我们一起做了一个练习,但对于这个练习,即使她展示了所说练习中的所有编码,我在运行之前也出现了一些错误。对于错误,一个是红色,另一个是黄色 如果我没记错的话,这个练习是为酒店员工设计一个表格来计算客人的住宿费用 这是主课。我在这里得到的红线错误是“Scanner Scanner=new Scanner(System.in);”。顺便说一句,我不熟悉java中扫描仪的使用,所以我不知道这里缺少了什么 public class TestHotel121020
public class TestHotel12102020 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Hotel h = new Hotel();
Suite s = new Suite();
System.out.println("Enter room number");
int room = scanner.nextInt();
System.out.println("Days");
int r = scanner.nextInt();
System.out.println("Enter type of room number : Suite @ regulaer");
String type = scanner.next;
if (type.equalsIgnoreCase("Suite")) {
s.setRoom(room);
s.setDays(r);
s.calculateBill();
}
else {
h.setRoom(room);
h.setDays(r);
h.calculateBill();
}
}
}
对于此类,黄线错误(警告符号)位于“void calculateBill(){”
公共级套房扩展酒店{
双倍租金2;
void calculateBill(){
如果(super.getRoom()未导入扫描仪
import java.util.Scanner; // Import the Scanner class
您将这些错误称为红线和黄线错误。是否存在与这些错误相关的实际单词?因此,我按照您所说的操作并运行了该程序。幸运的是,程序运行顺利,但可以保留黄线错误;void calculateBill(),未被触动吗?我只是有点担心输出是否为预期输出?
public class Hotel extends TestHotel12102020 {
private int roomnumber;
private int days;
double bill;
public void setRoom(int room) {
roomnumber = room;
}
int getRoom() {
return roomnumber;
}
public void setDays(int r) {
days = r;
}
double getDays() {
return days;
}
void calculateBill() {
if (roomnumber <= 299)
bill = 70*days;
else
bill = 90*days;
System.out.println("Your bill is " + bill);
}
}
import java.util.Scanner; // Import the Scanner class