循环阵列使我松散

时间:2015-07-10 03:06:30

标签: java arrays for-loop filestream

所以我一直在这个相同的例子问题一个星期了。我知道它可能 看起来很容易,但我发现越是看着它或改变它,就越多 我得到了困惑。我觉得我比这更困难 需要是。我加载的数组在public function mailjet_subscribe_from_widget() { // Get some variables - email, list_id, etc. $email = $_POST['email']; $list_id = $_POST['list_id']; //field add $nom = $_POST['nom']; $prenom = $_POST['prenom']; // Add the contact to the contact list $result = $this->api->addContact(array( 'Email' => $email, 'Nom' => $nom, 'Prenom' => $prenom, 'ListID' => $list_id )); // Check what is the response and display proper message if(isset($result->Status)) { if($result->Status == 'DUPLICATE'){ echo '<p class="error">'; echo sprintf(__("The contact %s is already subscribed", 'wp-mailjet'), $email); echo '</p>'; die(); } else if($result->Status == 'ERROR'){ echo '<p class="error">'; echo sprintf(__("Sorry %s we couldn't subscribe at this time", 'wp-mailjet'), $email); echo '</p>'; die(); } } // Adding was successful echo '<p class="success">'; echo sprintf(__("Thanks for subscribing with %s", 'wp-mailjet'), $email); echo '</p>'; die(); } 部分正确显示,但我需要用自己的方法显示它,我称之为Try-Catch。这会是什么样的?如有任何回复,请提供帮助。

listOfAges()

3 个答案:

答案 0 :(得分:0)

首先,您必须将值存储在数组中:

 @Value("#{systemPropertyLookup['demo.out_path']")
 private String OutPath;

您的下一个问题是您在while (infile.hasNext()) { age = infile.nextInt(); anArray[ageCount] = age; ageCount += 1; } 方法中定义了<{1}}方法。定义必须在外面。您还需要将数组作为参数传递给方法,以便您可以迭代数组值以打印它们:

listOfAges()

答案 1 :(得分:0)

所以我假设您要在方法中显示数组中的每个元素。你的第一个问题是主要方法是静态的,你试图调用一个不静态的方法(listOfAges)。只需在方法中添加static一词即可将其更改为静态。您还将此方法放在main方法中。您需要将其移出括号。

其次,要显示您需要遍历它的内容,但是您保存数据的数组需要在主方法之外。而不是

int[] anArray;

在main方法中,删除它并将其移到main方法的声明之上。您还需要将其设为静态变量。

static int[] anArray;

最后在listOfAges中,添加代码以循环遍历它。

for (int i = 0; i  < anArray.length; i++) {
    System.out.println(anArray.length + ". " + anArray[i]);
}

答案 2 :(得分:0)

我不是100%肯定你在问什么,但在这里:

目前

} infile.close(); } catch(IOException ex){ageCount = -1; ex.printStackTrace(); }

在您的While.infile循环中,您将关闭} infile.close()上的while循环而不是打开一个新循环。所以只需将其更改为{infile.close();而不是......

因为我不确定你究竟在问什么,这将是我能给你的最佳答案,希望我帮助过。