黑马程序员技术交流社区

标题: 关于细心。 [打印本页]

作者: toselect    时间: 2014-8-15 01:56
标题: 关于细心。
本帖最后由 toselect 于 2014-8-15 16:27 编辑

哪位大神帮我看看代码错在什么地方。。。count 为什么总是1?
  1. import java.io.*;
  2. import java.util.*;
  3. public class RunCount
  4. {
  5.         public static void main(String[] args) throws IOException
  6.         {
  7.                 Properties prop=new Properties();
  8.                
  9.                 File file=new File("count.ini");
  10.                 if(!file.exists())
  11.                         file.createNewFile();
  12.                
  13.                 FileInputStream fis=new FileInputStream(file);
  14.                
  15.                 prop.load(fis);
  16.                
  17.                 int count=0;
  18.                 String value=prop.getProperty("time");
  19.                
  20.                 if(value!=null)
  21.                 {
  22.                         count=Integer.parseInt(value);
  23.                         System.out.println(count);
  24.                         if(count>=5)
  25.                                 System.out.println("次数已到,拿钱!");
  26.                         return;
  27.                 }
  28.                
  29.                 count++;
  30.                
  31.                 prop.setProperty("time",count+"");
  32.                
  33.                 FileOutputStream fos=new FileOutputStream(file);
  34.                
  35.                 prop.store(fos,"");
  36.                
  37.                 fos.close();
  38.                 fis.close();
  39.         }
  40. }
复制代码




作者: ddewym123    时间: 2014-8-15 08:59
因为第26行的return语句,导致你每次运行后都从那里返回了,根本没机会运行下面的代码。
解决方法:return语句应该在if(count>=5)语句的大括号里。
作者: Fengs    时间: 2014-8-15 10:45
细心的做并不难
作者: pengyu1801    时间: 2014-8-15 10:50
因为第26行的return语句,导致你每次运行后都从那里返回了,根本没机会运行下面的代码。 解决方法:return语句应该在if(count>=5)语句的大括号里。
作者: jiali    时间: 2014-8-15 11:03
目前还看不太懂,:dizzy:
作者: toselect    时间: 2014-8-15 16:26
ddewym123 发表于 2014-8-15 08:59
因为第26行的return语句,导致你每次运行后都从那里返回了,根本没机会运行下面的代码。
解决方法:return ...

非常感谢,明白了。这种问题一点就通,可是当时脑子就是转不过来,卡在上面实在是让人很纠结。
哈哈,我在黑马论坛,我不是一个人在战斗。:):)
作者: toselect    时间: 2014-8-15 16:42
ddewym123 发表于 2014-8-15 08:59
因为第26行的return语句,导致你每次运行后都从那里返回了,根本没机会运行下面的代码。
解决方法:return ...

这位兄弟,有什么java方面的书籍可以推荐的吗?
ps:我是一个菜鸟。
作者: chengzhx76    时间: 2014-8-15 17:46
toselect 发表于 2014-8-15 16:42
这位兄弟,有什么java方面的书籍可以推荐的吗?
ps:我是一个菜鸟。

java核心技术卷Ⅰ




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2