当前位置: 首页 > 知识库问答 >
问题:

关于如何开始一个程序使用数组,类和方法存储Java的学生详细信息的建议?

陆星文
2023-03-14

我被困在如何分解这个场景中。有谁能给我一些指导,如何开始这个,也许,也许给一个小的结构?我可以做数组,方法和类,但没有线索从哪里开始和什么应该在一个类。谢谢!

为以下场景创建一个解决方案:一个本地社区流动学院单元为成熟学生举办两个不同的识字和算术类。学生可以加入移动单元并注册一个或两个类。学生的身份证号码、名字、姓氏、年龄、电话号码在系统上进行初步报名。

使用类和方法创建一个程序,该程序将开始构建此系统。一个最终的解决办法将是在哪里可以设置这两个课程,然后学生注册的课程。菜单系统应该允许输入额外的课程(在扩展的情况下),输入学生详细信息和学生注册课程。菜单还应允许按课程列出学生名单,按年龄列出所有学生名单。

共有1个答案

张毅
2023-03-14
public class Student {
   private int id;
   private String firstName;
   private String lastName;
   private int yearOfBirth; 
   private String telephone;

   public Student(){ // public constructor
     yearOfBirth = -1;       // default value to indicate that age was not specified yet
   } 

   public setFirstName(String firstName) {
      this.firstName = firstName;
   }

   public setLastName(String lastName) {
      this.lastName = lastName;
   }

   public setAge(int age){
      // calculate approximate year of birth based on student's current age
      Calendar calendar = new GregorianCalendar();
      calendar.setTime(new Date());
      yearOfBirth = calendar.get(Calendar.YEAR) - age;
   }

   public setTelephone(String telephone){
      this.telephone = telephone;
   }

   /*
    add getters by yourself
   */

   @Override
   public String toString(){
      StringBuilder result;
      if (!getFirstName().equals("")){
          result.append(getFirstName());
      }
      if (!getLastName().equals("")){
          if (!result.equals("")){
             result.append(" ");
          }
          result.append(getLastName());
      }
      if (getAge() != -1){
         if (!result.equals("")){
            result.append(", ");
         }
         result.append("age: ").append(String.valueOf(getAge()));
      }
      if (!getTelephone().equals("")){
         if (!result.equals("")){
            result.append(", ");
         }
         result.append("telepnone: ").append(getTelepnone());
      }
      return result.toString();
   }
};
 类似资料:
  • 是否可以使用此信用卡ID进行交易?有人帮忙吗?

  • 本文向大家介绍如何在SAP-MDG中存储详细信息?,包括了如何在SAP-MDG中存储详细信息?的使用技巧和注意事项,需要的朋友参考一下 如果您不想创建自定义表,则可以借助重用方法来创建数据模型。然后,您可以将此新创建的数据模型保存在暂存MDG中。您还有其他选择是Z表。您可以创建一个Z表来保留数据。 希望这可以帮助!

  • count Number size Number liveSize Number

  • 我想在java中创建一个https客户端,它最初没有任何CA证书可信任。因为我不希望JVM使用默认的cacerts文件,所以我应该创建一个空的信任存储并将其指向JVM<我怎样才能创建一个空的信任存储?

  • 问题内容: Jenkinsfile使用命令从链接的Bitbucket存储库中检索最新提交。 为了使Jenkinsfile能够从源存储库中提取和作为变量,然后将这些变量作为控制台输出打印出来,需要向Jenkinsfile中添加什么特定的语法?** 样本Jenkinsfile: 我尝试将Jenkins Pipeline SCM步骤文档中的想法纳入以下示例Jenkinsfile中,其结果日志将在下面进一

  • 我正在制作一个android应用程序,以获取所有应用程序的列表、它们的内存细节和应用程序所用的RAM。我用了这个链接 获取安装的应用程序名称,包名称,版本和图标 现在我想了解android应用程序的内存细节。我试试这个密码 我正在获取应用程序徽标、应用程序名称、版本、更新时间、软件包名称、权限等信息。 但是我想得到每个应用程序的内存使用情况,大小等(硬件信息)。 我搜索了很多,并从Activity