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