Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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,我正试图想出一个代码来提示用户输入他们的生日。我完全不知道该怎么做,因为这是我的第一节编程课//获取出生日期是我需要输入此代码的地方。 如果有人能陪我走过,那就太好了,谢谢 //租金分配 //预先设置测试用的干管(见调试常数) //需要添加的方法:CalAge(…)、calcRateClass(…)和displayResult(…) //此外,如图所示,将代码插入到main中。 导入java.util.*; 导入java.util.Calendar; 导入java.util.Date; 导入j

我正试图想出一个代码来提示用户输入他们的生日。我完全不知道该怎么做,因为这是我的第一节编程课//获取出生日期是我需要输入此代码的地方。 如果有人能陪我走过,那就太好了,谢谢

//租金分配
//预先设置测试用的干管(见调试常数)
//需要添加的方法:CalAge(…)、calcRateClass(…)和displayResult(…)
//此外,如图所示,将代码插入到main中。
导入java.util.*;
导入java.util.Calendar;
导入java.util.Date;
导入java.util.Scanner;
公屋租金{
私有静态最终布尔调试=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){
Calendar cal=Calendar.getInstance();
int curMonth=cal.get(日历月)+1;
int curDay=cal.get(日历日/月日);
int curYear=cal.get(日历年);
int birthdmonth=0;//这意味着它们被设置为一个默认值,您不应该使用它
int birthDay=0;//这意味着它们被设置为不应使用的默认值
int birthYear=0;//这意味着它们被设置为不应使用的默认值
字符串性别=”;
int年龄=0;
字符串速率结果;
//测试模式。。。
if(DEBUG==false){
//建立测试的“当前”日期。。。
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(“欢迎来到租车者的费率查询器”);
//如果您正在尝试EC,请使用Calendar类获取今天的日期。。。
//你的密码在这里。。。
System.out.println(“今天的日期是:“+curMonth+”/“+curDay+”/“+curYear”);
//得到性别。。。
//你的密码在这里。。。
扫描仪阅读器=新扫描仪(System.in);
System.out.println(“请输入承租人的性别(男/女):”;
性别=reader.nextLine();
//获取出生日期。。。
//你的密码在这里。。。
System.out.println(“请输入承租人的出生日期(mm dd yyyy):”;
//变老。。。
年龄=Calage(curMonth、curDay、curYear、birthMonth、birth、birthYear);
//获得租金。。。
rateResult=等级(年龄、性别);
//显示结果。。。
显示结果(性别、年龄、评分结果);
}
}
公共静态int Calage(int curMonth、int curDay、int curYear、int birthMonth、int birth、int birthYear){
int age=(curYear-生日);
如果(curMonth>birthMonth){
年龄+=1岁;
}else if(curMonth==生日月){
如果(curDay>生日){
年龄+=1岁;
}
}
回归年龄;
}
公共静态字符串类(整数年龄、字符串性别){
如果((年龄>=33&&age=30&&age=2
import java.util.Scanner;

public class TestUserInput {

    public static void main(String[] args) {
       System.out.println("Enter what you want to key in:");
       String uInput;

       Scanner scan = new Scanner(System.in);
       uInput = scan.nextLine();

       scan.close();            
       System.out.println(uInput);
    }
}
String date = reader.nextLine();
birthMonth = Integer.parseInt(date.split(" ")[0]);
birthDay = Integer.parseInt(date.split(" ")[1]);
birthYear = Integer.parseInt(date.split(" ")[2]);