Untitled
unknown
plain_text
4 years ago
2.8 kB
20
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...