JAVA数据类型转换

kycp1 发布于 2016/05/19 10:18
阅读 195
收藏 0
public class InputData {  private static Scanner SCAN=new Scanner(System.in);
	public static char getChar(){  //从键盘上读取一个字符
		return SCAN.next().charAt(0);
	}
	public static String getString(String string){  //从键盘上读取一个字符串
		return SCAN.next();
	}
	public static Date getDate(String string, String string2){
		//在这里我如何通过SCAN来获取用户出入的日期格式?求大神指点迷津! 
                return ;
	}

}


public class UserOperate {

	public static void insert(){   //用户操作方法
		User user=new User();
		InputData input=new InputData();    //在这里实例化上面那个类
		user.setName(input.getString("请输入姓名:"));
		user.setSex(input.getString("请输入性别:"));
		user.setBirthday(input.getDate("请输入生日:","内容必须是日期格式(yyyy-mm-dd)"));
              	// Birthday的类型是Date
}
}





加载中
0
灰机的灰
灰机的灰
public static Date getDate() {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
		Date date =  null;
		try {
			date = sdf.parse(SCAN.next());
		} catch (ParseException e) {
			e.printStackTrace();
		} 
		return date;
	}

拿走不谢


kycp1
kycp1
完美解决!谢谢你的回答!
0
阿信sxq
阿信sxq
使用那种方式读取进来的都是字符串,你约定格式就可以了,然后根据格式进行转换
kycp1
kycp1
解决了,谢谢你的回答!
0
iBase4J
iBase4J
http://git.oschina.net/iBase4J/iBase4J
0
Sel8616
Sel8616
DateFormat啊
kycp1
kycp1
解决了,,谢谢你的回答!
0
让往事随风
kycp1
kycp1
好的!谢谢你!
返回顶部
顶部