1、设计一个银行账户类,模拟完成查询余额以及存取款的功能
\\主类
import java.util.*;
public class Main1 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
Bank b1 =new Bank();
int v;
while(true){
System.out.println("欢迎使用银行账户系统");
System.out.println("查询服务请按1");
System.out.println("存款请按2");
System.out.println("取款请按3");
System.out.println("结束本次服务请按0");
v=s.nextInt();
if(v==1)
b1.checkmoney();
else
if(v==2){
System.out.println("请输入您需要存入的金额");
int i=s.nextInt();
b1.inmoney(i);
}
else
if(v==3){
System.out.println("请输入您需要取出的金额");
int i=s.nextInt();
b1.outmoney(i);
}
else
if(v==0){
System.out.println("欢迎再次使用!");
break;
}
}
}
}
\\银行类
public class Bank {
int money;
public Bank(){
money=0;
}
public Bank(int money){
this.money = money ;
}
public void inmoney(int t){
money += t;
System.out.println("已存入"+t+"元");
}
public void outmoney(int t){
if(money-t>0){
money-=t;
System.out.println("已取出"+t+"元");
}
else
System.out.println("余额不足!"+"当前余额为"+money+"元!");
}
public void checkmoney(){
System.out.println("当前余额为"+money);
}
}
———————————————————————————————————————————
2、设计电脑类、CPU类、内存类、主板类、及显示器类;通过电脑类将CPU类、内存类、主板类、显示器类等作为自己的成员,通过调用其方法实现特定功能
\\主类
import java.util.*;
public class Main2 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入需要调用的功能");//CPU,RAM,MainBoard,Screen
String s1=s.next();
Computer com = new Computer();
com.show(s1);
}
}
\\Computer 类
public class Computer {
public void show(String t) {
CPU c1 = new CPU();
RAM r1 = new RAM();
MainBoard m1 = new MainBoard();
Screen s1 = new Screen();
switch(t){
case "CPU":c1.display();break;
case "RAM":r1.display();break;
case "MainBoard":m1.display();break;
case "Screen":s1.display();break;
}
}
}
\\CPU类
public class CPU{
void display(){
System.out.println("调用CPU");
}
}
\\RAM类
public class RAM{
void display(){
System.out.println("调用内存");
}
}
\\MainBoard类
public class MainBoard{
void display ( ) {
System.out.println("调用主板");
}
}
\\Screen类
public class Screen{
void display ( ) {
System.out.println("调用显示器");
}
}