所以我一直在这个相同的例子问题一个星期了。我知道它可能
看起来很容易,但我发现越是看着它或改变它,就越多
我得到了困惑。我觉得我比这更困难
需要是。我加载的数组在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()
答案 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();而不是......
因为我不确定你究竟在问什么,这将是我能给你的最佳答案,希望我帮助过。