Java基础黑马程序员教材 案例3-2银行存取款,3-4学生投票代码详解

Posted MR.SEEEKS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础黑马程序员教材 案例3-2银行存取款,3-4学生投票代码详解相关的知识,希望对你有一定的参考价值。

前言

最近太忙,代码不做过多解释,如有不懂的地方欢迎底下评论留言或+qq 2581116279提问。

一、银行存取款

import java.util.Scanner;

public class bank {
    public static void main(String[] args) {
        Person person=new Person();
        while (true){
            int choice=person.menu();
         switch (choice){
                default :
                    System.out.println("不在操作范围内,请重新选择");
                case 0:
                    System.out.println("截止退出系统,你还有"+person.getMoeny());
                    person.exit();
                    break;
                case 1:
                    System.out.println("你要存多少?请输入,支持小数");
                    Scanner scanner1=new Scanner(System.in);
                    double moneyAdd=scanner1.nextDouble();
                    person.addMoney(moneyAdd);
                    System.out.println("存钱成功");
                    break;
                case 2:
                    System.out.println("你要取多少钱“请输入,支持小数");
                    Scanner scanner2=new Scanner(System.in);
                    double delMoney=scanner2.nextDouble();
                    person.delMoney(delMoney);
                    System.out.println("取钱成功");
                    break;
            }
        }
    }

}
class Person{
    private double moeny=500;
    public  void addMoney(double number){
        moeny+=number;
    }
    public  void delMoney(double number){
        moeny-=number;
    }
    public  void exit(){
        System.exit(0);
    }
    public double getMoeny() {
        return moeny;
    }
    public int menu(){
        System.out.println("这里是银行存取款系统");
        System.out.println("你现在有500元");
        System.out.println("输入1继续存钱");
        System.out.println("输入2取钱");
        System.out.println("0退出系统");
        Scanner scanner=new Scanner(System.in);
        int choice=scanner.nextInt();
        return  choice;
    }
}

二、学生投票

import java.util.Scanner;

public class studentVote {
    public static void main(String[] args) {
     Student students[]=new Student[10];
        for (int i = 0; i <=9 ; i++) {
            students[i]=new Student();
        }
        for (int i = 0; i <=9 ; i++) {
            students[i].id=i+1;
        }
        for (int j = 0; j <10; j++) {
            for (int i = 0; i <10 ; i++) {
                Scanner scanner=new Scanner(System.in);
                System.out.println("请投票,输入学生编号即为投票");
                int vote1=scanner.nextInt();
                students[i].vote(students, vote1);
            }
        }
        for (int i = 0; i <10 ; i++) {
            System.out.println("这是投票情况");
            System.out.println("学生ID"+students[i].id+"获得的票数 "+students[i].voteNumber);
        }
    }
}
class  Student {
    public int id = 0;
    public int voteNumber = 0;
    public Student() {
        this.voteNumber = 0;
        this.id++;
    }
    public void vote(Student students[], int id) {
        students[id-1].voteNumber++;
        System.out.println("感谢你的投票");
    }

}




以上是关于Java基础黑马程序员教材 案例3-2银行存取款,3-4学生投票代码详解的主要内容,如果未能解决你的问题,请参考以下文章

Java基础黑马程序员教材案例4-5..图形的面积与周长计算程序案例4-7经理与员工工资代码

java基础案例教程黑马程序员案例答案,真香

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册登录存取款本行转账跨行转账销户特殊操作参数多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合)

用Java编写银行账户存取款业务,急求!!

Java面向对象练习题之银行存取款

黑马程序员Java教程学习笔记