Untitled
unknown
plain_text
4 years ago
2.8 kB
14
Indexable
import java.io.PrintStream; import java.util.Scanner; /** * * outil de partage: https://codeshare.io/ * * Objectif : * Utiliser le bras robotique de l'usine pour trier les colis. * * Règles: * Vous travaillez pour une usine autonome. Votre objectif est de trier les colis qui arrivent sur le bon tas en fonction de leur volume et poids. * Un colis est encombrant si son volume (Largeur x Hauteur x Profondeur) est supérieur ou égal à 1 000 000 cm3 ou si l'une de ses dimensions est supérieure ou égale à 150 cm. * Un colis est lourd si sa masse est supérieure ou égale à 20kg. * Vous devez répartir les colis dans 3 tas : * STANDARD : les colis normaux (ni encombrants, ni lourds) seront traités normalement. * SPECIAL : les colis lourds ou encombrants ne pourront pas être traités automatiquement. * REJECTED : les colis à la fois encombrants et lourds seront refusés. * * Implémentation: * Implémentez la méthode solve(width, height, length, mass) (les unités sont le centimètre pour les dimensions et le kilogramme pour la masse). La méthode doit retourner une chaîne de caractères : le nom du tas où placer la boîte. * * @author Nicolas Surian <nicolas.surian@virtual-expo.com> */ public class BoxTest { // mon code public static String solve(int width, int height, int length, int mass) { // Write your code here // To debug: System.err.println("Debug messages..."); } // code de miriam public static String solve2(int width, int height, int length, int mass) { boolean volumeEncombrant = false; boolean colisLourd = false; int volume = width * height * length; if ((width >= 150 || height >= 150 || length >= 150) || (volume > 1000000)) { volumeEncombrant = true; } if (mass >= 20) { colisLourd = true; } if (volumeEncombrant && colisLourd) { return "REJECTED"; } else if (volumeEncombrant || colisLourd) { return "SPECIAL "; } return "STANDARD"; } /* Ignore and do not change the code below */ // #region main public static void main(String args[]) { Scanner in = new Scanner(System.in); // game loop while (true) { int width = in.nextInt(); int height = in.nextInt(); int length = in.nextInt(); int mass = in.nextInt(); PrintStream outStream = System.out; System.setOut(System.err); String action = solve(width, height, length, mass); System.setOut(outStream); System.out.println("solve: " + action); String action2 = solve2(width, height, length, mass); System.out.println("solve2: " + action2); } } }
Editor is loading...