Ecrire un programe qui affiche un message à l'utilisateur

rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour je viens auprès de vous solliciter une explication,
j'écris un petit programme en java que j'ai exécuté depuis DOS mais le problème est que ça me retourne un message d'erreur;

voici le code du programme


public class teste{
public static void main (String args []){
String msg="Bonjour, Voici";
System.out.println ("Nous sommes le futur programmeur java") ;
System.out.printf(msg+" premier nombre");
System.out.printf(msg+"deuxieme nombre");
System.out.printf(msg+"troisieme nombre");
}
}
-------------------------------------------------------------------------
voici l'erreur

C:\Program Files (x86)\Java\jdk1.7.0_17\bin>javac teste.java
teste.java:1: error: error while writing teste: teste.class (AccÞs refusÚ)
public class teste{
^
1 error
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Il ne faut pas travailler dans le répertoire d'installation de Java, ça risque de faire n'importe quoi après !!!

Créés toi un répertoire de travail (par exemple dans C:\Users\rofinho\Workspace) et mets tes projets java là dedans.

C:\Users\rofinho\Workspace\test>javac teste.java

Remarque : si Windows te réponds que "javac n'est pas reconnu en tant que commande" c'est parce que tu n'as pas configuré la variable système PATH :

https://www.java.com/fr/download/help/path.html
0
rofinho Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
ça ne marche pas j'ai configuré la variable PATH
j'ai même changé le code java du programme qui est celui d'entrer trois nombres les comparer puis afficher le plus grand d'entre mais ceci ne marche toujours pas:

import java.util.*;
import java.util.Scanner;
public class teste
{
public static void main (String args [])
{
String msg="Veuillez saisir le ";
String resultat="le plus grand nombre est : ";
Scanner sc = new Scanner(System.in);
System.out.println("premier nombre entier :");
int a = sc.nextInt();
System.out.println("deuxieme nombre différent :");
int b = sc.nextInt();
System.out.println("troisieme nombre différent:");
int c = sc.nextInt();
if((a>b) && (b>c))
{
System.out.println(resultat +" "+a);
}
else if((a<b) && (b>c))
{
System.out.println(resultat +" "+b);
}
else if((a<b) && (b>c))
{
System.out.println(resultat +" "+b);
}
else
{
System.out.println("Les nombre entrés ne respectent pas la règle ! ");
}
}
}
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Quand tu dis que ça ne marche pas c'est toujours le même problème "Accès refusé" ?
Est-ce que que tu as les droits en écriture sur le répertoire où tu as mis ton fichier .java ?
Est-ce que tu n'aurais pas ouvert le fichier .class avec un autre logiciel qui serait resté ouvert ?
0