(Java)尝试在if语句中对打印的项目进行编号

时间:2015-08-02 06:11:36

标签: java arrays list

所以,我在for循环中有一个if语句。这个想法是,如果当前时间和更新时间之间的时差大于24小时(或86400000毫秒),那么我打印出索赔号。

这就是我的if语句:

$fp = fopen ('fb_profilepic.jpg', 'w+');
$ch = curl_init('http://graph.facebook.com/875644792482183/picture');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = '';
if( ($json = curl_exec($ch) ) === false)
{
    echo 'Curl error: ' . curl_error($ch);
}
else
{
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // follow the redirection
    curl_setopt($ch, CURLOPT_FILE, $fp); // write curl response to file
    curl_exec($ch); // get curl response
    curl_close($ch);
    fclose($fp);

    echo 'Operation completed without any errors';
}

这就是我的输出结果(索赔号列表):

   if(difference>86400000){                 
        System.out.println(singleClaim.getString("claimNumber"));
            } 

由于我有很多正在打印的索赔号,我希望对它们进行编号以使列表更容易阅读。

有点像这样:

032394115-01
032398720-01
032395941-01
032398165-01
032395262-01
032395350-01
032392831-01

希望比我更有经验的程序员会觉得这很容易。

编辑:我被告知显示整个for循环会很有帮助,所以在这里:

1.) 032394115-01
2.) 032398720-01
3.) 032395941-01
4.) 032398165-01
5.) 032395262-01
6.) 032395350-01
7.) 032392831-01

2 个答案:

答案 0 :(得分:2)

使用计数器:

if(difference>86400000) {                 
    System.out.println(counter++ + ".)" + singleClaim.getString("claimNumber"));
} 

在循环之前初始化计数器:

int counter = 1;

答案 1 :(得分:1)

我也推荐int counter = 1;,但我建议使用printf(String, Object...)格式化输出。像

这样的东西
System.out.printf("%d.) %s%n", counter++, singleClaim.getString("claimNumber"));