【Java】实验二 类和对象

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("调用显示器");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值