Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- /**
- * Write a description of class Equation here.
- *
- * @author (your name)
- * @version (a version number or a date)
- */
- public class GP4
- {
- final static Scanner scanner = new Scanner(System.in);
- static {scanner.useLocale(Locale.ENGLISH); }
- /**
- * Constructor for objects of class Equation
- */
- public static void main(String[] args)
- {
- System.out.println("Guia Pratico n4");
- int[] rainHours = new int[7];
- rainHours[0] = 1;
- rainHours[1] = 3;
- rainHours[2] = 0;
- rainHours[3] = 0;
- rainHours[4] = 6;
- rainHours[5] = 3;
- rainHours[6] = 8;
- int[] sunHours = new int[]{3,4,7,5,1,2,0};
- printRainHours(rainHours);
- int chuvaDaSemana = rainInWeek(rainHours);
- System.out.println("Horas de Chuva da semana: " + chuvaDaSemana);
- int chuvaDaSemanaDias = rainInWeekDays(rainHours);
- System.out.println("Horas de Chuva dias Uteis: " + chuvaDaSemanaDias);
- int maxRai = maxRain(rainHours);
- System.out.println("Maio Qt Chuva: " + maxRai);
- int mostR1 = mostRainy(rainHours);
- System.out.println("Dia em q Choveu mais: " + mostR1);
- int mostR2 = mostRainy2(rainHours);
- System.out.println("Dia em q Choveu mais 2: " + mostR2);
- int lRainy = lessRainy(rainHours);
- System.out.println("Dia em q Choveu menos: " + lRainy);
- int wRain = weekendRain(rainHours);
- System.out.println("Horas de chuva do Fim de semana: " + wRain);
- int fDry = firstDry(rainHours);
- System.out.println("Primeiro dia sem chuva: " + fDry);
- int fRain = firstRain(rainHours);
- System.out.println("Primeiro dia com chuva: " + fRain);
- int lDry = lastDry(rainHours);
- System.out.println("Ultimo dia sem chuva: " + lDry);
- int lRain = lastRain(rainHours);
- System.out.println("Ultimo dia com chuva: " + lRain);
- int rainNoSun = firstRainWithoutSun(rainHours, sunHours);
- System.out.println("Primeiro dia de Chuva sem Sol: " + rainNoSun);
- int moreSunTRain = firstMoreSunThanRain(rainHours, sunHours);
- System.out.println("Primeiro dia com mais Sol q chuva: " + moreSunTRain);
- }
- public static void printRainHours(int[] rainHours){
- for (int day = 0; day < rainHours.length; day++){
- System.out.println(rainHours[day]);
- }
- }
- public static int rainInWeek(int[] rainHours){
- int soma = 0;
- for (int day = 0; day < rainHours.length; day++){
- soma = soma + rainHours[day];
- }
- return soma;
- }
- public static int rainInWeekDays(int[] rainHours){
- int soma = 0;
- for (int day = 1; day < rainHours.length -1; day++){
- soma = soma + rainHours[day];
- }
- return soma;
- }
- public static int maxRain(int[] rain) {
- int max = 0;
- for (int day = 0; day < rain.length; day++){
- if (max < rain[day]){
- max = rain[day];
- }
- }
- return max;
- }
- public static int mostRainy(int[] rain) {
- int max = 0;
- int index = -1;
- for (int day = 0; day < rain.length; day++){
- if (max < rain[day]){
- max = rain[day];
- index = day;
- }
- }
- return index;
- }
- public static int mostRainy2(int[] rain) {
- int max = maxRain(rain);
- int index = -1;
- for (int day = 0; day < rain.length; day++){
- if (max == rain[day]){
- index = day;
- }
- }
- return index;
- }
- public static int lessRainy(int[] rainHours){
- int min = 99;
- int index = 99;
- for (int day = 0; day < rainHours.length ; day++){
- if (rainHours[day] < min && rainHours[day] > 0){
- min = rainHours[day];
- index = day;
- }
- }
- return index;
- }
- public static int weekendRain(int [] rainHours){
- return rainHours[6] + rainHours[0];
- }
- public static int firstDry(int[] rainHours){
- for (int day = 0 ; day < rainHours.length ; day++){
- if (rainHours[day] == 0) {
- return day;
- }
- }
- return -1;
- }
- public static int firstRain(int[] rainHours){
- for (int day = 0 ; day < rainHours.length ; day++){
- if (rainHours[day] > 0) {
- return day;
- }
- }
- return -1;
- }
- public static int lastDry(int[] rainHours){
- for (int day = 6 ; day >= 0 ; day--){
- if (rainHours[day] == 0) {
- return day;
- }
- }
- return -1;
- }
- public static int lastRain(int[] rainHours){
- for (int day = 6 ; day > 0 ; day--){
- if (rainHours[day] > 0) {
- return day;
- }
- }
- return -1;
- }
- public static int firstRainWithoutSun(int[] rainHours, int[] sunHours){
- for (int day = 0 ; day < rainHours.length ; day++){
- if (rainHours[day] > 0 && sunHours[day] == 0) {
- return day;
- }
- }
- return -1;
- }
- public static int firstMoreSunThanRain(int[] rainHours, int[] sunHours){
- for (int day = 0 ; day < rainHours.length ; day++){
- if (sunHours[day] > rainHours[day]) {
- return day;
- }
- }
- return -1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement