代码改变世界

猜随机数(控制台输入,字符串转int)

2017-12-27 11:47  澄序源  阅读(328)  评论(0编辑  收藏  举报
package com.hanqi.suijishu;

import java .util.Random;
// main方法类 专门用来运行方法

public class Main {
	public static void main(String[] args) {
		double r = new Random().nextDouble() * 10;
		//  实例化 一个 随机数类 调用里面的方法 返回一个双浮点型变量 范围是0 ~ 1  *个10 让随机数范围变为 0 ~ 10 之间
		int r1 = (int)r ;
		// 强转为 一个int型变量;

		Panduan pd = new Panduan(r1);
		//把自己定义的判断 类实例化出来  把值传进去

		pd.pd();

		//调用里面的方法 
	}
}

 

用来判断的类

package com.hanqi.suijishu;

import java.util.Scanner;

public class Panduan {
	int r1;
	Scanner scan = new Scanner(System.in);
	//实例化控制台输入类
	public Panduan ( int r1) {
		//构造方法 传入一个数
		this.r1 = r1;
	}
		
	public void pd () {

		System.out.println("初始化完成,请输入数字!");
		boolean r3 = true; 
		while (r3) {
			String srt = scan.nextLine();
			//控制台输入
			int r2 = Integer.parseInt(srt);
			// 把字符串 转换为 int 型
			if(r1 == r2) {
				//判断输入的值是否正确
				System.out.println("对!");
				r3 = false;
			} else {
				System.out.println("错!");	
		}
	}
		
	}
}