Foction Math.pow
Bor
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je veux ecrire un petit prog
qd je saisie un chiffre , il m'affiche le carré des 3 premiers impaires
voila le debut de mon code
public class Math {
public static void main(java.lang.String[] args) {
String chaine = JOptionPane.showInputDialog(null,"svp entrez une valeur");
JOptionPane.showMessageDialog(null, chaine);
int NL=Integer.parseInt(chaine);
int []tab;
tab = new int[10];
int b=1;
for(int i=1;tab[i]<NL;i=i+2){
tab[i]=b;
b=b+2;
System.out.println("la racine carré de la valeur est:" + Math.pow(tab[i],2.0));
}
}
}
mais j'arrive pas à utiliser la fonction(Math.pow())
je veux ecrire un petit prog
qd je saisie un chiffre , il m'affiche le carré des 3 premiers impaires
voila le debut de mon code
public class Math {
public static void main(java.lang.String[] args) {
String chaine = JOptionPane.showInputDialog(null,"svp entrez une valeur");
JOptionPane.showMessageDialog(null, chaine);
int NL=Integer.parseInt(chaine);
int []tab;
tab = new int[10];
int b=1;
for(int i=1;tab[i]<NL;i=i+2){
tab[i]=b;
b=b+2;
System.out.println("la racine carré de la valeur est:" + Math.pow(tab[i],2.0));
}
}
}
mais j'arrive pas à utiliser la fonction(Math.pow())
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
Salut,
Tu utilises une classe Math, et tu fais appel à la classe Math => le compilateur cherche donc la méthode pow dans ta classe, et il n'y en a pas. De plus, la méthode pow est pow(double, double), il faut donc caster l'int en double. N'oublie pas d'importer javax.swing.*; pour JOPtionPane.
Lorsque tu importes du code, n'oublie pas d'utiliser le bouton de conservation de la mise en forme du texte pour augmenter la visibilité.
Cordialementimport javax.swing.*; public class Mathh { public static void main(java.lang.String[] args) { String chaine = JOptionPane.showInputDialog(null,"svp entrez une valeur"); JOptionPane.showMessageDialog(null, chaine); int NL=Integer.parseInt(chaine); int []tab; tab = new int[10]; int b=1; for(int i=1;tab[i]<NL;i=i+2){ tab[i]=b; b=b+2; System.out.println("la racine carré de la valeur est:" + Math.pow((double)tab[i],2.0)); } } }