撡淡莔惷 撡淡莔惷
可以保密、、、
关注数: 43 粉丝数: 50 发帖数: 3,393 关注贴吧数: 16
急、、、求助、、、ObjectOutputStream问题 package me.classes.chapter04.homework; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.ObjectOutputStream; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Employees implements java.io.Serializable{ /** * */ private static final long serialVersionUID = 1L; String name, gender; float age; BufferedReader bin; public static boolean isNumericRegex(String str) { Pattern pattern = Pattern.compile("^[+-]?((\\d*\\.\\d+)|(\\d+))$"); Matcher matcher = pattern.matcher(str.trim()); return matcher.matches(); } Employees(String eName, String eGender, Float eAge) { name = eName; gender = eGender; age = eAge; bin = new BufferedReader(new InputStreamReader(System.in)); } void nameInput() { boolean b = true; try { while (b) { name = bin.readLine(); if (name.equals("")) { System.out.println("姓名不能为空!"); } else b = false; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } void genderInput() { boolean b1 = true; try { while (b1) { gender = bin.readLine(); if (gender.equals("男") || gender.equals("女")) { b1 = false; } else System.out.println("请输入'男'或者'女'!"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } void ageInput() { String s = new String(); boolean b2 = true; try { while (b2) { s = bin.readLine(); if (!isNumericRegex(s)) { System.out.println("年龄应该是数字格式的,请重新输入!"); continue;
1 下一页