Kangaroo Jump

Run Settings
LanguageJava
Language Version
Run Command
class Main { public static String kangaroo(int x1, int v1, int x2, int v2) { if( x1 < 0 || x2 < 0 || v1 < 0 || v2 < 0 ){ return "NO"; } int numerator = ( x2 - x1 ); int denominator = ( v1 - v2 ); if( numerator % denominator == 0 ){ return "YES"; } else { return "NO"; } } public static String test( int x1, int v1, int x2, int v2 ){ if( x1 < 0 || x2 < 0 || v1 < 0 || v2 < 0 ){ return "NO"; } System.out.println( "Parameters is VALID" ); int numerator = ( x2 - x1 ); int denominator = ( v1 - v2 ); System.out.println( "Numerator : " + numerator ); System.out.println( "Denominator : " + denominator ); if( numerator > 0 ) System.out.println( "Numerator is POSITIVE" ); if( denominator > 0 ) System.out.println( "Denominator is POSITIVE" ); if( numerator >= denominator ) System.out.println( "Numerator is MORE THAN or EQUAL Denominator" ); System.out.println( numerator + " % " + denominator + " = " + numerator % denominator ); if( numerator % denominator == 0 ) System.out.println( "Numerator is DIVISIBLE by the Denominator" ); if( numerator > 0 && denominator > 0 && numerator >= denominator && ( numerator % denominator == 0 ) ){ return "YES"; } return "NO"; } public static void main(String[] args) { String input = "99 5 34 15"; String[] parsed = input.split( " " ); int[] params = new int[]{ Integer.parseInt(parsed[0]), Integer.parseInt(parsed[1]), Integer.parseInt(parsed[2]), Integer.parseInt(parsed[3]) }; System.out.println( kangaroo( params[0], params[1], params[2], params[3] ) ); System.out.println( test( params[0], params[1], params[2], params[3] ) ); } }
Editor Settings
Theme
Key bindings
Full width
Lines