Solved

Average Rain Fall

Posted on 2009-07-01
14
1,073 Views
Last Modified: 2013-12-14
im trying to write a program that uses nested loops to collect data and calculate the average rainfall over a period of years. Basically the program should ask for the number of years. The Outer Loop will iterate once for each year. The Inner Loop will iterate 12 times, once for each month. Each iteration of the inner loop will ask the user for the inches of rainfall for that month. After all iterations, the program shold display the number of months, the total inches of rainfall, and the average rainfall per month for the entire period.

Im having a hard time starting the code and that is why i have not posted anything.
0
Comment
Question by:AgentC4
  • 7
  • 3
  • 2
14 Comments
 
LVL 20

Expert Comment

by:a_b
ID: 24760406
To help you get started, nested loops -

for(int i=0;i<noOfYrs;i++)
{
     for(int j=0;,j<12;j++)
     {
           // Do all the processing here
     }
}
0
 

Author Comment

by:AgentC4
ID: 24760449
Thanks this helped a bit. Are you able to post the full code so I can compare to what have. I have a feeling I'm way off. My teacher doesn't do a well job at explaining much.
0
 
LVL 20

Expert Comment

by:a_b
ID: 24760532
@AgentC4: Why don't you post your code so that we can have a look at what is wrong, instead of you copying the stuff off the website?
0
 

Author Comment

by:AgentC4
ID: 24762316
Ok ill post my code as soon as I'm finished with my exam. And no one said I'm just copingy and calling it a day. I've been doing over twenty problems because I've been on medical leave and my teachers notes online are probably better starting a fire rather than teach.
0
 

Author Comment

by:AgentC4
ID: 24762879
Oh no please don't think I'm accusing you or anyone I just don't want you guys to think I'm coming here for an easy outcome. I do need this stuff explained because my teacher isn't doing a great job at it. Ill post what I have soon after I leave the doctors office. And thanks in advance.
0
 
LVL 7

Accepted Solution

by:
humanonomics earned 500 total points
ID: 24765364
OOps soory, I thought he is the same other guy, who had posted incomplete code in another question, their problem questions are pretty much same @ Venabili

http://www.experts-exchange.com/Programming/Languages/Java/J2EE/JavaMail/Q_24538353.html
0
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 

Author Comment

by:AgentC4
ID: 24765592
This is what i have so far, i cant figure out which LOOP choice to go with.
public class AverageRainFall

{

    public static void main(String [] args)

    {

        double years;

        double months=12;

        double total=0;

        double average;

        double months[];

        double grandTotal=0;

        months = new double[12];

        String input;
 

        Scanner keyboard = new Scanner(System.in);
 

        DecimalFormat dollar = new DecimalFormat("##0.00");
 

        input = JOptionPane.showInputDialog("Please enter number of years? "); 

		

        years = Integer.parseInt(input);

Open in new window

0
 

Author Comment

by:AgentC4
ID: 24765612
sorry please use this for the decimal
DecimalFormat Rain = new DecimalFormat("##0.00");

Open in new window

0
 

Author Comment

by:AgentC4
ID: 24765940
My teacher didnt do  a well job at explaining the differences between WHILE, DO-WHILE, and FOR  nad how they work and thats where im pretty much stuck
0
 
LVL 7

Expert Comment

by:humanonomics
ID: 24769458
OOps soory, I thought he is the same other guy, who had posted incomplete code in another question, their problem questions are pretty much same @ Venabili

http://www.experts-exchange.com/Programming/Languages/Java/J2EE/JavaMail/Q_24538353.html
0
 
LVL 7

Expert Comment

by:humanonomics
ID: 24769723
Go step by step, first loop over the years initially and then loop over the months
0
 

Author Comment

by:AgentC4
ID: 24769936

public class AverageRainFall

{

    public static void main(String [] args)

    {

        double years;

        double months=12;

        double total=0;

        double average;

        double months[];

        double grandTotal=0;

        months = new double[12];

        String input;

 

        Scanner keyboard = new Scanner(System.in);

 

        DecimalFormat dollar = new DecimalFormat("##0.00");

 

        input = JOptionPane.showInputDialog("Please enter number of years? "); 

                

        years = Integer.parseInt(input);
 

        for(int y = 1; y <= years; y++) 

        {

           System.out.println("Please enter rainfall using inches for         year #: " + y +);

         

        }

Open in new window

0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Printing to a specific printer tray (HP 806dn printer) 3 83
how do i compare an object based on two fields 6 49
map related example 6 35
difference of if loops 23 41
Update (December 2011): Since this article was published, the things have changed for good for Android native developers. The Sequoyah Project (http://www.eclipse.org/sequoyah/) automates most of the tasks discussed in this article. You can even fin…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
The viewer will learn how to implement Singleton Design Pattern in Java.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now