Average Rain Fall

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.
AgentC4Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

a_bCommented:
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
AgentC4Author Commented:
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
a_bCommented:
@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
Bootstrap 4: Exploring New Features

Learn how to use and navigate the new features included in Bootstrap 4, the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites.

AgentC4Author Commented:
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
AgentC4Author Commented:
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
humanonomicsCommented:
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

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
AgentC4Author Commented:
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
AgentC4Author Commented:
sorry please use this for the decimal
DecimalFormat Rain = new DecimalFormat("##0.00");

Open in new window

0
AgentC4Author Commented:
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
humanonomicsCommented:
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
humanonomicsCommented:
Go step by step, first loop over the years initially and then loop over the months
0
AgentC4Author Commented:

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
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Editors IDEs

From novice to tech pro — start learning today.