rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

String en Int et invercement (Java)

Munchmouth, le vendredi 20 mai 2005 à 19:21:15
Bonjour a tous,

Voici mon pb; je veux changer un String en int.
pour le moment je fait;

import java.lang.*;
int a = Integer.decode( "monString" );

Et G la chance d'avoir ceci a la compilation;

FichierHightScore.java:207: incompatible types
found : java.lang.Integer
required: int
int a = Integer.decode("monString");
^

voila, donc si qqu a une idée merci de me donner des conseils
Répondre à Munchmouth  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
philtrain, le vendredi 20 mai 2005 à 20:47:45
Bonsoir,

Integer.decode(String s) retourne un objet Integer et non un int. (voir la documentation)

@+

-- O espirito da liberdade --
Répondre à philtrain

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
emmanuelP, le vendredi 20 mai 2005 à 21:43:55
Pour info, int est le type primitif et Integer une classe.

Il suffit d'utiliser:

int a = Integer.parseInt("ma chaine");

Good luck
Répondre à emmanuelP

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Gribouille, le vendredi 7 mars 2008 à 15:18:47
Merci beaucoup ça marche tip tpo
Répondre à Gribouille

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Munchmouth, le samedi 21 mai 2005 à 00:43:10
Ok sa marche Superbien avec Integer.parseInt()
Merci beaucoup ;-)
Répondre à Munchmouth

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Titeuf, le samedi 21 mai 2005 à 08:02:43
Ou tu peux faire aussi
Integer s= new Integer("ma chaine");
int t=s.intValue();
Répondre à Titeuf

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
anne, le jeudi 13 décembre 2007 à 15:49:18
pouriez vous me dire ce qui fait ke ca ne marche pa???et me dire ce kil fo metre et ou?
public class Exer2
{
public static void main(String args[])
{
System.out.println("la somme vaut" + somme);

}
public int calcule(int a,int b)
{
int somme=a+b;
return somme;
}
}
Répondre à anne

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
philtrain, le jeudi 13 décembre 2007 à 15:54:02
Bonjour,

Dans la méthode "main", il n'y a pas d'appel à la méthode calcule et "somme" n'est ni défini, ni initialisé.

Philippe
--- O Espirito da Liberdade ---
Répondre à philtrain

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Mycki, le jeudi 13 décembre 2007 à 16:19:44
En plus, ta méthode calcule n'est pas statique, donc tu ne pourras pas l'instancier directement dans le main. Et t'es entiers a et b n'ont pas de valeur...
Nécessairement, le hasard a beaucoup de pouvoir sur nous, puisque c'est par hasard que nous vivons.
Répondre à Mycki

9


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le vendredi 7 mars 2008 à 16:29:56
Code corrigé :
public class Exer2{
   public static void main(String args[]){
      System.out.println("la somme vaut" + somme(12,75));
   }
   public static int calcule(int a,int b){
      return a+b;
   }
}


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Deirbhi, le mercredi 28 mai 2008 à 15:44:48
le Code corrigéne serai pas plutot :

public class Exer2{
public static void main(String args[]){
System.out.println("la somme vaut" + calcule(12,75));
}
public static int calcule(int a,int b){
return a+b;
}
}
Répondre à Deirbhi

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kij_82, le mercredi 28 mai 2008 à 17:41:25
Où est la différence ?
EDIT: A oui exact, le nom de la méthode appelée était la mauvaise effectivement :)

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
Répondre à kij_82
Logiciels pertinents trouvés dans les téléchargements
Télécharger Hex Workshop 5.0.2.2769Hex Workshop - Hex Workshop est un ensemble d'outils de développement hexadécimaux pour Microsoft Windows. Il combine à la fois...Catégorie: Organisation
Licence: Shareware
Télécharger Internet Explorer 7Internet Explorer - Internet Explorer 7 est la dernière version du navigateur phare de Microsoft, intégrant les derniers correctifs en matière...Catégorie: Navigateurs
Licence: Freeware/gratuit
Télécharger Google Toolbar pour Internet Explorer 4Google Toolbar pour Internet Explorer - La barre d'outils Google permet : d'afficher le pagerank des pages visitées d'ajouter à vos favoris les pages que vous...Catégorie: Référencement
Licence: Freeware/gratuit
Télécharger Java Runtime Environment 6 Update 7Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des...Catégorie: Java
Licence: Open Source
Plus de logiciels gratuits sur « String en Int et invercement (Java) »