Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 主类扫描仪红线错误和子类扫描仪黄线错误_Java - Fatal编程技术网

Java 主类扫描仪红线错误和子类扫描仪黄线错误

Java 主类扫描仪红线错误和子类扫描仪黄线错误,java,Java,不久前,我和我的讲师在网上上了一堂课。我们一起做了一个练习,但对于这个练习,即使她展示了所说练习中的所有编码,我在运行之前也出现了一些错误。对于错误,一个是红色,另一个是黄色 如果我没记错的话,这个练习是为酒店员工设计一个表格来计算客人的住宿费用 这是主课。我在这里得到的红线错误是“Scanner Scanner=new Scanner(System.in);”。顺便说一句,我不熟悉java中扫描仪的使用,所以我不知道这里缺少了什么 public class TestHotel121020

不久前,我和我的讲师在网上上了一堂课。我们一起做了一个练习,但对于这个练习,即使她展示了所说练习中的所有编码,我在运行之前也出现了一些错误。对于错误,一个是红色,另一个是黄色

如果我没记错的话,这个练习是为酒店员工设计一个表格来计算客人的住宿费用

这是主课。我在这里得到的红线错误是“Scanner Scanner=new Scanner(System.in);”。顺便说一句,我不熟悉java中扫描仪的使用,所以我不知道这里缺少了什么

   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