Ecrire un programe qui affiche un message à l'utilisateur

Fermé
rofinho Messages postés 17 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 25 février 2015 - 29 mai 2014 à 12:43
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 29 mai 2014 à 15:07
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
29 mai 2014 à 12:57
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 lundi 30 septembre 2013 Statut Membre Dernière intervention 25 février 2015
Modifié par rofinho le 29/05/2014 à 15:04
ç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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
29 mai 2014 à 15:07
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