zoukankan      html  css  js  c++  java
  • 9月22日ATM

    源程序代码

    package com.edu.imau.wcy;

    public class stu {
    private String stuNum;//学号
    private String name;//姓名
    private String gender;//性别
    private int age;//年龄
    private int score;//分数
    public stu() {
    super();
    }
    public String getStuNum() {
    return stuNum;
    }
    public void setStuNum(String stuNum) {
    this.stuNum = stuNum;
    }
    public String getGender() {
    return gender;
    }
    public void setGender(String gender) {
    this.gender = gender;
    }
    public int getAge() {
    return age;
    }
    public void setAge(int age) {
    this.age = age;
    }
    public int getScore() {
    return score;
    }
    public void setScore(int score) {
    this.score = score;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    }

    package 账户;

    import java.util.ArrayList;
    import java.util.Scanner;

    public class studentmanage {
    String IDpassword;
    int temp=1;
    public static void main(String[] args) {
    ArrayList<Account> arry=new ArrayList<>();
    while(ture) {
    System.out.print1n("***************************************************************");
    System.out.print1n(" 欢迎使用中国工商银行自动柜员系统 ");
    System.out.print1n("****************************************************************");
    System.out.print1n(" 请输入您的账号: ");
    System.out.print1n("****************************************************************");





    System.out.print1n("***************************************************************");
    System.out.print1n(" 欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统 ");
    System.out.print1n("****************************************************************");
    System.out.print1n(" 1。存款:");
    System.out.print1n(" 2。取款:");
    System.out.print1n(" 3。转账汇款:");
    System.out.print1n(" 4。修改密码:");
    System.out.print1n(" 5。查询余额");
    System.out.print1n("****************************************************************");
    scanner sc=new scanner(System.in);
    System.out.print1n("请输入序号选择相应的功能:");
    String stu=sc.nextline();
    switch(stu) {
    case 1:
    cunkuan(arry);break;
    case 2:
    qukuan(arry);break;
    case 3:
    zhuanzhanghuikuan(arry);break;
    case 4:
    xiugaimima(arry);break;
    case 5:
    chaxunyue(arry);break;
    default:
    System.out.print1n("谢谢您的使用。");
    System.exit(0);
    break;
    }
    public static void cunkuan(Arraylist<Student> arry) {
    Scanner sc= new Scanner(System.in);
    String a;
    System.out.print1n("***************************************************************");
    System.out.print1n(" 欢迎XXXXXXXX(账户名称)使用中国工商银行自助柜员系统 ");
    System.out.print1n("****************************************************************");
    System.out.print1n(" 请输入存款金额; ");
    a=sc.nextLine();
    if(a<0)
    System.out.print1n("输入错误!");
    else
    }
    }
    }
    }

    代码的运行错误

    不会文件输入输出,在这里学习整理一下

    以文件操作为例,主要的操作流程如下:
    1 使用File类打开一个文件;

    2 通过字节流或字符流的子类指定输出的位置;

    字节流以字节(byte)为读写单位,而字符流以字符为读写单位,根据码表映射字符,一次可能读入多个字符。

    3 进行读/写操作

    4 关闭输入/输出

    对于字节流如下   

     比如如果想要吧数据写入txt

    先声明File对象,比如:File file = new File("d:" + File.separator + "test.txt");

    通过字节流或字符流的子类指定输出的位置时,要追加文件内容,则(file,ture)
    之后写操作,比如:
    String str = "helloworld";
    fos.write(str.getBytes("UTF-8"));将字符串变成byte数组,用UTF-8编码实现
    然后关闭输出:
    fos.close();


         将txt导入内存
    进行读操作:例如:
    byte[] buf = new byte[1024]; // 所有的内容读到此数组中临时存放
    int len; //用于记录读取的数据个数
    String myStr = ""; while((len = fis.read(buf)) != -1) {
    //将内容读到byte数组中,同时返回个数,若为-1,则内容读到底
    myStr += new String(buf, 0, len, "UTF-8"); }


    对于字符流如下
    将数据写入txt
     使用File类打开一个文件例如; File file = new File("d:" + File.separator + "test.txt");
     通过字节流或字符流的子类指定输出的位置 Writer fw = new FileWriter(file);
    进行写操作 fw.write(str); /关闭输出 fw.close();
    txt导入内存
    File类打开一个文件; File file = new File("d:" + File.separator + "test.txt");
    通过字节流或字符流的子类指定输出的位置 Reader fr = new FileReader(file);
    进行读操作 char[] buf2 = new char[1024]; // 所有的内容读到此数组中临时存放
    int len2; String myStr2 = "";
    while((len2 = fr.read(buf)) != -1) {
    myStr2 += new String(buf2, 0, len2); //将缓冲区buf2数组中的0到len2字符串读出 }
     关闭输入 fw.close(); System.out.println(myStr2);
     
     


  • 相关阅读:
    挺有意思的HBase日志+Splunk
    eclipse连接远程hadoop集群开发时权限不足问题解决方案
    auxiliary variable(辅助变量)的引入
    auxiliary variable(辅助变量)的引入
    十万个为什么 —— 自然的好奇
    十万个为什么 —— 自然的好奇
    高级鸡汤
    高级鸡汤
    protobuf反射详解
    思想实验(逻辑思维)解题
  • 原文地址:https://www.cnblogs.com/hanmy/p/13715593.html
Copyright © 2011-2022 走看看