[ pecos @ 10.01.2007. 19:54 ] @
Pocetnik sam u javi, ali sa velikim znanjem C++. Ovaj primer je iz Deitelove knjige (prepravljen) da radi pod Eclipse 3.2 i jdk 6. U knjizi koriste printf isto kao u C++, ali to ne radi... Na ovo resenje sam "nekako" nabasao, ali sam ubedjen da postoji elegantnije... Svaka pomoc i savet su dobrodosli... Code: import java.util.*; public class AccountTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Account account1 = new Account(50.00); Account account2 = new Account (-7.53); System.out.printf("account1 balance: $%10.2f%n", new Object[] {new Double (account1.getBalance())}); System.out.printf("account2 balance: $%10.2f%n", new Object[] {new Double (account2.getBalance())}); Scanner input = new Scanner(System.in); double depositAmount; System.out.print("Enter deposit amount for account1: "); depositAmount = input.nextDouble(); System.out.printf("%nAdding $%.2f to account1 balance%n%n", new Object[] {new Double (depositAmount)}); account1.credit(depositAmount); System.out.printf("account1 balance: $%10.2f%n", new Object[] {new Double (account1.getBalance())}); System.out.printf("account2 balance: $%10.2f%n", new Object[] {new Double (account2.getBalance())}); System.out.print("Enter deposit amount for account2: "); depositAmount = input.nextDouble(); System.out.printf("%nAdding $%.2f to account1 balance%n%n", new Object[] {new Double (depositAmount)}); account2.credit(depositAmount); System.out.printf("account1 balance: $%10.2f%n", new Object[] {new Double (account1.getBalance())}); System.out.printf("account2 balance: $%10.2f%n", new Object[] {new Double (account2.getBalance())}); } } |