We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
importjava.util.Scanner;publicclassSolution{publicstaticintcalculateFine(int[]actualReturnDateIntegerArray,int[]expectedReturnDateIntegerArray){// Date format: day, month, yearintfine=0;if(actualReturnDateIntegerArray[2]<expectedReturnDateIntegerArray[2])returnfine;elseif(actualReturnDateIntegerArray[2]==expectedReturnDateIntegerArray[2]){if(actualReturnDateIntegerArray[1]<expectedReturnDateIntegerArray[1]){returnfine;}elseif(actualReturnDateIntegerArray[1]==expectedReturnDateIntegerArray[1]){if(actualReturnDateIntegerArray[0]<=expectedReturnDateIntegerArray[0]){returnfine;}else{fine=15*(actualReturnDateIntegerArray[0]-expectedReturnDateIntegerArray[0]);returnfine;}}else{fine=500*(actualReturnDateIntegerArray[1]-expectedReturnDateIntegerArray[1]);returnfine;}}elseif(actualReturnDateIntegerArray[2]>expectedReturnDateIntegerArray[2]){fine=10000;returnfine;}returnfine;}publicstaticvoidmain(String[]args){/* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */Scannerscanner=newScanner(System.in);StringactualReturnDate=scanner.nextLine();StringexpectedReturnDate=scanner.nextLine();String[]actualReturnDateStringArray=actualReturnDate.split(" ");String[]expectedReturnDateStringArray=expectedReturnDate.split(" ");int[]actualReturnDateIntegerArray=newint[actualReturnDateStringArray.length];int[]expectedReturnDateIntegerArray=newint[expectedReturnDateStringArray.length];for(intindex=0;index<actualReturnDateStringArray.length;index++){actualReturnDateIntegerArray[index]=Integer.parseInt(actualReturnDateStringArray[index]);expectedReturnDateIntegerArray[index]=Integer.parseInt(expectedReturnDateStringArray[index]);}intfine=calculateFine(actualReturnDateIntegerArray,expectedReturnDateIntegerArray);System.out.println(fine);}}
Day 26: Nested Logic
You are viewing a single comment's thread. Return to all comments →
Here's my solution in Java: