import java.util.Scanner;
public class RentalDemo
{
public static void main (String[] args)
{
Scanner input = new Scanner (System.in);
String cnumber;
String outnumber;
Rental first=new Rental();
System.out.print("Enter the contract number: ");
cnumber = input.next();
first.setContractNumber(cnumber);
outnumber=first.getContractNumber();
System.out.println("The contract number is: "+outnumber);
Rental Hours = new Rental();
double Hourss = Hours.getHours();
Rental Minutes = new Rental();
double Minutess = Minutes.getMinutes();
SammysRentalPriceWithMethods motto = new SammysRentalPriceWithMethods();
motto.companyMotto();
}
****public static void AlmostThere(double Minutess, double Hourss)
{ double Total_Cost = Hourss * 40 + Minutess;
System.out.println("You rented our equipment for " + Hourss + "complete hours and "+ Minutess + " extra minutes!");
System.out.println("The total cost of a " + Hourss + " hour rental, with " + Minutess + "extra minutes is " + Total_Cost + "at a $40 rate/hr with a $1 rate/extramin!");**
}
这里的最后一部分是我运行时没有打印出来的部分,为什么会有任何想法?对不起,如果我不彻底,**我希望它能拿出正确的数字并向读者展示,但它只是通过Main方法并停止。
答案 0 :(得分:1)
您永远不会调用AlmostThere()
方法。这就是要为你打印出一切的东西。
在main()
方法结束时执行以下操作:
AlmostThere(Hourss, Minutess);
答案 1 :(得分:0)
您需要调用AlmostThere方法,否则它将永远无法运行。
尝试添加
AlmostThere(Minutess,Hourss);
在您的Main方法结束时。
答案 2 :(得分:0)
因为你没有调用方法AlmostThere。必须调用main方法之后的任何方法才能看到输出。
例如,要给你打电话,你可以写。
AlmostThere(45.0, 7.0));