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
936

被折叠的 条评论
为什么被折叠?



