Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
2.8 kB
1
Indexable
Never

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);
        }
    }
}