我在这段代码中遇到了问题:
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String risposta;
System.out.println("Quanti conti vuoi creare?\n");
int numero_conti = in.nextInt();
CCB[] conti = new CCB[numero_conti + 1];
for (int i = 1; i <= numero_conti; i++)
{
conti[i] = new CCB();
System.out.println("CONTO " + i + "\n");
System.out.println("Banca: ");
conti[i].setBanca(in.nextLine());
System.out.println("Sede: ");
conti[i].setSede(in.nextLine());
System.out.println("Nome: ");
conti[i].setNome(in.nextLine());
System.out.println("Cognome: ");
conti[i].setCognome(in.nextLine());
System.out.println("Codice Fiscale: ");
conti[i].setCodice_fiscale(in.nextLine());
System.out.println("Numero di conto corrente: ");
conti[i].setNumero_conto(in.nextInt());
System.out.println("Saldo: ");
conti[i].setSaldo(in.nextDouble());
}
输出如下:
Quanti conti vuoi creare?
1
CONTO 1
Banca:
Sede:
>input here<
问题如下:
在代码“代码段”中,for循环无法正常工作。它应该在每个System.out之后的每个输入中显示输出。但是结果是,除了插入7个输入之外,我只能插入6个,而前两个System.out附加在一起。
我该如何解决这个问题?
我尽了一切努力。如果我只插入next();我不能一次插入多个字符串,后跟空格。
我想要的输出应该是以下内容:
Quanti conti vuoi creare?
1
CONTO 1
Banca:>Input here<
Sede: >Input here<
请帮助我解决这个问题! 谢谢!