Created
September 14, 2023 08:16
-
-
Save nherbaut/2108e12b1f251ddb1a4bb1e91779119b to your computer and use it in GitHub Desktop.
Created from MIAGE Code Crafting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| public class PrimitiveTypes { | |
| public static void main(String...args) { | |
| //edit after this | |
| boolean responsePuzzle1 = true; | |
| boolean responsePuzzle2 = false; | |
| boolean responsePuzzle3 = false; | |
| boolean responsePuzzle4 = true; | |
| boolean responsePuzzle5 = false; | |
| boolean responsePuzzle6 = false; | |
| //don't edit after this | |
| testpuzzle(responsePuzzle1, | |
| responsePuzzle2, | |
| responsePuzzle3, | |
| responsePuzzle4, | |
| responsePuzzle5, | |
| responsePuzzle6); | |
| } | |
| public static boolean puzzle1() { | |
| byte b = (byte) Byte.MAX_VALUE; | |
| short s = (short) b; | |
| int i = (int) s; | |
| long l = (long) i; | |
| return b == l; | |
| } | |
| public static boolean puzzle2() { | |
| int i = (int) Integer.MAX_VALUE; | |
| short s = (short) i; | |
| long l = (long) s; | |
| return i == l; | |
| } | |
| public static boolean puzzle3() { | |
| float f = (float) Float.MAX_VALUE; | |
| double d = (double) f; | |
| return d == f; | |
| } | |
| public static boolean puzzle4() { | |
| float f = (float) 100.00; | |
| int i = (int) f; | |
| double d = (double) i; | |
| return d == f; | |
| } | |
| public static boolean puzzle5() { | |
| return 'a' == 'b' + 1; | |
| } | |
| public static boolean puzzle6() { | |
| char c = (char) | |
| 'a'; | |
| float f = (float)(c + 1); | |
| char d = (char) f; | |
| return d == 'b'; | |
| } | |
| public static void testpuzzle(boolean p1, | |
| boolean p2, | |
| boolean p3, | |
| boolean p4, | |
| boolean p5, | |
| boolean p6) { | |
| System.out.println(puzzle1() == p1 ? "bonne réponse" : "mauvaise réponse"); | |
| System.out.println(puzzle2() == p2 ? "bonne réponse" : "mauvaise réponse"); | |
| System.out.println(puzzle3() == p3 ? "bonne réponse" : "mauvaise réponse"); | |
| System.out.println(puzzle4() == p4 ? "bonne réponse" : "mauvaise réponse"); | |
| System.out.println(puzzle5() == p5 ? "bonne réponse" : "mauvaise réponse"); | |
| System.out.println(puzzle6() == p6 ? "bonne réponse" : "mauvaise réponse"); | |
| } | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Run this gist on https://java.miage.dev/?gistId=2108e12b1f251ddb1a4bb1e91779119b