卡怼怼 2021-06-25 08:38 采纳率: 37.5%
浏览 229
已采纳

写一个学生类,包括属性,用无参构造

写一个学生类,包括属性:学号,班号,姓名,年龄,性别:要求用无参构造,方法获得:学号,班号,姓名,年龄(只能小于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