-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRainfall.java
More file actions
53 lines (49 loc) · 1.27 KB
/
Rainfall.java
File metadata and controls
53 lines (49 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import java.util.Scanner;
public class Rainfall
{
public int[] avgRain = new int[12];
public int[] actRain = new int[12];
public int[] diffRain = new int[12];
public void GetAvgRain()
{
Scanner input = new Scanner(System.in);
System.out.println("Enter average rainfall for January - December:");
for (int i=0;i<12; i++)
{
System.out.print((i+1)+" :");
avgRain[i] = input.nextInt();
}
}
public void GetActRain()
{
Scanner input = new Scanner(System.in);
System.out.println("Enter current month number: ");
int currentMonth = input.nextInt();
System.out.println("Enter actual rainfall for past 12 months:");
for (int i=0;i<12; i++)
{
System.out.print((currentMonth)+" :");
actRain[currentMonth-1] = input.nextInt();
if (currentMonth == 12)
{
currentMonth = 0;
}
currentMonth++;
}
}
public void GetDiffRain()
{
for (int i=0;i>12;i++)
{
diffRain[i] = actRain[i]- avgRain[i];
}
}
public void PrintRain()
{
System.out.printf("%-15s %15s %20s\n", "Average","Actual","Difference");
for (int i=0;i<9;i++)
System.out.printf ("%1d: %-15d %10d %14d\n",(i+1) ,avgRain[i], actRain[i], diffRain[i]);
for (int i=9;i<12;i++)
System.out.printf ("%1d: %-15d %9d %14d\n",(i+1) ,avgRain[i], actRain[i], diffRain[i]);
}
}