Java程序设计实验


Java程序设计实验2.2


题目:新建一个java文件,文件名MyApplication2。定义一个Student类,包含是三个成员变量,String类型的name表示姓名、String 类型的gender表示性别、int类型的age表示年龄,分别定义Getters和Setters方法进行封装,要求姓名只有在4个字之内的才能允许修改,性别只有是“男”或者“女”的时候才能允许修改,年龄的范围为0~150之间才能允许修改;在主方法中,首先实例化一个带有初始值的对象,接着通过上面定义的方法来进行修改和获取,而不是直接调用成员变量。最终效果如下图1所示。
Java程序设计实验

                                   图2 MyApplication1运行结果

Java程序代码如下

import java.util.Scanner;
class Student
{
   String name;
   String gender;
   int age;
public void Setters(String name,String gender,int age)
{
   this.name=name;
   this,gender=gender;
   this,age=age;
}
public String Getters()
{
   return"姓名:"+this.name+","+"性别:"+this.gender+","+"年龄:"+this.age;
}
}  
public class MyApplication2{
     public static void main(String[] args){
         // TODO 自动生成的方法存根
       boolean b=false;
       Student stu=new Student();
       Scanner input=new Scanner(System.in);
       System.out.print("姓名:");
       stu.name=input.next(); 
       System.out.print("性别:");
       stu.gender=input.next(); 
       System.out.print("年龄:");
       stu.age=input.nextlnt();
       //stu.Setters("张三","男","20");
       //System.out.println(stu.Getters());
       //System.out.println(stu.name.length());
       if(stu.name.length()<=4){
          if(stu.gender.equals("男")||stu.gender.equals("女"))
          {
             if(stu.age>=0&&stu.age<=150){
                System.out.println("更改信息");
                System.out.print("请输入您需要更改的姓名:");
                stu.name=input.next();
                System.out.print("请输入您需要更改的性别:");
                stu.gender=input.next();
                System.out.print("请输入您需要更改的年龄:");
                stu.age=input.nextlut();
                b=true;
          }
      }
  }
  if(b)
      System.out.println("更改后为:"+stu.Getters());
  else
      System.out.println("您输入的可能有误,请认真核对!");
 }
 }

程序运行结果如图所示
结果一
Java程序设计实验
结果二
Java程序设计实验

结果三
Java程序设计实验

结果四Java程序设计实验
注意:结果并不唯一,请根据自己的需要输入信息。以上的运行结果均为测试案例。

上一篇:2021.9.7使用DQL查询数据(一)


下一篇:Go语言基础之结构体练习