Java 在数组列表中显示偶数和奇数时出现问题
对于这个程序,我想在点击“偶数和”按钮时显示偶数及其和,在点击“奇数和”按钮时显示奇数。我已经能够成功地获得偶数和奇数之和,但我无法单独显示偶数和奇数。我正在使用IntelliJ idea和gui 偶和按钮的我的代码:Java 在数组列表中显示偶数和奇数时出现问题,java,user-interface,arraylist,Java,User Interface,Arraylist,对于这个程序,我想在点击“偶数和”按钮时显示偶数及其和,在点击“奇数和”按钮时显示奇数。我已经能够成功地获得偶数和奇数之和,但我无法单独显示偶数和奇数。我正在使用IntelliJ idea和gui 偶和按钮的我的代码: BtnSumE.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { int sum
BtnSumE.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int sumE = 0;
for (int counter = 0; counter < aryNums.size(); counter++) {
if (aryNums.get(counter) % 2 == 0) {
sumE += aryNums.get(counter);
TxtArea.setText(String.valueOf(aryNums.get(counter)));
TxtArea2.setText("The sum of the even integers is " + valueOf(sumE));
}
BtnSumO.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int sumO = 0;
for (int counter = 0; counter < aryNums.size(); counter++) {
if (aryNums.get(counter) % 2!= 0) {
sumO += aryNums.get(counter);
TxtArea.setText(String.valueOf(aryNums.get(counter)));
TxtArea2.setText("The sum of the odd integers is " + valueOf(sumO));
}
BtnSumE.addActionListener(新ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
总和=0;
对于(int counter=0;counter
奇数和按钮的我的代码:
BtnSumE.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int sumE = 0;
for (int counter = 0; counter < aryNums.size(); counter++) {
if (aryNums.get(counter) % 2 == 0) {
sumE += aryNums.get(counter);
TxtArea.setText(String.valueOf(aryNums.get(counter)));
TxtArea2.setText("The sum of the even integers is " + valueOf(sumE));
}
BtnSumO.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int sumO = 0;
for (int counter = 0; counter < aryNums.size(); counter++) {
if (aryNums.get(counter) % 2!= 0) {
sumO += aryNums.get(counter);
TxtArea.setText(String.valueOf(aryNums.get(counter)));
TxtArea2.setText("The sum of the odd integers is " + valueOf(sumO));
}
BtnSumO.addActionListener(新ActionListener(){
@凌驾
已执行的公共无效操作(操作事件e){
国际相扑=0;
对于(int counter=0;counter
当我为偶数和运行程序时,我得到“74”,为奇数和,我得到“263”
我的数组列表(aryNums)有以下数字[0,2,23,74,263]
我已经试过了
TxtArea.setText(String.valueOf(counter));
对于这两种情况,当我运行它时,偶数和得到“3”,奇数和得到“4”
任何帮助都将不胜感激:)在您的情况下,它会在循环的每次迭代中更改文本区域中的总和,我认为您不应该这样做。您需要在声明总和之前完成循环
int sumO = 0;
for (int counter = 0; counter < aryNums.size(); counter++) {
if (aryNums.get(counter) % 2!= 0) {
sumO += aryNums.get(counter);
}
}
TxtArea.setText(String.valueOf(aryNums.get(counter)));
TxtArea2.setText("The sum of the odd integers is " + String.valueOf(sumO)); // you erased the String
intsumo=0;
对于(int counter=0;counter
偶数也一样