private void setBiorhythmParameters() { int birthdayYear, birthdayMonth, birthdayDate; int calcYear, calcMonth, calcDate; String s; StringTokenizer st; birthdayYear = 1969; birthdayMonth = 12; birthdayDate = 12; s = getParameter("birthday"); if (s != null) { st = new StringTokenizer(s); if (st.countTokens() == 3) { try { birthdayYear = Integer.parseInt(st.nextToken()); birthdayMonth = Integer.parseInt(st.nextToken()); birthdayDate = Integer.parseInt(st.nextToken()); } catch (NumberFormatException e) { } } } Date d = new Date(); calcYear = d.getYear() + 1900; calcMonth = d.getMonth() + 1; calcDate = d.getDate(); s = getParameter("calculateDay"); if (s != null) { st = new StringTokenizer(s); if (st.countTokens() == 3) { try { calcYear = Integer.parseInt(st.nextToken()); calcMonth = Integer.parseInt(st.nextToken()); calcDate = Integer.parseInt(st.nextToken()); } catch (NumberFormatException e) { } } } yourBiorhythm = new Biorhythm(birthdayYear, birthdayMonth, birthdayDate, calcYear, calcMonth, calcDate); }