gpt4 book ai didi

java - 如何将正值和负值(可能分别?)存储到数组中,并将它们打印出来?

转载 作者:行者123 更新时间:2023-12-01 18:20:29 26 4
gpt4 key购买 nike

我的程序将要求用户输入 10 个数字。正数被视为存款,负数被视为提款。完成后,程序应该打印出用户输入的金额。

我的问题是我无法设置将它们存储到数组中的逻辑。我不知道如何将正值和负值分离到一个数组中。

这是我到目前为止所做的:

package depandwith;

import java.util.*;
public class DepAndWith {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.println("TO DEPOSIT USE POSITIVE AND, TO WITHDRAW USE NEGATIVE VALUE.\n\n");
for (int i = 0; i < 10; i++) {
System.out.println("Enter amount: ");
int amount[] = new int[10];
amount[i] = input.nextInt();

if (amount[i] >= 0) {
//store it as deposited
} else {//if the amount is negative
//store it as withdrawn

}

}

//Printing the amounts:
for (int i = 0; i < 10; i++) {
System.out.println("Print out Deposited amount");
System.out.println("Print out Withdrawn amount");

}

}
}

最佳答案

首先,您在每次迭代中创建一个新数组。移动线

int amount[] = new int[10]; 

到循环之外。

其次,您不需要以不同的方式处理它,您可以将任何您想要的 int 数字存储在 int 数组中。

如果您坚持分隔正数/负数,请创建两个数组,然后分开。我不认为您有任何理由在您的情况下这样做。

关于java - 如何将正值和负值(可能分别?)存储到数组中,并将它们打印出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27783390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com