import java.util.Scanner;
public class Rainfall
{
Scanner s=new Scanner(System.in);
private double months[] = new double[12];
Rainfall(double months[])
{
this.months=months;
}
public void setRainfall()
{
System.out.println("enter rainfalll for each month ");
for(int i=0;i<12;i++)
{
inner:
System.out.println("Month "+(i+1)+" rainfall :");
months[i]=s.nextDouble();
if(months[i]<0.0)
{
System.out.println("invalid value .... please enter again");
continue inner;
}
else continue;
}
}
public void getRainfall()
{
for(int i=0;i<12;i++)
{
System.out.println("Month "+(i+1)+" rainfall :"+
months[i]);
}
}
public double totalYearRainfall()
{
double total=0.0;
for(int i=0;i<12;i++)
{
total=total+months[i];
}
return total;
}
public double averageMonthlyRainfall()
{
double total=0.0;
for(int i=0;i<12;i++)
{
total=total+months[i];
}
return total/12;
}
public int monthLeastRainfall()
{
double min=0.0;
int month;
for(int i=0;i<12;i++)
{
if(month[i]max)
{
max=month[i];
month=i+1;
}
}
return month;
}
}
public class TestRainfall
{
public static void main(String args[])
{
Rainfall r = new Rainfall();
r.setRainfall();
r.getRainfall();
r.totalYearRainfall();
r.averageMonthlyRainfall();
r.monthLeastRainfall();
r.monthMostRainfall();
}
}
Solution
import java.util.Scanner;
public class Rainfall
{
Scanner s=new Scanner(System.in);
private double months[] = new double[12];
Rainfall(double months[])
{
this.months=months;
}
public void setRainfall()
{
System.out.println("enter rainfalll for each month ");
for(int i=0;i<12;i++)
{
inner:
System.out.println("Month "+(i+1)+" rainfall :");
months[i]=s.nextDouble();
if(months[i]<0.0)
{
System.out.println("invalid value .... please enter again");
continue inner;
}
else continue;
}
}
public void getRainfall()
{
for(int i=0;i<12;i++)
{
System.out.println("Month "+(i+1)+" rainfall :"+
months[i]);
}
}
public double totalYearRainfall()
{
double total=0.0;
for(int i=0;i<12;i++)
{
total=total+months[i];
}
return total;
}
public double averageMonthlyRainfall()
{
double total=0.0;
for(int i=0;i<12;i++)
{
total=total+months[i];
}
return total/12;
}
public int monthLeastRainfall()
{
double min=0.0;
int month;
for(int i=0;i<12;i++)
{
if(month[i]max)
{
max=month[i];
month=i+1;
}
}
return month;
}
}
public class TestRainfall
{
public static void main(String args[])
{
Rainfall r = new Rainfall();
r.setRainfall();
r.getRainfall();
r.totalYearRainfall();
r.averageMonthlyRainfall();
r.monthLeastRainfall();
r.monthMostRainfall();
}
}

import java.util.Scanner; public class Rainfall {Scanner s=new.pdf

  • 1.
    import java.util.Scanner; public classRainfall { Scanner s=new Scanner(System.in); private double months[] = new double[12]; Rainfall(double months[]) { this.months=months; } public void setRainfall() { System.out.println("enter rainfalll for each month "); for(int i=0;i<12;i++) { inner: System.out.println("Month "+(i+1)+" rainfall :"); months[i]=s.nextDouble(); if(months[i]<0.0) { System.out.println("invalid value .... please enter again"); continue inner; } else continue; } } public void getRainfall() { for(int i=0;i<12;i++) { System.out.println("Month "+(i+1)+" rainfall :"+ months[i]); } } public double totalYearRainfall() {
  • 2.
    double total=0.0; for(int i=0;i<12;i++) { total=total+months[i]; } returntotal; } public double averageMonthlyRainfall() { double total=0.0; for(int i=0;i<12;i++) { total=total+months[i]; } return total/12; } public int monthLeastRainfall() { double min=0.0; int month; for(int i=0;i<12;i++) { if(month[i]max) { max=month[i]; month=i+1; } } return month; } } public class TestRainfall { public static void main(String args[]) { Rainfall r = new Rainfall();
  • 3.
    r.setRainfall(); r.getRainfall(); r.totalYearRainfall(); r.averageMonthlyRainfall(); r.monthLeastRainfall(); r.monthMostRainfall(); } } Solution import java.util.Scanner; public classRainfall { Scanner s=new Scanner(System.in); private double months[] = new double[12]; Rainfall(double months[]) { this.months=months; } public void setRainfall() { System.out.println("enter rainfalll for each month "); for(int i=0;i<12;i++) { inner: System.out.println("Month "+(i+1)+" rainfall :"); months[i]=s.nextDouble(); if(months[i]<0.0) { System.out.println("invalid value .... please enter again"); continue inner; } else continue; } }
  • 4.
    public void getRainfall() { for(inti=0;i<12;i++) { System.out.println("Month "+(i+1)+" rainfall :"+ months[i]); } } public double totalYearRainfall() { double total=0.0; for(int i=0;i<12;i++) { total=total+months[i]; } return total; } public double averageMonthlyRainfall() { double total=0.0; for(int i=0;i<12;i++) { total=total+months[i]; } return total/12; } public int monthLeastRainfall() { double min=0.0; int month; for(int i=0;i<12;i++) { if(month[i]max) { max=month[i]; month=i+1;
  • 5.
    } } return month; } } public classTestRainfall { public static void main(String args[]) { Rainfall r = new Rainfall(); r.setRainfall(); r.getRainfall(); r.totalYearRainfall(); r.averageMonthlyRainfall(); r.monthLeastRainfall(); r.monthMostRainfall(); } }