写一个学生类,包括属性:学号,班号,姓名,年龄,性别:要求用无参构造,方法获得:学号,班号,姓名,年龄(只能小于100岁,大于1,否则重新输入), 性别(只能男或者女,否则重新输入),最后在主函数输出你对一个学生对象赋值的信息。
2条回答 默认 最新
- 穹龙 2021-06-25 09:23关注
<span class="hljs-meta">@Test</span> <span class="hljs-keyword">public</span> <span class="hljs-built_in">void</span> <span class="hljs-title function_">test001</span>(<span class="hljs-params"></span>) { <span class="hljs-comment">/** * 写一个学生类,包括属性:学号,班号,姓名,年龄,性别:要求用无参构造, * 方法获得:学号,班号,姓名,年龄(只能小于100岁,大于1,否则重新输入), 性别(只能男或者女,否则重新输入),最后在主函数输出你对一个学生对象赋值的信息。 */</span> <span class="hljs-keyword">class</span> <span class="hljs-title class_">Student</span> { <span class="hljs-keyword">private</span> <span class="hljs-title class_">String</span> <span class="hljs-built_in">number</span>; <span class="hljs-keyword">private</span> <span class="hljs-title class_">String</span> classNum; <span class="hljs-keyword">private</span> <span class="hljs-title class_">String</span> name; <span class="hljs-keyword">private</span> <span class="hljs-title class_">Integer</span> age; <span class="hljs-keyword">private</span> <span class="hljs-title class_">String</span> gender; <span class="hljs-title class_">Student</span>() { } <span class="hljs-keyword">public</span> <span class="hljs-built_in">void</span> <span class="hljs-title function_">setStudent</span>(<span class="hljs-params"><span class="hljs-built_in">String</span> <span class="hljs-built_in">number</span>, <span class="hljs-built_in">String</span> classNum, <span class="hljs-built_in">String</span> name, Integer age, <span class="hljs-built_in">String</span> gender</span>) { <span class="hljs-variable language_">this</span>.<span class="hljs-property">number</span> = <span class="hljs-built_in">number</span>; <span class="hljs-variable language_">this</span>.<span class="hljs-property">classNum</span> = classNum; <span class="hljs-variable language_">this</span>.<span class="hljs-property">name</span> = name; <span class="hljs-keyword">if</span> (age > <span class="hljs-number">100</span> || age < <span class="hljs-number">1</span>) { <span class="hljs-keyword">throw</span> <span class="hljs-keyword">new</span> <span class="hljs-title class_">RuntimeException</span>(<span class="hljs-string">"年龄不可小于1或大于100"</span>); } <span class="hljs-variable language_">this</span>.<span class="hljs-property">age</span> = age; <span class="hljs-variable language_">this</span>.<span class="hljs-property">gender</span> = gender; } <span class="hljs-keyword">public</span> <span class="hljs-built_in">void</span> <span class="hljs-title function_">display</span>(<span class="hljs-params"></span>) { <span class="hljs-title class_">System</span>.<span class="hljs-property">out</span>.<span class="hljs-title function_">println</span>( <span class="hljs-string">"Student{"</span> + <span class="hljs-string">"number='"</span> + <span class="hljs-built_in">number</span> + <span class="hljs-string">'\''</span> + <span class="hljs-string">", classNum='"</span> + classNum + <span class="hljs-string">'\''</span> + <span class="hljs-string">", name='"</span> + name + <span class="hljs-string">'\''</span> + <span class="hljs-string">", age="</span> + age + <span class="hljs-string">", gender='"</span> + gender + <span class="hljs-string">'\''</span> + <span class="hljs-string">'}'</span>); } } <span class="hljs-title class_">Student</span> student = <span class="hljs-keyword">new</span> <span class="hljs-title class_">Student</span>(); student.<span class="hljs-title function_">setStudent</span>(<span class="hljs-string">"001"</span>, <span class="hljs-string">"010"</span>, <span class="hljs-string">"张三"</span>, <span class="hljs-number">18</span>, <span class="hljs-string">"Meal"</span>); student.<span class="hljs-title function_">display</span>(); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog