您当前的位置: 首页 >  小程序

Gutie_bartholomew

暂无认证

  • 4浏览

    0关注

    378博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

Gutie_bartholomew 发布时间:2018-01-27 13:06:13 ,浏览量:4

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文件进行修改。程序有些不足,可以补充加上重置功能或者后台操作的代码。
关注
打赏
1662709650
查看更多评论
立即登录/注册

微信扫码登录

0.0494s