实现一个记录程序运行次数的小程序

本文介绍了一款限次免费使用的软件计数器程序,该程序能够记录软件的使用次数并在用户每次启动时更新显示。当使用次数超过三次后,程序会提示用户注册会员以继续使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package pxyhomeworkday10;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
/*第一题:分析以下需求,并用代码实现
实现一个记录程序运行次数的小程序,要求如下:
1.本软件只能免费使用3次
2.程序运行演示如下:
 第一次运行控制台输出: 欢迎使用本软件,第1次使用免费~
 第二次运行控制台输出: 欢迎使用本软件,第2次使用免费~
 第三次运行控制台输出: 欢迎使用本软件,第3次使用免费~
 第四次及之后运行控制台输出:本软件只能免费使用3次,欢迎您注册会员后继续使用~*/
public class test1 {
 public static void main(String[] args) throws IOException {
  //还是写一个程序,这个程序作为一个整体,在后台记录这个程序使用的次数,在关机重启后仍然能记录这个程序的使用次数
  File file =new File("test1.txt");//定义文件用来存放计数
  if(file.exists()){
   BufferedReader br=new BufferedReader(new FileReader("test1.txt"));
   int count=Integer.parseInt(br.readLine());//读取计数文件获取程序运行次数
   //Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。
   //static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。
   br.close();//关闭缓冲流
   if(count>=3){
    System.out.println("本软件只能免费使用3次,欢迎您注册会员后继续使用~");
    }else{
     PrintWriter pw = new PrintWriter(file);//创建打印流,对计数文件中的数据进行操作
     pw.print(++count);//注意这里不能是count++
     System.out.println("欢迎使用本软件,第"+count+"次使用免费~");
     pw.close();
    }
  }else{
   PrintWriter pw =new PrintWriter(file);
   int count =1;
   System.out.println("欢迎使用本软件,第"+count+"次使用免费~");
   pw.print(count);
   pw.close();
  }
 }
}//总结:如果要重置或者认为的修改显示的次数,可以进入到test1.txt文件进行修改。程序有些不足,可以补充加上重置功能或者后台操作的代码。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值