首页 > 学院 > 开发设计 > 正文

IO流_如何让猜数字小游戏只能玩5次案例

2019-11-06 07:32:41
字体:
来源:转载
供稿:网友
package cn.itcast_08;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.PRoperties;/* * 我有一个猜数字小游戏,请写一个程序实现在测试类中只能用5次,超过5次提示:游戏试玩已结束,请付费 */public class PropertiesTest2 {	public static void main(String[] args) throws IOException {		// 读取某个地方数据,如果次数不大于5,可以继续玩。否则就提示"游戏试玩已结束,请付费"		// 把数据加载出来		Properties prop = new Properties();		Reader r = new FileReader("count.txt");		prop.load(r);		r.close();		// 得到文件中的键获取值		String value = prop.getProperty("count");		int number = Integer.parseInt(value);		// 判断number是否大于5,如果大于则提示"游戏试玩已结束,请付费",并结束。否则,就继续玩		if (number > 2) {			System.out.println("游戏试玩已结束,请付费");			System.exit(0);		} else {			number++;			prop.setProperty("count", String.valueOf(number));			Writer w = new FileWriter("count.txt");			prop.store(w, null);w.close();			GuessNumber.start();		}		System.out.println(number);	}}

package cn.itcast_08;import java.util.Scanner;/** * 猜数字小游戏 *  * @author 风清杨 * @version V1.1 *  */public class GuessNumber {	private GuessNumber() {	}	public static void start() {		// 创建一个随机数		int number = (int) (Math.random() * 100) + 1;		// 定义一个统计变量		int count = 0;		while (true) {			// 键盘录入一个数据			Scanner sc = new Scanner(System.in);			System.out.println("请输入随机数(1-100):");			int guessNumber = sc.nextInt();			count++;			// 判断			if (guessNumber > number) {				System.out.println("你猜的数据" + guessNumber + "大了");			} else if (guessNumber < number) {				System.out.println("你猜的数据" + guessNumber + "小了");			} else {				System.out.println("恭喜你,猜了" + count + "次,成功了");				break;			}		}	}}

#Sat Mar 04 18:59:50 CST 2017count=0


上一篇:How to use lingo...

下一篇:三、GC算法概念

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表