有限自动机代码java,自动机自动

用java编写的ATM机源代码

/** * @author admin * 该程序的功能为实现模拟银行ATM自动取款机提款,查询等功能. */ import Java.io.*; /*该类为实现客户信息及部分功能*/ class Account { private String code =null; //信用卡号 private String name =null; //客户姓名 private String password=null; //客户密码 private double money =0.0; //卡里金额 public Account(String code,String name,String password,double money) { this.code=code; this.name=name; this.password=password; this.money=money; } protected String get_Code() { return code; } protected String get_Name() { return name; } protected String get_Password() { return password; } public double get_Money() { return money; } /*得到剩余的钱的数目*/ protected void set_Balance(double mon) { money -= mon; } } /**********实现具体取款机功能*********/ class ATM { Account act; // private String name; // private String pwd; public ATM() { act=new Account("000000","Devil","123456",50000); } /***********欢迎界面***********/ protected void Welcome() { String str="---------------------------------"; System.out.print(str "\n" "欢迎使用Angel模拟自动取款机程序.\n" str "\n"); System.out.print(" 1.取款." "\n" " 2.查询信息." "\n" " 3.密码设置." "\n" " 4.退出系统." "\n"); } /**********登陆系统**********/ protected void Load_Sys() throws Exception { String card,pwd; int counter=0; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); do { System.out.println("请输入您的信用卡号:"); card=br.readLine(); System.out.println("请输入您的密码:"); pwd=br.readLine(); if(!isRight(card,pwd)) { System.out.println("您的卡号或密码输入有误."); counter ; } else SysOpter(); }while(counter3); Lock_Sys(); } 回复获取全部

创新互联建站是专业的沙河口网站建设公司,沙河口接单;提供成都网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行沙河口网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

java语言的自动关机的代码

public class RuntimeTest {

public static void main(String[] args)

{

Runtime rt=Runtime.getRuntime();

try

{

rt.exec("shutdown.exe -s -t 40");

/*40的单位为秒,可以改成你想要的任何数字。

如果是想定时关机,可用这句:rt.exec("at 19:00 shutdown.exe -s");19:00可以换成你想要的时间*/

}

catch(Exception e)

{

e.printStackTrace();

}

}

}

用JAVA编出一个细胞自动机的程序,跪求大神帮助!

public class Model {

Integer a[];

Integer b[];

Integer rule[];

Integer TIME_MAX = 41;

Integer NUM_OF_CELL = 41;

public Model() {

a = new Integer[NUM_OF_CELL];

b = new Integer[NUM_OF_CELL];

rule = new Integer[8];

rule[0] = 0;

rule[1] = 1;

rule[2] = 1;

rule[3] = 0;

rule[4] = 1;

rule[5] = 1;

rule[6] = 0;

rule[7] = 0;

for (int i = 0; i NUM_OF_CELL; i++) {

a[i] = 0;

}

a[NUM_OF_CELL / 2] = 1;

}

public static void main(String[] args) {

Model sm = new Model ();

sm.doIt();

}

private void doIt() {

String str = "";

for (int t = 0; t TIME_MAX; t++) {

for (int i = 0; i NUM_OF_CELL; i++) {

b[i] = function(a[(NUM_OF_CELL + i - 1) % NUM_OF_CELL],a[i],a[(i + 1) % NUM_OF_CELL]);

if (a[i] == 0) {

str = "#";

} else {

str = "*";

}

System.out.print(str + " ");

}

System.out.println("");

for (int j = 0; j NUM_OF_CELL; j++) {

a[j] = b[j];

}

}

}

private Integer function(Integer i1, Integer i2, Integer i3) {

if (i1 == 0 i2 == 0 i3 == 0) {

return rule[0];

}

if (i1 == 0 i2 == 0 i3 == 1) {

return rule[1];

}

if (i1 == 0 i2 == 1 i3 == 0) {

return rule[2];

}

if (i1 == 0 i2 == 1 i3 == 1) {

return rule[3];

}

if (i1 == 1 i2 == 0 i3 == 0) {

return rule[4];

}

if (i1 == 1 i2 == 0 i3 == 1) {

return rule[5];

}

if (i1 == 1 i2 == 1 i3 == 0) {

return rule[6];

}

if (i1 == 1 i2 == 1 i3 == 1) {

return rule[7];

}

return 0;

}

}


分享题目:有限自动机代码java,自动机自动
文章网址:http://cdiso.cn/article/hsdjgd.html

其他资讯