Sto studiando l'uso dei costruttori e ho stilato il seguente programmino
E qui poi uso la classe accountcodice:// Prova sull'uso dei costruttori public class account { private double balance; public account(double myBalance) // Qui ho dichiarato il costruttore che riceve il valore iniziale // di balance { balance = myBalance; } public void setBalance(double myBalance) // setBalance aggiorna balance al nuovo valore che diamo in input { balance = balance + myBalance; } public double getBalance() // getBalance restituisce il valore di balance dopo l'operazione di // aggiunta di una somma al valore di balance { return balance; } }
Ma nella compilazione mi restituisce il seguente errore:codice:// La classe balanceTest che sfrutta il costruttore import java.util.Scanner; public class balanceTest { public static void main(String args[]) { account myAccount = new account(0.00); double amount; System.out.printf("Initial balance is: \n$%.2f ", myAccount.getBalance()); System.out.println("Please type the amount to add to balance "); amount = input.nextDouble(); myAccount.setBalance(amount); System.out.printf("Transaction successfull. Now the balance is: \n$.2f", myAccount.getBalance()); } }
balanceTest.java:12: cannot find symbol
symbol : variable input
location: class balanceTest
amount = input.nextDouble();
^
1 error
Che può essere? Grazie a tutti in anticipo x l'aiuto

Rispondi quotando