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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | import java.io.*; import java.util.*; import java.awt.*; public class weather { public static void main(String[] args) throws FileNotFoundException { Scanner input = new Scanner(new File("PortlandWeather2011.txt")); String x = input.nextLine(); System.out.println(x); String y = input.nextLine(); System.out.println(y); int count = 0; while (input.hasNextLine()) { process(input); count++; } double[] precip = new double[count]; double[] snow = new double[count]; double[] snowDepth = new double[count]; double[] tempMin = new double[count]; double[] tempMax = new double[count]; input = new Scanner(new File("PortlandWeather2011.txt")); x = input.nextLine(); System.out.println(x); y = input.nextLine(); System.out.println(y); count = 0; while (input.hasNextLine()) { input.next(); input.next(); precip[count] = input.nextDouble(); snow[count] = input.nextDouble(); snowDepth[count] = input.nextDouble(); tempMax[count] = input.nextDouble(); tempMin[count] = input.nextDouble(); count++; } System.out.println(arrayAvg(precip)); System.out.println(arrayAvg(snow)); System.out.println(arrayAvg(snowDepth)); System.out.println(arrayAvg(tempMin)); System.out.println(arrayAvg(tempMax)); } public static double arrayAvg(double a[]) { int count = 0; double sum = 0; for (int i = 0; i < a.length; i++) { count++; if (a[i] != 393.7) { sum += a[i]; } } return sum/count; } public static void process(Scanner input) { while (input.hasNext()) { String station = input.next(); while (input.hasNextInt()) { String date = input.next(); while (input.hasNextInt()) { int precipitation = input.nextInt(); while (input.hasNextInt()) { int snow = input.nextInt(); while (input.hasNextInt()) { int snowDepth = input.nextInt(); while (input.hasNextInt()) { int tempMin = input.nextInt(); while (input.hasNextInt()) { int tempMax = input.nextInt(); } } } } } } } } public static double tempConvert(int n) { double celsius = (n / 10.0) * 9 / 5 + 32; return celsius; } public static double snowConvert(int n) { double snowInches = n * 0.03937; return snowInches; } public static double precipitationConvert(int n) { double rainInches = ((n * 0.03937) / 10); return rainInches; } } |
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5hd3QuKjsKCnB1YmxpYyBjbGFzcyB3ZWF0aGVyIHsKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKQoKCXRocm93cyBGaWxlTm90Rm91bmRFeGNlcHRpb24gewoKCQlTY2FubmVyIGlucHV0ID0gbmV3IFNjYW5uZXIobmV3IEZpbGUoIlBvcnRsYW5kV2VhdGhlcjIwMTEudHh0IikpOwoKCQlTdHJpbmcgeCA9IGlucHV0Lm5leHRMaW5lKCk7CgkJU3lzdGVtLm91dC5wcmludGxuKHgpOwoJCVN0cmluZyB5ID0gaW5wdXQubmV4dExpbmUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oeSk7CgoJCWludCBjb3VudCA9IDA7CgkJd2hpbGUgKGlucHV0Lmhhc05leHRMaW5lKCkpIHsKCgkJCXByb2Nlc3MoaW5wdXQpOwoJCQljb3VudCsrOwoKCQl9CgoJCWRvdWJsZVtdIHByZWNpcCA9IG5ldyBkb3VibGVbY291bnRdOwoJCWRvdWJsZVtdIHNub3cgPSBuZXcgZG91YmxlW2NvdW50XTsKCQlkb3VibGVbXSBzbm93RGVwdGggPSBuZXcgZG91YmxlW2NvdW50XTsKCQlkb3VibGVbXSB0ZW1wTWluID0gbmV3IGRvdWJsZVtjb3VudF07CgkJZG91YmxlW10gdGVtcE1heCA9IG5ldyBkb3VibGVbY291bnRdOwoKCQlpbnB1dCA9IG5ldyBTY2FubmVyKG5ldyBGaWxlKCJQb3J0bGFuZFdlYXRoZXIyMDExLnR4dCIpKTsKCgkJeCA9IGlucHV0Lm5leHRMaW5lKCk7CgkJU3lzdGVtLm91dC5wcmludGxuKHgpOwoJCXkgPSBpbnB1dC5uZXh0TGluZSgpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih5KTsKCgkJY291bnQgPSAwOwoJCXdoaWxlIChpbnB1dC5oYXNOZXh0TGluZSgpKSB7CgkJCWlucHV0Lm5leHQoKTsKCQkJaW5wdXQubmV4dCgpOwoJCQlwcmVjaXBbY291bnRdID0gaW5wdXQubmV4dERvdWJsZSgpOwoJCQlzbm93W2NvdW50XSA9IGlucHV0Lm5leHREb3VibGUoKTsKCQkJc25vd0RlcHRoW2NvdW50XSA9IGlucHV0Lm5leHREb3VibGUoKTsKCQkJdGVtcE1heFtjb3VudF0gPSBpbnB1dC5uZXh0RG91YmxlKCk7CgkJCXRlbXBNaW5bY291bnRdID0gaW5wdXQubmV4dERvdWJsZSgpOwoJCQljb3VudCsrOwoJCX0KCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oYXJyYXlBdmcocHJlY2lwKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGFycmF5QXZnKHNub3cpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oYXJyYXlBdmcoc25vd0RlcHRoKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGFycmF5QXZnKHRlbXBNaW4pKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oYXJyYXlBdmcodGVtcE1heCkpOwoJfQoKCXB1YmxpYyBzdGF0aWMgZG91YmxlIGFycmF5QXZnKGRvdWJsZSBhW10pIHsKCQlpbnQgY291bnQgPSAwOwoJCWRvdWJsZSBzdW0gPSAwOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgYS5sZW5ndGg7IGkrKykgewoJCQljb3VudCsrOwoJCQlpZiAoYVtpXSAhPSAzOTMuNykgewoJCQkJc3VtICs9IGFbaV07CgkJCQkKCgkJCX0KCQkJCgkJfQoJCXJldHVybiBzdW0vY291bnQ7Cgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIHByb2Nlc3MoU2Nhbm5lciBpbnB1dCkgewoJCXdoaWxlIChpbnB1dC5oYXNOZXh0KCkpIHsKCQkJU3RyaW5nIHN0YXRpb24gPSBpbnB1dC5uZXh0KCk7CgoJCQl3aGlsZSAoaW5wdXQuaGFzTmV4dEludCgpKSB7CgkJCQlTdHJpbmcgZGF0ZSA9IGlucHV0Lm5leHQoKTsKCgkJCQl3aGlsZSAoaW5wdXQuaGFzTmV4dEludCgpKSB7CgkJCQkJaW50IHByZWNpcGl0YXRpb24gPSBpbnB1dC5uZXh0SW50KCk7CgoJCQkJCXdoaWxlIChpbnB1dC5oYXNOZXh0SW50KCkpIHsKCQkJCQkJaW50IHNub3cgPSBpbnB1dC5uZXh0SW50KCk7CgoJCQkJCQl3aGlsZSAoaW5wdXQuaGFzTmV4dEludCgpKSB7CgkJCQkJCQlpbnQgc25vd0RlcHRoID0gaW5wdXQubmV4dEludCgpOwoKCQkJCQkJCXdoaWxlIChpbnB1dC5oYXNOZXh0SW50KCkpIHsKCQkJCQkJCQlpbnQgdGVtcE1pbiA9IGlucHV0Lm5leHRJbnQoKTsKCgkJCQkJCQkJd2hpbGUgKGlucHV0Lmhhc05leHRJbnQoKSkgewoJCQkJCQkJCQlpbnQgdGVtcE1heCA9IGlucHV0Lm5leHRJbnQoKTsKCgkJCQkJCQkJfQoJCQkJCQkJfQoJCQkJCQl9CgkJCQkJfQoJCQkJfQoJCQl9CgkJfQoJfQoKCXB1YmxpYyBzdGF0aWMgZG91YmxlIHRlbXBDb252ZXJ0KGludCBuKSB7CgkJZG91YmxlIGNlbHNpdXMgPSAobiAvIDEwLjApICogOSAvIDUgKyAzMjsKCgkJcmV0dXJuIGNlbHNpdXM7Cgl9CgoJcHVibGljIHN0YXRpYyBkb3VibGUgc25vd0NvbnZlcnQoaW50IG4pIHsKCQlkb3VibGUgc25vd0luY2hlcyA9IG4gKiAwLjAzOTM3OwoKCQlyZXR1cm4gc25vd0luY2hlczsKCX0KCglwdWJsaWMgc3RhdGljIGRvdWJsZSBwcmVjaXBpdGF0aW9uQ29udmVydChpbnQgbikgewoJCWRvdWJsZSByYWluSW5jaGVzID0gKChuICogMC4wMzkzNykgLyAxMCk7CgkJcmV0dXJuIHJhaW5JbmNoZXM7Cgl9Cgp9Cg==
Main.java:5: class weather is public, should be declared in a file named weather.java
public class weather {
^
1 error
-
result: Compilation error (maybe you wish to see an example for Java)


