Erreur dans mon code Java

Fermé
westerndigit Messages postés 134 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 18 avril 2012 - 6 janv. 2012 à 04:11
choubaka Messages postés 39404 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 21 novembre 2024 - 6 janv. 2012 à 08:16
Bonjour,

J'ai 15 erreurs dans mon code et je n'arrive pas à les résoudre. Si quelqu'un peut m'aider dans la résolution de ce code.

Merci d'avance.

/**
* @(#)Projet_devoir_4_java.java
*
* Projet_tableau application
*
* @author
* @version 1.00 2012/1/5
*/
import javax.swing.*;

public class tableau_java {

Static int MinimunTableau(int[] tab, int nbvaleurs) {
int minimum = tab[0];
for (int i=0 ; i<nbvaleurs ; ++)
if (tab[i] < minimun) minimum = tab[i];
return minimum;
}

Static int MinimunTableau(int[] tab, int nbvaleurs){
int minimum = tab[0];
for (int i=0 ; i<nbvaleurs ; ++)
if (tab[i] > maximun) maximum = tab[i];
return maximum;
}

public static void main(String[] args) {
int nbElements, minimum, maximum, nbMimimums = 0 , nbMaximums = 0;
nbElements = Integer.parseInt(JOptionPane.showInputDialog(" Combien de valeur voulez-vous saisir :));
int[] tableau = new int[nbvaleurs];
for(int i = 0; i<nbElements; i ++) {
tableau [i] =
Integer.parseInt(JOptionPane.showInputDialog("tableau[" + i +"] ="));
Minimum = MinimumTableau (tableau, nbElements);
Maximum = MaximumTableau (tableau, nbElements);
if (tableau[i] == minimum) nbMinimums++;
if (tableau[i] == maximum) nbMaximums++;
}
JOptionPane.showMessageDialog (null, " le minimun est + minimum + "
et il apparait " + nbMinimums + " fois. " \r\nLe maximum est + maximun +
" et il apparait " + nbMaximuns + " fois.";
}
}

Pour "JOptionPane.showMessageDialog" puis-je écrire en passant à la ligne ou faut il le faire en continu ?
A voir également:

1 réponse

choubaka Messages postés 39404 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 21 novembre 2024 2 102
Modifié par choubaka le 6/01/2012 à 08:29
bonjour

Déjà pour la dernière question : oui tu peux utiliser le passage à la ligne...

Pour le reste, il y a effectivement pas mal d'erreurs.. Comment sais-tu qu'il y a 15 erreurs ? je doute que ton compilateur t'ai donné cette information. Je crois même qu'il en a plus, je ne me suis pas amusé à tout compter.

Il y a déjà une chose à l'importation: vu que tu n'utilise que le JOptionPane dans swing, tu ne dois pas importer le package en entier.

donc: import javax.swing.JOptionPane;

Une deuxième chose, par convention une classe commence toujours par une majuscule, les méthodes en minuscule donc :

public class Tableau_java {

Pour le reste ... je crois qu'une bonne révision serait nécessaire

https://www.commentcamarche.net/contents/java-2132469458

Un exemple:

Static int MinimunTableau(int[] tab, int nbvaleurs) n'est pas correct

public static int minimumTableau(int[] tab, int nbvaleurs) est correct...

encore un autre exemple:

Minimum = MinimumTableau (tableau, nbElements);
Maximum = MaximumTableau (tableau, nbElements);

Minimum et Maximum ne font référence à aucune variable déclarée...

Il y a encore beaucoup d'erreurs bien sûr.

Bon devoir ;-)




Chouba, Modérateur CCM
Bibapeloula
0