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);
     
     


  • 相关阅读:
    mybatis 错误 Invalid bound statement (not found)
    Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
    bug 记录 Unable to start ServletWebServerApplicationContext due to multiple ServletWebServerFactory beans
    解决:The Tomcat connector configured to listen on port 8182 failed to start. The port may already be in use or the connector may be misconfigured.
    jquery validate 验证插件 解决多个相同的Name 只验证第一个的方案
    phpStorm+xdebug调试(php7.3)
    小程序视频多个视频播放与暂停
    CSS实现单行、多行文本溢出显示省略号(…)
    Packet for query is too large (4,544,730 > 4,194,304). You can change this value on the server by setting the 'max_allowed_packet' variable.
    idea自动在文件头中添加作者和创建时间
  • 原文地址:https://www.cnblogs.com/hanmy/p/13715593.html
Copyright © 2011-2022 走看看