Java笔记———流程语句学习

JAVA入门--密码破解,程序如下:

package tmp;

import java.util.Random;
import java.util.Scanner;

public class if_test {
    int x=1;
    static int i=0;
    public if_test(int k){
    	this.i=k;
    }
	public static void main(String[] args) {
		System.out.println("系统随机生成一个4位数的密码");
		int random=(int)(Math.random()*10000);
		if_test a=new if_test(random);
		Scanner intext=new Scanner(System.in); 
		for(int j=1;j<=3;j++){
			System.out.println("...");
		}
		System.out.println("现在我们来猜看看密码是多少");
		for(int j=1;j<=2;j++){
			System.out.println("");
		}
		while(true){
			System.out.print("输入你猜想的密码: ");
			a.x=intext.nextInt();
			if(a.x==a.i){
				System.out.println("你猜对啦! ");
				break;
			}
			else{
				System.out.print("你猜错了,你是否需要电脑帮你猜? 回复1电脑将帮你猜 :");
				int i=intext.nextInt();
				if(i==1){
					a.computer(a);
					break;
				}
			}
		}
	}
	public void computer(if_test x){
		int j=1;
		while(true){
		   if(x.i>x.x){
			   x.x=x.x+1;
		   }
		   else{
			   x.x=x.x-1;
		   }
		   System.out.println("电脑第"+j+"次猜的密码是"+x.x);
		   if(x.x==x.i){
			   System.out.println("电脑终于剖解了密码!密码原来是"+x.x);
			   break;
		   }
		   j=j+1;
	  }
	}
}


知识点:

1、随机生成的方法

int random=(int)(Math.random()*10000);

2、输入交互:<pre name="code" class="java">Scanner intext=new Scanner(System.in); 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值