posted 12 years ago

Hello, I was wondering if anyone could tell me how I can get cents. I can get dollars fine but not the right amount of cents.For example, if i input 100 20 10 4 1 1 (pennies,nickels,dimes,quarters,loonies,toonies) i should get 7 dollars and 0 cents. but i get

Please enter the number of pennies, nickels, dimes, quarters, loonies, toonies,

each separated by a single space.

100 20 10 4 1 1

7 dollar(s) and 700 cents

Press any key to continue . . .

my code is

// Convert strings to integer values.

int pen1 = Integer.parseInt(pen);

int nick1 = Integer.parseInt(nick);

int dime1 = Integer.parseInt(dime);

int quart1= Integer.parseInt(quart);

int loon1 = Integer.parseInt(loon);

int toon1 = Integer.parseInt(toon);

// Calculates the total cent value.

int coins= (pen1*1) + (nick1*5) + (dime1*10) + (quart1*25)

+ (loon1*100) + (toon1*200);

// Calculate the total dollar value.

int dollars=(coins/100);

System.out.println(dollars +" "+ "dollar(s) " + "and " + coins + " " + "cents"); // Prints out total money value.

}

}

Please enter the number of pennies, nickels, dimes, quarters, loonies, toonies,

each separated by a single space.

100 20 10 4 1 1

7 dollar(s) and 700 cents

Press any key to continue . . .

my code is

// Convert strings to integer values.

int pen1 = Integer.parseInt(pen);

int nick1 = Integer.parseInt(nick);

int dime1 = Integer.parseInt(dime);

int quart1= Integer.parseInt(quart);

int loon1 = Integer.parseInt(loon);

int toon1 = Integer.parseInt(toon);

// Calculates the total cent value.

int coins= (pen1*1) + (nick1*5) + (dime1*10) + (quart1*25)

+ (loon1*100) + (toon1*200);

// Calculate the total dollar value.

int dollars=(coins/100);

System.out.println(dollars +" "+ "dollar(s) " + "and " + coins + " " + "cents"); // Prints out total money value.

}

}

Mike Smith

Ranch Hand

Posts: 85

posted 12 years ago

Hello, No need to respond to this post. I have figured it out. I used the %modulus to calculate cents.

cheers, and good health to all.

cheers, and good health to all.

posted 12 years ago

Hi Mike,

May be you have to add one more line

coins = coins%100;

before printing the value.

If you need to store the value of coins then

int Coins1;

Coins1= coins%100;

Kashyap

May be you have to add one more line

coins = coins%100;

before printing the value.

If you need to store the value of coins then

int Coins1;

Coins1= coins%100;

Kashyap

Consider Paul's rocket mass heater. |