public int getAge那里出现This method must return a result of type int
packagetest;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.Inpu...
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Student {
String birthday = null;
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
boolean flag=true;//定义输入标记位,用于检验输入信息确与否
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));//定义输入类准备接受键盘输入期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//定制期显示模板显示格式
String today = sdf.format(new Date()).toString();//前系统期按照模板转换String类型
//接收键盘输入期
System.out.println("请输入期格式\"XXXX-XX-XX\"");//提示输入格式
while(flag){//while循环读取若确则结束循环若错误则重新输入读取
try {
birthday = bfr.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//用期字符串接收键盘输入期
if(birthday.matches("\\d{4}-\\d{2}-\\d{2}+$")){//输入期做则验证看否确
flag=false;
}//确则修改循环标记位退循环
else{
System.out.println("输入确请按照指定格式输入!");//确则打印错误提示信息等待重新输入
}
}
}
public void setAge(String birthday) {
this.birthday = birthday;
}
private int ID =1;
private String name = "zhangsan";
private int age =23;
}
这里返回缺少return 应该返回什么 展开
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Student {
String birthday = null;
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
boolean flag=true;//定义输入标记位,用于检验输入信息确与否
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));//定义输入类准备接受键盘输入期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//定制期显示模板显示格式
String today = sdf.format(new Date()).toString();//前系统期按照模板转换String类型
//接收键盘输入期
System.out.println("请输入期格式\"XXXX-XX-XX\"");//提示输入格式
while(flag){//while循环读取若确则结束循环若错误则重新输入读取
try {
birthday = bfr.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}//用期字符串接收键盘输入期
if(birthday.matches("\\d{4}-\\d{2}-\\d{2}+$")){//输入期做则验证看否确
flag=false;
}//确则修改循环标记位退循环
else{
System.out.println("输入确请按照指定格式输入!");//确则打印错误提示信息等待重新输入
}
}
}
public void setAge(String birthday) {
this.birthday = birthday;
}
private int ID =1;
private String name = "zhangsan";
private int age =23;
}
这里返回缺少return 应该返回什么 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询