0
点赞
收藏
分享

微信扫一扫

JAVA 笔记4

追风骚年 2022-03-12 阅读 69

目录

 

一 循环结构

循环中断语句

二  多重循环实战 (ATM机业务)

  实战代码

运行结果


一 循环结构

1.while循环

特点:先判断后执行

语法结构 (1) 初始化变量

while((2)条件判断){

(3) 循环操作内容

(4)改变变量

}

2. do-while 循环

特点:先执行后判断

语法:do{(1) 循环体

(2) 改变变量

}while(条件判断)

3.for循环

特点:先判断后执行,改变变量后在判断

语法:for((1)初始化变量;(2)条件判断;(3)改变变量)

{(4)语句;}

              注: 三种循环可以任意嵌套形成循环嵌套

循环中断语句

1. break 跳出循环

2. continue 终止本次循环,接着下一次循环。

二  多重循环实战 (ATM机业务)

  实战代码

 import  java.util.Scanner ;
public class TestATM {

	public static void main(String[] args) {
		
		Scanner input =new Scanner(System.in);
		double  banlance =5000;
		
		for(int i=0;i<3;i++)
		{
			System.out.println("请输入账户名");
			String name= input.next();
			System.out.println("请输入密码");
			String pwd=input.next();
			
		  if("zhangsan".equals(name)&&"zhangsan".equals(pwd))
		  {
			  String answer ="y";
			  while("y".equals(answer))
			  {
				  System.out.println("=======欢迎使用ATM机========");
			
			       System.out.println("1.取款   2.存款   3.转账  4.修改密码");			
			        System.out.println("=======================");
			     int choice=input.nextInt();
			     switch(choice) {
			     case 1: 
			    	 System.out.println("取款操作");
			    	 System.out.println("请输入取款金额");
			    	 int money=input.nextInt();
			    	 while(money%100!=0)
			    	 {
			    		 if(money<0||money>banlance)
			    			 System.out.println("对不起,输入金额有误");
			    		 else  System.out.println("对不起,只能输入100的整数");
			    		 money=input.nextInt();
			    	 }
			    	 banlance-=money;
			    	 System.out.println("成功取款"+money+"元,账户余额"+banlance+"元");
			    	 /*System.out.println("取款"+money+"yuan当前账户余额"+balance);*/
			    	 break;
			    	 
			    	 
			     case 2:  //存款操作
			    	 System.out.println("存款操作");
			    	 break;
			     case 3:
			    	 System.out.println("转账操作");
			    	 break;
			     case 4:
			    	 System.out.println("修改密码操作");
			    	 break;
			     default :
			    	 System.out.println("对不起,输入错误");
			    	 
			     }
			     System.out.println("继续吗? (y/其他字符)");
			     answer=input.next();
			 }
			  
			  System.out.println("谢谢您的使用");
			  break;//跳出for循环
		 
			 
			
		}
		 else 
			  {
				  if(i<2)
					  System.out.println("对不起,密码错误。您还有"+(2-i)+"次机会");
				  else  System.out.println("对不起,三次均输入错误,卡已锁定!");
				  
			  }
	}

    }
}

运行结果

 

 

举报

相关推荐

0 条评论