you must have used NETBEANS am i right ??? On Aug 16, 9:35 pm, pacior <[email protected]> wrote: > javac 1.6.0_14 > Can You please send an error message which is generated by javac? > > Regards > Pacior > > On Aug 16, 2:51 pm, CHESTER BENNIGNTON > > > > <[email protected]> wrote: > > Sir, > > i am still getting an error... > > i've removed all the comments,still its showing me compile error... > > can you please tell me which compiler have you used ??? > > > On Aug 16, 2:36 pm, pacior <[email protected]> wrote: > > > > Because of wordwrap in email, there are small problems with comments. > > > If You don't read the code, You would have problems. > > > > Pacior > > > > On Aug 16, 10:39 am, CHESTER BENNIGNTON > > > > <[email protected]> wrote: > > > > hey .. > > > > i am getting an COMPILE ERROR.. > > > > can you please re-check your code ?? > > > > > On Aug 16, 12:12 am, pacior <[email protected]> wrote: > > > > > > Hey > > > > > I solved this problem. I pasted here the classes. > > > > > To check program i generated Junit tests - which took me the same > > > > > amount of time as writing program( 10 minutes + 10 minutes ) If You > > > > > don't attend J2EE basics course, don't use test packages classes > > > > > ( Withdrawaltest,RootSuite ) > > > > > Here is project: > > > > > > source classes: > > > > > file:Balance.java > > > > > /* > > > > > * To change this template, choose Tools | Templates > > > > > * and open the template in the editor. > > > > > */ > > > > > > /** > > > > > * > > > > > * @author pacior > > > > > */ > > > > > public class Balance { > > > > > private float amount; > > > > > private float charge = 0.5f; > > > > > > public Balance(float amount) { > > > > > this.amount = amount; > > > > > } > > > > > > public float getAmount() { > > > > > return amount; > > > > > } > > > > > > public void setAmount(float amount) { > > > > > this.amount = amount; > > > > > } > > > > > > public float getCharge() { > > > > > return charge; > > > > > } > > > > > > } > > > > > > file:Withdrawal.java > > > > > /* > > > > > * To change this template, choose Tools | Templates > > > > > * and open the template in the editor. > > > > > */ > > > > > > /** > > > > > * > > > > > * @author pacior > > > > > */ > > > > > public class Withdrawal { > > > > > > private Balance balance; > > > > > /** > > > > > * @param args the command line arguments > > > > > */ > > > > > public static void main(String[] args) { > > > > > Withdrawal atm = new Withdrawal(); > > > > > try{ > > > > > System.out.println(atm.withdraw(Float.parseFloat(args[0]), > > > > > Float.parseFloat(args[1])));//passing input parameters - must be > > > > > float, otherwise exception is made > > > > > } > > > > > catch ( NumberFormatException e ){ > > > > > System.out.println("Wrong parameters, use:Withdrawal > > > > > moneys balance"); > > > > > } > > > > > } > > > > > private float banknote = 5; > > > > > public float withdraw(float cash,float balance){ > > > > > this.balance = new Balance(balance); > > > > > if ( cash % banknote != 0 ) > > > > > return balance; > > > > > float result = this.balance.getAmount() - cash - > > > > > this.balance.getCharge(); > > > > > if ( result > 0 ) > > > > > return result; > > > > > else > > > > > return this.balance.getAmount(); > > > > > } > > > > > > } > > > > > > test packages: > > > > > RootSuite.java > > > > > /* > > > > > * To change this template, choose Tools | Templates > > > > > * and open the template in the editor. > > > > > */ > > > > > > import org.junit.After; > > > > > import org.junit.AfterClass; > > > > > import org.junit.Before; > > > > > import org.junit.BeforeClass; > > > > > import org.junit.runner.RunWith; > > > > > import org.junit.runners.Suite; > > > > > > /** > > > > > * > > > > > * @author pacior > > > > > */ > > > > > @RunWith(Suite.class) > > > > > @Suite.SuiteClasses({WithdrawalTest.class}) > > > > > public class RootSuite { > > > > > > } > > > > > > file:WithdrawalTest.java > > > > > /* > > > > > * To change this template, choose Tools | Templates > > > > > * and open the template in the editor. > > > > > */ > > > > > > import org.junit.After; > > > > > import org.junit.AfterClass; > > > > > import org.junit.Before; > > > > > import org.junit.BeforeClass; > > > > > import org.junit.Test; > > > > > import static org.junit.Assert.*; > > > > > > /** > > > > > * > > > > > * @author pacior > > > > > */ > > > > > public class WithdrawalTest { > > > > > > public WithdrawalTest() { > > > > > } > > > > > > /** > > > > > * Test of withdraw method, of class Withdrawal. > > > > > */ > > > > > @Test > > > > > public void testWithdraw() { > > > > > System.out.println("Example - Successful Transaction"); > > > > > float cash = 30.0F; > > > > > float balance = 120.0F; > > > > > Withdrawal instance = new Withdrawal(); > > > > > float expResult = 89.5F; > > > > > float result = instance.withdraw(cash, balance); > > > > > assertEquals(expResult, result, 0.0); > > > > > > System.out.println("Example - Incorrect Withdrawal > > > > > Amount (not multiple of 5)"); > > > > > > cash = 42.0F; > > > > > balance = 120.0F; > > > > > instance = new Withdrawal(); > > > > > expResult = 120.0F; > > > > > result = instance.withdraw(cash, balance); > > > > > assertEquals(expResult, result, 0.0); > > > > > > System.out.println("Example - Insufficient Funds"); > > > > > cash = 300.0F; > > > > > balance = 120.0F; > > > > > instance = new Withdrawal(); > > > > > expResult = 120.0F; > > > > > result = instance.withdraw(cash, balance); > > > > > assertEquals(expResult, result, 0.0); > > > > > // TODO review the generated test code and remove the default > > > > > call to fail. > > > > > //fail("The test case is a prototype."); > > > > > } > > > > > > } > > > > > > Regards > > > > > Pacior > > > > > -- > > > > > Netbeans 6.7 > > > > > java 1.6.0_14 > > > > > > On Aug 15, 9:52 pm, Pratik Mehta <[email protected]> wrote: > > > > > > > Pooja would like to withdraw X $US from an ATM. The cash machine > > > > > > will > > > > > > only accept the transaction if X is a multiple of 5, and Pooja's > > > > > > account balance has enough cash to perform the withdrawal > > > > > > transaction > > > > > > (including bank charges). For each successful withdrawal the bank > > > > > > charges 0.50 $US. Calculate Pooja's account balance after an > > > > > > attempted > > > > > > transaction. > > > > > > Input > > > > > > > Positive integer 0 < X <= 2000 - the amount of cash which Pooja > > > > > > wishes > > > > > > to withdraw. > > > > > > Nonnegative number 0<= Y <= 2000 with two digits of precision - > > > > > > Pooja's initial account balance. > > > > > > Output > > > > > > > Output the account balance after the attempted transaction, given > > > > > > as a > > > > > > number with two digits of precision. If there is not enough money in > > > > > > the account to complete the transaction, output the current bank > > > > > > balance. > > > > > > Example - Successful Transaction > > > > > > > Input: > > > > > > 30 120.00 > > > > > > > Output: > > > > > > 89.50 > > > > > > Example - Incorrect Withdrawal Amount (not multiple of 5) > > > > > > > Input: > > > > > > 42 120.00 > > > > > > > Output: > > > > > > 120.00 > > > > > > Example - Insufficient Funds > > > > > > > Input: > > > > > > 300 120.00 > > > > > > > Output: > > > > > > 120.00
--~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en -~----------~----~----~----~------~----~------~--~---
