Results 1 to 8 of 8
Thread: Sum of 4 numbers...!?
 02142010, 01:08 PM #1Member
 Join Date
 Feb 2010
 Posts
 5
 Rep Power
 0
Sum of 4 numbers...!?
Hi everyone
I've a project to do,and i need some help.The project is "We have to add as input a double and than the input number must express as sum of four other numbers.It's analogy of monies.For example let's say we have €48.5 and we have to seperate this as sum of monies as 5€,3€,2€,1€ and cents".Hope that's clearly explained.
Regards

 02142010, 01:54 PM #3Member
 Join Date
 Feb 2010
 Posts
 5
 Rep Power
 0
Let me to give you an example.
We suppose that we have a number between (1150)€.so we have to express it using 5€,1€ and 1 cent.
example: 48.5 € = 5 € * 9 + 1 € *3 + 1 cent * 5
Im confused how to separate the input(double) number.
 02142010, 02:58 PM #4Member
 Join Date
 Feb 2010
 Posts
 5
 Rep Power
 0
I've already done but there is only one problem left.How to make cents as int numbers for example we have 0.7 cents to make as 7 cents without decimal point.
Take a look at my work.
Java Code:package tester; import java.text.DecimalFormat; import javax.swing.JOptionPane; public class Sum { public static void main(String[] args) { DecimalFormat formater = new DecimalFormat("0.0"); String s = JOptionPane.showInputDialog("Write a number between 1 and 50 : "); double inputNum = Double.parseDouble(s); if(inputNum<10) { double cent = (inputNum%1); int oneEuro = (int)(inputNum%2); int twoEuro =(int) inputNum/2; System.out.println("1 € * "+oneEuro); System.out.println("2 € * "+ twoEuro); System.out.println("cents "+formater.format(cent)); } else if(inputNum>10 && inputNum<50) { double cent = inputNum%1; int oneEuro = (int) (inputNum%5); int fiveEuro = (int) inputNum/5; System.out.println("5 € * "+ fiveEuro); System.out.println("1 € * "+oneEuro); System.out.println("Cents: "+formater.format(cent)); } else { System.out.println("Please write a smaller number!"); } } }
Last edited by xmenus; 02152010 at 02:27 PM.

What happens if you multiply cents by 100? If you want to truncate the results, then you could cast the result as an int:
Java Code:int centsDisplay = (int) (100 * cent);
 02142010, 03:27 PM #6Member
 Join Date
 Feb 2010
 Posts
 5
 Rep Power
 0
Thanks man.We just need to multiply by 10.
Java Code:int centsDisplay = (int) (10 * cent);
Thanks again.
 02142010, 03:31 PM #7Senior Member
 Join Date
 Feb 2010
 Location
 Ljubljana, Slovenia
 Posts
 470
 Rep Power
 12
I do think you should multiply by 100, after all, 0.7€ is 70 cents, not 7.

Similar Threads

add all the numbers in a string
By gibson.nathan in forum New To JavaReplies: 29Last Post: 09302009, 06:14 PM 
Help with random numbers
By checkmylongboarding in forum New To JavaReplies: 2Last Post: 01122009, 05:47 AM 
printing two smallest numbers from a series of numbers
By trofyscarz in forum New To JavaReplies: 2Last Post: 10142008, 11:46 PM 
Compare 5 numbers
By Snowboardmylife in forum New To JavaReplies: 5Last Post: 04152008, 07:04 PM 
Prime numbers
By gapper in forum New To JavaReplies: 3Last Post: 02072008, 10:09 AM
Bookmarks