need help getting program to sum numbers

Thread Solved

Join Date: Sep 2008
Posts: 20
Reputation: carlcarman is an unknown quantity at this point 
Solved Threads: 0
carlcarman carlcarman is offline Offline
Newbie Poster

need help getting program to sum numbers

 
0
  #1
Nov 16th, 2008
I wrote this program that reads data from a txt file named books,and then arranges the data by name and price. that part works fine ,my problem is that I want to sum up the total price of the books and display it. I've tried a couple of ways to do this but cannot get any to work.I dont seek help with my code untill I have tried for at least 2 hrs. After that I get frustrated. Any help will be greatly apprecited..Carl
[ICOpublic class Readafile {

public static void main(String args[]) throws IOException {

File myFile = new File("books.txt");// Accesses books file
Scanner inputFile = new Scanner(myFile);
String line = inputFile.nextLine();
String line1 = inputFile.nextLine();// puts line & line1 on the same
// line
System.out.println(line + " " + line1);
String line2 = inputFile.nextLine();
String line3 = inputFile.nextLine();// puts line2 & line3 on the same
// line
System.out.println(line2 + " " + line3);
String line4 = inputFile.nextLine();
String line5 = inputFile.nextLine();// puts line4 & line5 on the same
// line
System.out.println(line4 + " " + line5);
String line6 = inputFile.nextLine();
String line7 = inputFile.nextLine();// puts line6 & line7 on the same
// page
System.out.println(line6 + " " + line7);
System.out.println("--------------------------");

double sum;
sum = 0.0;
while(inputFile.hasNext()){
double number = inputFile.nextDouble();
sum = sum + number;
System.out.println("Total " + sum);
}


}
}







DE][/ICODE]
Reply With Quote Quick reply to this message  
Join Date: Nov 2008
Posts: 249
Reputation: Antenka has a spectacular aura about Antenka has a spectacular aura about Antenka has a spectacular aura about 
Solved Threads: 65
Antenka's Avatar
Antenka Antenka is offline Offline
Posting Whiz in Training

Re: need help getting program to sum numbers

 
0
  #2
Nov 16th, 2008
Here is something, that can help you:
http://www.java2s.com/Code/JavaAPI/j...ingpattern.htm
So what if you can see the darkest side of me?
No one would ever change this animal I have become
Help me believe it's not the real me
Somebody help me tame this animal
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 20
Reputation: carlcarman is an unknown quantity at this point 
Solved Threads: 0
carlcarman carlcarman is offline Offline
Newbie Poster

Re: need help getting program to sum numbers

 
0
  #3
Nov 16th, 2008
Thanks I will check it out
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 20
Reputation: carlcarman is an unknown quantity at this point 
Solved Threads: 0
carlcarman carlcarman is offline Offline
Newbie Poster

Re: need help getting program to sum numbers

 
0
  #4
Nov 16th, 2008
[QUOTE=carlcarman;737385]Thanks I will check it out[/ That would work fine as a stand alone application but I am trying to get it to sum the numbers in my program. I know that I am very new to this but I dont see how I can make this work in my program. I am very gratefull for your help.]
Reply With Quote Quick reply to this message  
Join Date: Nov 2008
Posts: 249
Reputation: Antenka has a spectacular aura about Antenka has a spectacular aura about Antenka has a spectacular aura about 
Solved Threads: 65
Antenka's Avatar
Antenka Antenka is offline Offline
Posting Whiz in Training

Re: need help getting program to sum numbers

 
1
  #5
Nov 16th, 2008
As I understood, you have combined information in your file "books.txt" (name -
string and price - double). To split information, that was read from your file you should use patterns (in example there is pattern to delimit using comma and different number of whitespaces " *" ). You also can use control symbols, such as "\n".
  1. //we have cycle until we'll reach the symbol,
  2. //what hasn't next element
  3. while(src.hasNext()) {
  4. //if next value is double
  5. //(it is just checking next value, not goes to it)
  6. if(src.hasNextDouble()) {
  7. //we take this value and add to sum
  8. sum += src.nextDouble();
  9. }
  10. //if the next value is not double
  11. //in your case you should pass through this block
  12. else {
  13. //we take this element as string
  14. String str = src.next();
  15. //if this string equals("done"), we are
  16. //coercive breaking the cycle
  17. if(str.equals("done")) break;
  18. else {
  19. //if this is not "done" we have troubles :)
  20. System.out.println("File format error.");
  21. return;
  22. }
  23. }
  24. }
Did I answered on your question?
Last edited by Antenka; Nov 16th, 2008 at 9:49 pm.
So what if you can see the darkest side of me?
No one would ever change this animal I have become
Help me believe it's not the real me
Somebody help me tame this animal
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 20
Reputation: carlcarman is an unknown quantity at this point 
Solved Threads: 0
carlcarman carlcarman is offline Offline
Newbie Poster

Re: need help getting program to sum numbers

 
0
  #6
Nov 18th, 2008
Both of your replys were very helpful thanks.
Reply With Quote Quick reply to this message  
Join Date: Jan 2007
Posts: 706
Reputation: stultuske is a jewel in the rough stultuske is a jewel in the rough stultuske is a jewel in the rough 
Solved Threads: 84
stultuske's Avatar
stultuske stultuske is offline Offline
Master Poster

Re: need help getting program to sum numbers

 
0
  #7
Nov 18th, 2008
Originally Posted by carlcarman View Post
public static void main(String args[]) throws IOException {
I would suggest you to drop this throws IOException. you can throw it there if you want, but what's the use? the main method is the last possible place to catch it
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 20
Reputation: carlcarman is an unknown quantity at this point 
Solved Threads: 0
carlcarman carlcarman is offline Offline
Newbie Poster

Re: need help getting program to sum numbers

 
0
  #8
Nov 18th, 2008
Interesting, I included it there because thats where the example in my text book had it.

We are using "Starting out with JAVA .. Early Objects". Some of the guys in class say there are better texts to begin with but this is what our instructor wanted.
Reply With Quote Quick reply to this message  
Reply

This thread has been marked solved.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC