Je suis un étudiant très nouveau à la programmation et ai fait un programme simple en java pour convertir des unités."classe X est public, devrait être en X.java" avec Ideone compilateur en ligne
Je suis sur un mac en utilisant ideone compiler online. Je reçois cette erreur
Voici mon code (ce qui est pour une mission, je travaille sur d'où le nom):
package assessmentOne.pkg1;
import java.util.Scanner;
// MY NAME Assessment One
public class AssessmentOne{
public static void main(String[] args)
{ int choice;
do
{ Scanner input = new Scanner(System.in);
System.out.println("1 = centimetre to inch, 2 = metres to feet, 3 = finish");
choice = Integer.parseInt(input.next());
if (choice == 1)
{
// converts centimetre to inch
System.out.println("centimetre to inch");
double centimetre;
double inch;
inch = 0;
centimetre = Double.parseDouble(input.next());
System.out.println("inch = centimetre * 0.3973");
}
else if (choice == 2)
{
// converts metre to feet
System.out.println("metre to feet");
double metre;
double feet;
feet = 0;
metre = Double.parseDouble(input.next());
System.out.println("feet = metre * 3.28");
}
else if (choice == 3)
{
// exits
break;
}
} while (choice != 3);
}
}
Renommez le fichier 'AssessmentOne.java' – user2004685
Bienvenue sur Stack Overflow! J'ai édité le titre de votre question pour inclure le message d'erreur exact, donc plus de gens ayant des connaissances sur le sujet le verront. J'ai également indenté votre échantillon de code de 4 espaces afin qu'il rende correctement - s'il vous plaît voir l'aide à l'édition pour plus d'informations sur le formatage. Enfin j'ai mis le fait que vous utilisez le compilateur en ligne Ideone en gras, car je pense que c'est important dans ce cas. Bonne chance! – Yirkha
On dirait qu'idéone insiste sur le fait que votre classe publique doit s'appeler Main. Voir cette réponse ici - vous pouvez regarder dans un environnement de développement complet approprié, comme Eclipse ou IntelliJ stackoverflow.com/questions/22340309/ – user1717259