您的位置:首页 > 其它

六月二十五

2015-06-25 22:41 218 查看
今天就是讲的是个昨晚的作业,第一个for和第二个for,外循环和内循环。昨晚的作业就是做排序和比较。今天呢,一样的讲的是实例,其中讲了break和return的区别;

break只能用于switch和循环,表示结束switch判断或结束循环,结束之后,继续执行switch或循环外的代码。

return表示跳出,在return之后,该方法中所有的代码都不会执行。

下午做了个项目ATM,主要就是单用户,老师讲这个很重要,所以深入理解。我就进行了备注,有些地方应该不对。明天还是要请教老师,这几天都是讲的实例,博客不知道写什么。

import javax.swing.JOptionPane;

public class ATM {
//创建一个方法,整型money=1000,
public static int money = 1000;
//主函数
public static void main(String[] args) {
//弹出对话框,输出一句欢迎光临。
JOptionPane.showMessageDialog(null, "欢迎光临,银行");
//定义一个boolean型,变量,接收cheng这个方法并赋值给zheng
boolean zheng = cheng();
//判断zheng是不是假。
if (zheng == false) {
//输出吞卡,因为循环三次
JOptionPane.showMessageDialog(null, "吞卡");
//结束程序
System.exit(0);
}
//循环,条件为真。
while (true) {
//输出一个对话框,用户输入相对应的数,进行操作,并用一个字符串m接收下来。
String m = JOptionPane.showInputDialog(null,"1,存款\n2,取款\n3,查询\n4,退卡\n请输入");
//将m转换为整形,
int xuan = Integer.parseInt(m);
//
switch (xuan) {
case 1:
cunmoney();//满足1的时候进行输出。
break;
case 2:
qumoney();//满足2的时候进行输出。
break;
case 3:
chamoney();//满足3的时候进行输出。
break;
case 4: {//满足4的时候进行输出。
//输出谢谢光临
JOptionPane.showMessageDialog(null, "谢谢光临");
}//退出程序
System.exit(0);
default://输出不是1-4以内,
//弹出对话框,请重新输入
JOptionPane.showMessageDialog(null, "请从新输入");
//跳出循环
break;
}
}
}
//创建一个方法,boolean型。
public static boolean cheng() {
//创建一个循环,定义i=0,循环三次,
for (int i = 0; i < 3; i++) {
//弹出一个输入框,输入账号,定义一个字符串 a。
String a = JOptionPane.showInputDialog(null, "请输入账号");
//弹出一个输入框,输入账号,定义一个字符串 b。
String b = JOptionPane.showInputDialog(null, "请输入密码");
//判断,a是不是等于123456,并且b是不是等于aaa。
if (a.equals("123456") && b.equals("aaa")) {
//判断是正确的就返回为真
return true;
//否则
} else {
//弹出一个对话框,输出,输入错误,
JOptionPane.showMessageDialog(null, "输入错误");
}
}
//返回为假
return false;

}
//创建一个方法
上面的3,查询
public static void chamoney() {
//输出money的值
JOptionPane.showMessageDialog(null, money);
}

// 创建一个方法
上面的1,存钱
public static void cunmoney() {
//弹出对话框,用户输入存好多钱,并用字符串String,ni接收下来
String ni = JOptionPane.showInputDialog(null, "存好多钱");
//定义成整形
int abc = Integer.parseInt(ni);
//money=money+abc,当前money+用户输入的值,并从新赋值给money
money+=abc;
//弹出对话框,是否查询余额,y或则n,并用字符串cha接收下来,
String cha = JOptionPane.showInputDialog(null, "是否查询余额?y/n");
//判断cha是不是等于y
if (cha.equals("y")) {
//是就运行查询这个方法
chamoney();
}

}
//创建一个方法,上面的2,取钱,
public static void qumoney() {
//弹出一个对话框,用户输入取好多钱,并用字符串String,wo,接收下来,
String wo = JOptionPane.showInputDialog(null, "取好多钱");
//定义一个整形,
int cao = Integer.parseInt(wo);
//判断用户输入的值是否大于money
if (cao > money) {
//判断输入大于money,就输出余额不足。
JOptionPane.showMessageDialog(null, "余额不足");

//fouz
else {
//money=money-cao,当前的值减去用户输入的值,money -= cao;
}

// 弹出对话框,是否查询余额,y或则n,并用字符串qu接收下来,
String qu = JOptionPane.showInputDialog(null, "是否查询余额?y/n");
//判断,用户输入的值是不是y,
if (qu.equals("y")) {
//运行查询方法,
chamoney();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: