1. Registered User
Join Date
Sep 2004
Posts
2

Need Help !

Write a third class called Print that will be used to output information. Complete the class TestPurse.

import javax.swing.JOptionPane;
class Coin
{
//Set up variables for each denomination
private int count;
private String name;

Coin(String name, int count)
{
//Create a new Coin object
this.count = count;
this.name = name;
}

String nameOfCoin()
{
//Implementation - Return the name of the coin
return name;
}

int getValue()
{
//Implementation - Return the amount of money value of the coin
return count;
}
}

class Purse
{
private static final double NICKEL_VALUE = 0.05;
private static final double DIME_VALUE = 0.10;
private static final double QUARTER_VALUE = 0.25;

// Complete the declaration of the constants representing the coins
private double total;

Purse()
{
total = 0;
}

{
// Calculate the amount of money in the purse.
if (aCoin.nameOfCoin().equalsIgnoreCase("NICKEL"))
total = total + aCoin.getValue()*NICKEL_VALUE;

else if (aCoin.nameOfCoin().equalsIgnoreCase("DIME"))
total = total + aCoin.getValue()* DIME_VALUE;

else if (aCoin.nameOfCoin().equalsIgnoreCase("QUARTER"))
total = total + aCoin.getValue()* QUARTER_VALUE;

}

double getTotal()
{
}

}

class Print
{

{
System.out.println(myPurse.nameOfCoin() + myPurse.getValue()+"amount of money is"+ myPurse.getTotal());
}//error, but why?
}

/**
This program tests the Purse class.
*/

class TestPurse
{
public static void main(String[] args)
{

// Create an empty Purse object here
Purse myPurse = new Purse ();

boolean done = false;
while (!done)
{
String input = JOptionPane.showInputDialog("Enter name of coin or click the Cancel button");

if (input.equals(""))
done = true;
else
{
input = JOptionPane.showInputDialog("Enter number of coins");
int numberOfCoin = Integer.parseInt(input);

// Create coin object
Coin myCoin = new Coin(input, numberOfCoin);

// Add coin object to purse

/* Pass the coin object to the print class to
(1)To print the name of each coin, and
(2)the total value of each coin object
*/
}
}

// Use the class Print to print the total amount of money in the purse.

myPurse.Print; //error

System.exit(0);
}
}

2. seems like a school assignment to me. I think a better option will be that you tried it out and then posted your specific concerns and questions...

3. Registered User
Join Date
Sep 2004
Posts
2
i made it work, thanks !!

4. Originally posted by Scar78
i made it work, thanks !!
thats awsome feeling isn't it...

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

"

"

X vBulletin 4.2.2 Debug Information

• Page Generation 0.13126 seconds
• Memory Usage 2,860KB
• Queries Executed 13 (?)
Template Usage (33):
• (1)bbcode_quote
• (1)footer
• (1)forumjump
• (1)forumrules
• (1)gobutton
• (4)memberaction_dropdown
• (1)navbar
• (1)navbar_moderation
• (1)navbar_noticebit
• (1)navbar_tabs
• (2)option
• (4)postbit
• (4)postbit_onlinestatus
• (4)postbit_wrapper
• (1)spacer_close
• (1)spacer_open
• (1)tagbit_wrapper

Phrase Groups Available (6):
• global
• inlinemod
• postbit
• posting
• reputationlevel
Included Files (26):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/functions_bigthree.php
• ./includes/class_postbit.php
• ./includes/class_bbcode.php
• ./includes/functions_reputation.php
• ./includes/functions_notice.php
• ./packages/vbattach/attach.php
• ./vb/types.php
• ./vb/cache.php
• ./vb/cache/db.php
• ./vb/cache/observer/db.php
• ./vb/cache/observer.php

Hooks Called (70):
• init_startup
• friendlyurl_resolve_class
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• strip_bbcode
• friendlyurl_clean_fragment
• friendlyurl_geturl
• forumjump
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates
• notices_check_start
• notices_noticebit
• process_templates_complete
• friendlyurl_redirect_canonical
• bbcode_fetch_tags
• bbcode_create
• postbit_factory
• postbit_display_start
• postbit_imicons
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• postbit_display_complete
• memberaction_dropdown
• tag_fetchbit_complete
• forumrules
• navbits
• navbits_complete