5.9自我检测(二)

4、构造一个银行账户,包括以下内容 账户名称、账户余额 开户、查询余额

public class Account {
      private String name;
      private double balance;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getBalance() {
		return balance;
	}
	public void setBalance(double balance) {
		this.balance = balance;
	}
	
	public Account(String name) {
		this(name, 0.0);
	}
	public Account(String name, double balance) {
		
		this.name = name;
		this.balance = balance;
	}
	@Override
	public String toString() {
		return "Account [name=" + name + ", balance=" + balance + "]";
	}
	
      
}

public class Accounta {
       public static void main(String[] args) {
    	   Account account =new Account("张帆",888);
    	   System.out.println(account.getBalance());
    	   System.out.println(account.toString());
	}
}
888.0
Account [name=张帆, balance=888.0]

5、设计一个表示用户的User类,类中的变量名称有用户名、口令、和记录用户个数的变量,定义类的三个构造方法(无参、为用户名赋值和口令赋值),获取和设置口令的方法和返回信息的方法。

public class User {
       private String name;
       private String password;
       public static int count =0;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public static int getCount() {
		return count;
	}
	public static void setCount(int count) {
		User.count = count;
	}
	public User() {
		this("lll","888");
		
	}
	
	public User(String name) {
	
         this("name","555");
	}
	public User(String name, String password) {
	
		this.name = name;
		this.password = password;
		count++;
	}
	@Override
	public String toString() {
		return "User [name=" + name + ", password=" + password + "]";
	}
	
       
}
public class Usera {
       public static void main(String[] args) {
    	   User  us=new User();
    	   User  usb=new User("小胡");
    	   User  usc=new User("小胡","666");
    	   System.out.println(us.toString());
    	   System.out.println(usb.toString());
    	   System.out.println(usc.toString());
    	   System.out.println(User.getCount());
    	   
	}
}

User [name=lll, password=888]
User [name=name, password=555]
User [name=小胡, password=666]
3

(简化赋值次数 无参和单参调用双参相当于新增两个用户,在实例化时直接输出。)

6、声明一个图书类,其中数据成员为书名,编号,利用静态变量实现自动编号,书价、并拥有静态数据成员册数,记录图书总册数,在构造方法中利用此静态变量为此对象赋值,在主方法中定义多个对象,并求总册数

public class Book0524 {
     private int number;
     private String name;
     private double price;
     private static int count =0;
	public int getNumber() {
		return number;
	}
	public void setNumber(int number) {
		this.number = number;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public static int getCount() {
		return count;
	}
	public static void setCount(int count) {
		Book0524.count = count;
	}
	public Book0524() {
		
	}
	public Book0524( String name, double price) {
	
		this.number = count+1;
		this.name = name;
		this.price = price;
		count++;
	}
	@Override
	public String toString() {
		return "Book0524 [number=" + number + ", name=" + name + ", price=" + price + "]";
	}
	
}  
public class Book0524a {
       public static void main(String[] args) {
    	   Book0524 b1=new Book0524("java",8.8);
    	   Book0524 b2=new Book0524("数据结构",16.8);
    	   System.out.println(b1.toString());
    	   System.out.println(b2.toString());
    	   System.out.println("册数"+Book0524.getCount());
	}
}

Book0524 [number=1, name=java, price=8.8]
Book0524 [number=2, name=数据结构, price=16.8]
册数2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值