Je n'arrive pas à faire fonctionner mon code correctement. J'ai besoin de trouver la surface du carré et d'ajouter les unités de mesure en fonction de ce que l'utilisateur utilise soit en pouces, m en mètres, cm en centimètres et pieds en pieds.Caractère constant non valide lors de l'utilisation du commutateur/boîtier?
public static void main (String[] args)
{
// create scanner to read the input
Scanner sc = new Scanner(System.in);
//prompt the user to enter one side of the length
System.out.println("Enter one side of lenght of the square:");
double side1 = sc.nextDouble();
while (side1 < 0)
{
//prompt the user to enter the input again in a positive value
System.out.println("Error, No Negative Number. Enter again:");
side1 = sc.nextDouble();
}
char unitsMeasurement;
// prompt the user to enter the measurement unit
char units = Character.toUpperCase(status.charAt(0));
String unitsMeasurement = "";
**{
switch(units)
{
case "in":
unitsMeasurement = "inch"; break;
case "cm":
unitsMeasurement = "centimeter"; break;
case "ft":
unitsMeasurement = "feet"; break;
case "m":
unitsMeasurement = "meter"; break;
default:System.out.println("Invaild unit"); break;
}**
//Area of Square = side*side
double area = side1*side1;
**System.out.println("Area of Square is: "+area, +unitsMeasurement+);**
}
}
}
S'il vous plaît inclure l'erreur que vous avez rencontré dans le texte de la question. Assurez-vous que c'est le message d'erreur exact. D'après le titre, je pense que vous avez peut-être manqué d'importer un paquet java. Essayez d'ajouter import java.lang. *; – Digits