String id, name, code = "x0123456"; int point; char eval; Student3() { setParam("00x0000", "none", "x0000000", -1, ' '); } Student3(String cid, String cname, int cpoint) { char ev = eva(cpoint); setParam(cid, cname, code, cpoint, ev); } Student3(String cid, String cname, String ccode, int cpoint) { char ev = eva(cpoint); setParam(cid, cname, ccode, cpoint, ev); } private static char eva(int p) { int rank; char c; if (p < 0 || p > 100) c = 'X'; else { rank = p/10; switch (rank) { case 6: c = 'C'; break; case 7: c = 'B'; break; case 8: c = 'A'; break; case 9: case 10: c = 'S'; break; default: c = 'D'; } } return c; } void setParam(String pid, String pname, String pcode, int ppoint, char peval) { id = pid; name = pname; code = pcode; point = ppoint; eval = peval; } void dataDisp() { System.out.println("学籍番号:"+id+"\t氏名:"+name+"\t授業コード:"+code); System.out.println("\t点数:"+point+"\t評価:"+eval); }