JavaSE-19.3.3【案例-Properties实现猜数字游戏】
1 package day10.lesson3; 2 3 import java.io.FileReader; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 import java.util.Properties; 7 8 /* 9 3.4 案例-Properties实现猜数字游戏 10 11 实现猜数字小游戏只能试玩3次,如果还想玩,提示:游戏试玩已结束,想玩请充值 12 */ 13 public class PropertiesTest { 14 public static void main(String[] args) throws IOException { 15 Properties prop = new Properties(); 16 FileReader fr = new FileReader("stage2\\src\\day10\\lesson3\\game.txt"); 17 18 prop.load(fr); 19 fr.close(); 20 21 String countStr = prop.getProperty("count"); 22 int count = Integer.parseInt(countStr); 23 24 if(count >= 3){ 25 System.out.println("游戏试玩已结束,想玩请充值"); 26 }else { 27 GuessNumber.start(); 28 count++; 29 prop.setProperty("count", String.valueOf(count)); //int转str 30 FileWriter fw = new FileWriter("stage2\\src\\day10\\lesson3\\game.txt"); 31 prop.store(fw, null); 32 fw.close(); 33 } 34 35 //运行三次后,输出:游戏试玩已结束,想玩请充值 36 } 37 }
1 package day10.lesson3; 2 3 import java.util.Random; 4 import java.util.Scanner; 5 6 public class GuessNumber { 7 8 public GuessNumber() { 9 } 10 11 public static void start(){ 12 Random r = new Random(); 13 int number = r.nextInt(100) + 1; //1-100 14 15 while (true){ 16 Scanner sc = new Scanner(System.in); 17 System.out.println("请输入你猜的数字:"); 18 int guessNum = sc.nextInt(); 19 20 if(guessNum > number){ 21 System.out.println(guessNum + "猜大了"); 22 }else if (guessNum < number){ 23 System.out.println(guessNum + "猜小了"); 24 }else { 25 System.out.println("恭喜,猜中啦"); 26 break; 27 } 28 } 29 } 30 31 }
1 2 | #Tue Jun 08 17:39:52 CST 2021 count=3 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!