zoukankan      html  css  js  c++  java
  • 0918作业-----所有数值未做合法性检测

     1 //所有数值未做合法性检测
     2 
     3 //西游记人物类
     4 class XiYouJiRenWu{
     5     //成员属性
     6     private String name;    //人物姓名
     7     private double height;    //身高
     8     private String weapon;    //武器
     9     //构造方法
    10     XiYouJiRenWu(){
    11     }
    12     XiYouJiRenWu(String name){
    13         this();
    14         this.name=name;
    15     }
    16     XiYouJiRenWu(String name,double height){
    17         this(name);
    18         this.height=height;
    19     }
    20     XiYouJiRenWu(String name,double height,String weapon){
    21         this(name,height);
    22         this.weapon=weapon;
    23     }
    24     //setter
    25     public void setName(String name){
    26         this.name=name;
    27     }
    28     public void setHeight(double height){
    29         this.height=height;
    30     }
    31     public void setWeapon(String weapon){
    32         this.weapon=weapon;
    33     }
    34     //getter
    35     public String getName(){
    36         return name;
    37     }
    38     public double getHeight(){
    39         return height;
    40     }
    41     public String getWeapon(){
    42         return weapon;
    43     }
    44 }
    45 //text class
    46 public class Text4{
    47     public static void main(String[] args){
    48         XiYouJiRenWu sun=new XiYouJiRenWu("孙悟空",175);
    49         sun.setWeapon("金箍棒");
    50         System.out.println("姓名:" + sun.getName() + " 身高:" + sun.getHeight() + " 武器是:" + sun.getWeapon());
    51         XiYouJiRenWu zhu=new XiYouJiRenWu("猪八戒",150);
    52         zhu.setWeapon("九尺杷");
    53         System.out.println("姓名:" + zhu.getName() + " 身高:" + zhu.getHeight() + " 武器是:" + zhu.getWeapon());
    54     }
    55 }
     1 //所有数值未做合法性检测
     2 
     3 //Account class
     4 class Account{
     5     //成员属性
     6     private String account;    //定义账号
     7     private double balance;    //定义存款余额
     8     //构造方法
     9     Account(){
    10     }
    11     Account(String account){
    12         this();
    13         this.account=account;
    14     }
    15     Account(String account,double balance){
    16         this(account);
    17         this.balance=balance;
    18     }
    19     //getter
    20     public String getAccount(){
    21         return account;
    22     }
    23     public double getBalance(){
    24         return balance;
    25     }
    26     //成员方法
    27     //存款方法
    28     public void deposit(double money){
    29         balance=this.getBalance()+money;
    30         System.out.println("账户:" + this.getAccount() + "中成功存入:" + money + "元!");
    31     } 
    32     //取款方法
    33     public void quKuan(double money){
    34         balance=this.getBalance()-money;
    35         System.out.println("账户:" + this.getAccount() + "中成功取款:" + money + "元!");
    36     }
    37     //查询余额
    38     public void search(){
    39         System.out.println("账户:" + this.getAccount() + "中余额为:" + this.getBalance());
    40     }
    41 }
    42 //Text5 class
    43 public class Text5{
    44     public static void main(String[] args){
    45         Account account=new Account("6333081603000420028",1000000);
    46         account.search();
    47         account.deposit(1000);
    48         account.quKuan(50000);
    49         account.search();
    50     }
    51 }
     1 //所有数值未做合法性检测
     2 
     3 class Clock{
     4     private int hour;
     5     private int minute;
     6     private int seconds;
     7     Clock(){
     8     }
     9     Clock(int hour){
    10         this();
    11         this.hour=hour;
    12     }
    13     Clock(int hour,int minute){
    14         this(hour);
    15         this.minute=minute;
    16     }
    17     Clock(int hour,int minute,int seconds){
    18         this(hour,minute);
    19         this.seconds=seconds;
    20     }
    21     public void setHour(int hour){
    22         this.hour=hour;
    23     }
    24     public void setMinute(int minute){
    25         this.minute=minute;
    26     }
    27     public void setSeconds(int seconds){
    28         this.seconds=seconds;
    29     }
    30     public int getHour(){
    31         return hour;
    32     }
    33     public int getMinute(){
    34         return minute;
    35     }
    36     public int getSeconds(){
    37         return seconds;
    38     }
    39     public void show(){
    40         System.out.println("当前时间为:" + this.getHour() + "点" + this.getMinute() + "分" + this.getSeconds() + "秒!");
    41     }
    42 }
    43 public class Text6{
    44     public static void main(String[] args){
    45         Clock c1=new Clock();
    46         c1.show();
    47         c1.setHour(10);
    48         c1.show();
    49         Clock c2=new Clock(10,10,10);
    50         c2.show();
    51     }
    52 }
    53     
  • 相关阅读:
    Linux文件系统之INode
    手写Netty之多路复用Select小案例
    多路复用器Select、Poll、Epoll区别梳理
    NAT模式、路由模式、桥接模式的区别
    Netty编解码器(理论部分)
    Netty之Unpooled_Bytebuf
    为什么 TCP 协议有粘包问题
    IDEA_2019.1版本中Protobuf的使用
    Netty服务端Server代码说明
    Netty之ChannelHandler
  • 原文地址:https://www.cnblogs.com/kaililikai/p/5882623.html
Copyright © 2011-2022 走看看