Java 租金计算

Java 租金计算,java,Java,大家好,我目前正在参加一个java课程学习我的学位,我被分配了一个计算租金的任务,到目前为止,我能够得到代码,但我的错误一直存在,我觉得我真的很接近,但它确实需要一些调整。如果有人愿意花时间让我知道我可以添加或删除什么,那就太棒了 以下是错误: RentalRates.java:117: error: illegal start of expression private static clacGen(s.gender); ^ RentalRates.java

大家好,我目前正在参加一个java课程学习我的学位,我被分配了一个计算租金的任务,到目前为止,我能够得到代码,但我的错误一直存在,我觉得我真的很接近,但它确实需要一些调整。如果有人愿意花时间让我知道我可以添加或删除什么,那就太棒了

以下是错误:

RentalRates.java:117: error: illegal start of expression
         private static clacGen(s.gender);
         ^
RentalRates.java:117: error: illegal start of expression
         private static clacGen(s.gender);
                 ^
RentalRates.java:117: error: ';' expected
         private static clacGen(s.gender);
                               ^
RentalRates.java:117: error: not a statement
         private static clacGen(s.gender);
                                 ^
RentalRates.java:117: error: ';' expected
         private static clacGen(s.gender);
                                        ^
RentalRates.java:133: error: illegal start of expression
         private static calcAge(birthMonth,birthDay,birthYear);
         ^
RentalRates.java:133: error: illegal start of expression
         private static calcAge(birthMonth,birthDay,birthYear);
                 ^
RentalRates.java:133: error: ';' expected
         private static calcAge(birthMonth,birthDay,birthYear);
                               ^
RentalRates.java:133: error: not a statement
         private static calcAge(birthMonth,birthDay,birthYear);
                                ^
RentalRates.java:133: error: ';' expected
         private static calcAge(birthMonth,birthDay,birthYear);
                                          ^
RentalRates.java:133: error: not a statement
         private static calcAge(birthMonth,birthDay,birthYear);
                                           ^
RentalRates.java:133: error: ';' expected
         private static calcAge(birthMonth,birthDay,birthYear);
                                                   ^
RentalRates.java:133: error: not a statement
         private static calcAge(birthMonth,birthDay,birthYear);
                                                    ^
RentalRates.java:133: error: ';' expected
         private static calcAge(birthMonth,birthDay,birthYear);
                                                             ^
RentalRates.java:136: error: ';' expected
            today_date = curMonth,curDay,curYear
                                 ^
RentalRates.java:136: error: not a statement
            today_date = curMonth,curDay,curYear
                                  ^
RentalRates.java:136: error: ';' expected
            today_date = curMonth,curDay,curYear
                                        ^
RentalRates.java:155: error: illegal start of expression
         private static String calcRateClass(age, gender);
         ^
RentalRates.java:155: error: illegal start of expression
         private static String calcRateClass(age, gender);
                 ^
RentalRates.java:155: error: ';' expected
         private static String calcRateClass(age, gender);
                              ^
RentalRates.java:162: error: illegal start of expression
         private static displayResults(gender, age, rateResult);
         ^
RentalRates.java:162: error: illegal start of expression
         private static displayResults(gender, age, rateResult);
                 ^
RentalRates.java:162: error: ';' expected
         private static displayResults(gender, age, rateResult);
                                      ^
RentalRates.java:162: error: not a statement
         private static displayResults(gender, age, rateResult);
                                       ^
RentalRates.java:162: error: ';' expected
         private static displayResults(gender, age, rateResult);
                                             ^
RentalRates.java:162: error: not a statement
         private static displayResults(gender, age, rateResult);
                                               ^
RentalRates.java:162: error: ';' expected
         private static displayResults(gender, age, rateResult);
                                                  ^
RentalRates.java:162: error: not a statement
         private static displayResults(gender, age, rateResult);
                                                    ^
RentalRates.java:162: error: ';' expected
         private static displayResults(gender, age, rateResult);
                                                              ^
29个错误

我想发生的事:__________________________________

enter code here
import java.util.*;

public class RentalRates
{
private static final boolean DEBUG = true;

private static final String BEST_RATE = "Best rate - $40.00 per day or   $200.00 per week.";
private static final String RISK_RATE_1= "Risk rate 1-$50.00 per day or $255.00 per week.";
private static final String RISK_RATE_2= "Risk rate 2-$57.00 per day or $285.00 per week.";
private static final String RISK_RATE_3= "Risk rate 3-$%4.2f per day or $%5.2f per week.";

public static void main(String[] args)
{    
  int curMonth = 0;
  int curDay = 0;
  int curYear = 0;
  int birthMonth = 0;
  int birthDay = 0;
  int birthYear = 0;
  String gender = "";
  int age = 0;
  String rateResult;            



  if (DEBUG == true)
  {
    // Establish a 'current' date for testing...
     curMonth = 2;
     curDay = 1;
     curYear = 2016;

     System.out.println("First test case: Renter is not old enough to rent...");
     birthMonth = 2;
     birthDay = 2;
     birthYear = 1991;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nSecond test case: Renter is barely old enough (57/285)...");
     birthMonth = 2;
     birthDay = 1;
     birthYear = 1991;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nThird test case: Renter is 35 and male (40/200)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1981;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nFourth test case: Renter is 35 and female (40/200)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1981;
     gender = "f";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nFifth test case: Renter is 30 and male (57/285)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1986;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nSixth test case: Renter is 30 and female (40/200)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1986;
     gender = "f";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nSeventh test case: Renter is 76 and male (62/255)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1940;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);        

     System.out.println("\nEighth test case: Renter is 76 and female (68/270)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1940;
     gender = "f";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);         
  }
  else
  {
     Scanner kb = new Scanner(System.in);
     System.out.println("Welcome to the car renter's rate finder.");
  // Get the gender...
  //    Your code goes here...
     private static clacGen(s.gender);
        {
         System.out.print("what is the Gender of the Renter? :");
         boolean f = female;
         boolean m = male;

         if (gender = "f")
         {
           return ("female");
         }

         else if (gender = "m")
         {
           return ("male");
         }                
     }         
     private static calcAge(birthMonth,birthDay,birthYear);
     {
        System.out.println("what is the Renters Bithday?(mm/dd/yy):");
        today_date = curMonth,curDay,curYear
        today_year = today_date.getFullYear();
        today_month = today_date.getMonth();
        today_day = today_date.getDate();
        age = today_year - birthYear;

        if ( today_month < (birthMonth - 1))
        {
           age--;
        }
        if (((birthMonth - 1) == today_month) && (today_day < birthDay))
        {
           age--;
        }
           return age;
      }


  // Get the rental rate...
     private static String calcRateClass(age, gender);
     {
        rateResult = calcRateClass(age, gender);
        return rateResult;
     }

  // Display the results...
     private static displayResults(gender, age, rateResult);
     {
        System.out.Println("Thank you");
        System.out.println("the ",gender," is ",age," years old.");
        System.out.println("the rate class is: ",rateResult);
     }
  }
欢迎来到租车者的价格查询

在此输入代码请输入承租人的性别(男/女):m

请输入今天的日期(mm dd yyyy):10 4 2011

请输入承租人的出生日期(mm dd yyyy):1 22 1990

多谢各位

男房客21岁

费率等级为:对不起,租客年龄不超过25岁

代码:__________________________________

enter code here
import java.util.*;

public class RentalRates
{
private static final boolean DEBUG = true;

private static final String BEST_RATE = "Best rate - $40.00 per day or   $200.00 per week.";
private static final String RISK_RATE_1= "Risk rate 1-$50.00 per day or $255.00 per week.";
private static final String RISK_RATE_2= "Risk rate 2-$57.00 per day or $285.00 per week.";
private static final String RISK_RATE_3= "Risk rate 3-$%4.2f per day or $%5.2f per week.";

public static void main(String[] args)
{    
  int curMonth = 0;
  int curDay = 0;
  int curYear = 0;
  int birthMonth = 0;
  int birthDay = 0;
  int birthYear = 0;
  String gender = "";
  int age = 0;
  String rateResult;            



  if (DEBUG == true)
  {
    // Establish a 'current' date for testing...
     curMonth = 2;
     curDay = 1;
     curYear = 2016;

     System.out.println("First test case: Renter is not old enough to rent...");
     birthMonth = 2;
     birthDay = 2;
     birthYear = 1991;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nSecond test case: Renter is barely old enough (57/285)...");
     birthMonth = 2;
     birthDay = 1;
     birthYear = 1991;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nThird test case: Renter is 35 and male (40/200)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1981;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nFourth test case: Renter is 35 and female (40/200)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1981;
     gender = "f";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nFifth test case: Renter is 30 and male (57/285)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1986;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nSixth test case: Renter is 30 and female (40/200)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1986;
     gender = "f";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);

     System.out.println("\nSeventh test case: Renter is 76 and male (62/255)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1940;
     gender = "m";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);        

     System.out.println("\nEighth test case: Renter is 76 and female (68/270)...");
     birthMonth = 1;
     birthDay = 1;
     birthYear = 1940;
     gender = "f";
     age = calcAge(curMonth, curDay, curYear, birthMonth, birthDay, birthYear);
     rateResult = calcRateClass(age, gender);
     displayResults(gender, age, rateResult);         
  }
  else
  {
     Scanner kb = new Scanner(System.in);
     System.out.println("Welcome to the car renter's rate finder.");
  // Get the gender...
  //    Your code goes here...
     private static clacGen(s.gender);
        {
         System.out.print("what is the Gender of the Renter? :");
         boolean f = female;
         boolean m = male;

         if (gender = "f")
         {
           return ("female");
         }

         else if (gender = "m")
         {
           return ("male");
         }                
     }         
     private static calcAge(birthMonth,birthDay,birthYear);
     {
        System.out.println("what is the Renters Bithday?(mm/dd/yy):");
        today_date = curMonth,curDay,curYear
        today_year = today_date.getFullYear();
        today_month = today_date.getMonth();
        today_day = today_date.getDate();
        age = today_year - birthYear;

        if ( today_month < (birthMonth - 1))
        {
           age--;
        }
        if (((birthMonth - 1) == today_month) && (today_day < birthDay))
        {
           age--;
        }
           return age;
      }


  // Get the rental rate...
     private static String calcRateClass(age, gender);
     {
        rateResult = calcRateClass(age, gender);
        return rateResult;
     }

  // Display the results...
     private static displayResults(gender, age, rateResult);
     {
        System.out.Println("Thank you");
        System.out.println("the ",gender," is ",age," years old.");
        System.out.println("the rate class is: ",rateResult);
     }
  }
在此处输入代码
导入java.util.*;
公屋租金
{
私有静态最终布尔调试=true;
private static final String BEST_RATE=“最佳费率-每天40美元或每周200美元。”;
私人静态最终字符串风险\u比率\u 1=“风险比率1-每天50.00美元或每周255.00美元。”;
私人静态最终字符串风险\u率\u 2=“风险率2-每天57.00美元或每周285.00美元。”;
私有静态最终字符串风险\u率\u 3=“风险率3-$%4.2f/天或$%5.2f/周。”;
公共静态void main(字符串[]args)
{    
int curMonth=0;
int curDay=0;
int curYear=0;
int生日月=0;
int生日=0;
int生日=0;
字符串性别=”;
int年龄=0;
字符串速率结果;
if(DEBUG==true)
{
//建立测试的“当前”日期。。。
curMonth=2;
curDay=1;
curYear=2016年;
System.out.println(“第一个测试用例:承租人年龄不够大,不能出租…”);
出生月份=2;
生日=2;
出生年份=1991年;
性别=“m”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第二个测试用例:Renter刚刚够大(57/285)…”;
出生月份=2;
生日=1;
出生年份=1991年;
性别=“m”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第三个测试用例:承租人35岁,男性(40/200)…”;
出生月份=1;
生日=1;
出生年份=1981年;
性别=“m”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第四个测试用例:承租人35岁,女性(40/200)…”;
出生月份=1;
生日=1;
出生年份=1981年;
性别=“f”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第五个测试用例:承租人为30岁,男性(57/285)…”;
出生月份=1;
生日=1;
出生年份=1986年;
性别=“m”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第六个测试用例:租用者为30,女性(40/200)…”;
出生月份=1;
生日=1;
出生年份=1986年;
性别=“f”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第七个测试用例:承租人为76岁,男性(62/255)…”;
出生月份=1;
生日=1;
出生年份=1940年;
性别=“m”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
System.out.println(“\n第八个测试用例:承租人为76岁,女性(68/270)…”;
出生月份=1;
生日=1;
出生年份=1940年;
性别=“f”;
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
rateResult=等级(年龄、性别);
显示结果(性别、年龄、评分结果);
}
其他的
{
扫描仪kb=新扫描仪(System.in);
System.out.println(“欢迎来到租车者的费率查询器”);
//得到性别。。。
//你的密码在这里。。。
私人静态分类(s.性别);
{
System.out.print(“承租人的性别是什么?:”);
布尔f=女性;
布尔m=男性;
如果(性别=“f”)
{
返回(“女性”);
}
否则如果(性别=“m”)
{
返回(“男性”);
}                
}         
私人静态日历(生日、生日、生日);
{
System.out.println(“承租人比特日是什么?(mm/dd/yy):”;
今天\日期=curMonth、curDay、curYear
今天\年=今天\日期。getFullYear();
today\u month=today\u date.getMonth();
today\u day=today\u date.getDate();
年龄=今天年-出生年;
如果(今天_月<(出生月-1))
{
年龄--;
}
如果(((生日-1)=今天(月)&(今天<生日))
{
年龄--;
}
回归年龄;
}
//获得租金。。。
私有静态字符串类别(年龄、性别);
{
rateResult=等级(年龄、性别);
回报率结果;
}
//显示结果。。。
私人静态显示结果(性别、年龄、评分结果);
{
System.out.Println(“谢谢”);
System.out.println(“性别”
private static String calcRateClass(int age, String gender) {
  private static String calcRateClass(age, gender);
     {
        rateResult = calcRateClass(age, gender);
        return rateResult;
     }