Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1774 connectés 

  FORUM HardWare.fr
  Programmation

  [java] truc à la con ....

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[java] truc à la con ....

n°200117
Profil sup​primé
Posté le 22-08-2002 à 18:55:03  answer
 

hInt[i] = Integer.parseInt( s.charAt( i ) );
 
il me dit que "cannot resolve symbol" pour le parseInt ...
hInt est un array de 40, i est un int, s une chaine de caractères ...
 
c'est vraiment con mais je ne vois pas
au passage, vu que c'est un objet, je n'ai aucun "import" au début (pas besoin vu que integer.parseint est dans java.lang)
 
un idée?
 
merci

mood
Publicité
Posté le 22-08-2002 à 18:55:03  profilanswer
 

n°200119
--greg--
Posté le 22-08-2002 à 18:56:36  profilanswer
 

ben s.charAt( i ) ça renvoie un char et parseInt prend un String en parametre


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°200123
Profil sup​primé
Posté le 22-08-2002 à 18:58:21  answer
 

--greg-- a écrit a écrit :

ben s.charAt( i ) ça renvoie un char et parseInt prend un String en parametre



c'est ce que je me suis dit aussi
skoi alors qu'il faut mettre pour le parseint?
ou passer par un autre String tempo?

n°200124
benou
Posté le 22-08-2002 à 18:59:31  profilanswer
 

ca devrait marcher ca :  

Code :
  1. hInt[i] = (int) s.charAt(i) - (int) '0';

n°200126
--greg--
Posté le 22-08-2002 à 19:01:26  profilanswer
 

sirjeannot tu veux transformer le char '1' en int 1 ou bien en son code ascii?
la solution de benou te donne le code ascii nan?


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°200127
Profil sup​primé
Posté le 22-08-2002 à 19:01:54  answer
 

ah merci, j'avais oublié les (int) :)
et pq le " - (int) '0' " ?  :??:

n°200128
Profil sup​primé
Posté le 22-08-2002 à 19:02:21  answer
 

--greg-- a écrit a écrit :

sirjeannot tu veux transformer le char '1' en int 1 ou bien en son code ascii?



c'est exactement ca  :)

n°200129
--greg--
Posté le 22-08-2002 à 19:03:10  profilanswer
 

:lol:
- "tu preferes les pommes ou les poires?"
- "exactement"
 
[:phenos]


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°200130
HappyHarry
Posté le 22-08-2002 à 19:03:21  profilanswer
 

SirJeannot a écrit a écrit :

ah merci, j'avais oublié les (int) :)
et pq le " - (int) '0' " ?  :??:  




 
les chiffres de 0 a 9 se suivent dans la table ascii donc si tu retranches le code ascii de 0 tu a le chiffre correspondant au code, entre 0 et 9 ...
compliqué hein ?  :sarcastic:

n°200131
--greg--
Posté le 22-08-2002 à 19:03:52  profilanswer
 

ha merde j'avais pas capté nan plus  :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 22-08-2002 à 19:03:52  profilanswer
 

n°200132
benou
Posté le 22-08-2002 à 19:04:28  profilanswer
 

Code :
  1. public class TestChar {
  2.    public static void main (String[] args) {
  3.       String s = "45679";
  4.       int[] tab = new int[s.length()];
  5.       for (int i = 0; i < s.length(); i++) {
  6.  tab[i] = (int) s.charAt(i) - (int) '0' ;
  7.       }
  8.       for (int i = 0; i < tab.length; i++) {
  9.  System.out.println("tab[" + i + "]=" + tab[i]);
  10.       }
  11.    }
  12. }


Message édité par benou le 22-08-2002 à 19:04:37
n°200133
Profil sup​primé
Posté le 22-08-2002 à 19:06:07  answer
 

dsl, mais je ne saisi pas encore toutes les subtilités
comme char et string incompatible .... :/ alors que c presque la meme chose  :D
 
voilà le morceau tout entier  

Code :
  1. //hugeint class
  2. public class HugeInteger extends Object {
  3. private int hInt[] = new int[40];
  4. //constructors
  5. public HugeInteger() { toZero(); }
  6. public HugeInteger( int h ) { inputHugeInteger( h ); }
  7. //methods
  8. public void toZero() {
  9.  int i;
  10.  for( i=0; i < hInt.length; i++) { hInt[i] = 0; }
  11. }
  12. public void inputHugeInteger( int h ) {
  13.  int i;
  14.  String s = "";
  15.  s += h;
  16.  for( i = 0; i < s.length(); i++ ) { hInt[i] = (int) s.charAt( i ) - (int) '0' ; }
  17. }
  18. public String outputHugeInteger() {
  19.  String output = "";
  20.  int i;
  21.  for( i = ( hInt.length - 1 ) ; i >= 0; i-- ) { output += hInt[i]; }
  22. }
  23. protected void finalize() {}
  24. }


Message édité par Profil supprimé le 22-08-2002 à 19:10:07
n°200134
benou
Posté le 22-08-2002 à 19:06:14  profilanswer
 

HappyHarry a écrit a écrit :

 
 
les chiffres de 0 a 9 se suivent dans la table ascii donc si tu retranches le code ascii de 0 tu a le chiffre correspondant au code, entre 0 et 9 ...
compliqué hein ?  :sarcastic:  




hé oui ...
j'ai deviné ce qu'il voulait + donné la réponse en 1 post !  [:netbios]

n°200135
benou
Posté le 22-08-2002 à 19:06:41  profilanswer
 

SirJeannot a écrit a écrit :

dsl, mais je ne saisi pas encore toutes les subtilités
comme char et string incompatible .... :/ alors que c presque la meme chose  :D  




 [:wam]  
:D :lol:

n°200136
--greg--
Posté le 22-08-2002 à 19:08:25  profilanswer
 

tain et apres on dit que c moi qui me moque
spajuste :o


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°200137
benou
Posté le 22-08-2002 à 19:09:17  profilanswer
 

SirJeannot a écrit a écrit :

dsl, mais je ne saisi pas encore toutes les subtilités




les codes ascii des char vont de 48 pour '0' à 57 pour '9'
 
donc si tu as un char, disons '5' (qui veut 53). si tu luiretire le code ascii de '0' (qui vaut 48). Qu'est ce que tu obtiens ??? 5 miracle !!! :)

n°200138
HappyHarry
Posté le 22-08-2002 à 19:09:37  profilanswer
 

SirJeannot a écrit a écrit :

hInt[i] = Integer.parseInt( s.charAt( i ) );
 
il me dit que "cannot resolve symbol" pour le parseInt ...
hInt est un array de 40, i est un int, s une chaine de caractères ...
 
c'est vraiment con mais je ne vois pas
au passage, vu que c'est un objet, je n'ai aucun "import" au début (pas besoin vu que integer.parseint est dans java.lang)
 
un idée?
 
merci




 
remarquez que Integer.parseInt(""+s.charAt(i)) ca marche aussi  :D

n°200139
Profil sup​primé
Posté le 22-08-2002 à 19:10:59  answer
 

benou a écrit a écrit :

 
les codes ascii des char vont de 48 pour '0' à 57 pour '9'
 
donc si tu as un char, disons '5' (qui veut 53). si tu luiretire le code ascii de '0' (qui vaut 48). Qu'est ce que tu obtiens ??? 5 miracle !!! :)




 :wahoo: c'est magique
moi les char ca fait 3 :O

n°200142
Profil sup​primé
Posté le 22-08-2002 à 19:11:36  answer
 

HappyHarry a écrit a écrit :

 
 
remarquez que Integer.parseInt(""+s.charAt(i)) ca marche aussi  :D  



astucieux!  :D

n°200144
benou
Posté le 22-08-2002 à 19:12:28  profilanswer
 

HappyHarry a écrit a écrit :

 
remarquez que Integer.parseInt(""+s.charAt(i)) ca marche aussi  :D  




 [:vomi2]  
 
 
 
 
 
 
:D

n°200145
HappyHarry
Posté le 22-08-2002 à 19:13:29  profilanswer
 

benou a écrit a écrit :

 
 [:vomi2]  
 
 
 
 
 
 
:D




 
keskitegenetankeca  :??:

n°200147
Profil sup​primé
Posté le 22-08-2002 à 19:14:00  answer
 

benou a écrit a écrit :

 
 [:vomi2]  
 
 
:D



je préfère avec le parseint  :D  (j'ai pas le tab ascii en tete  :pt1cable: )

n°200149
benou
Posté le 22-08-2002 à 19:15:02  profilanswer
 

bha construire une chaine puis faire un parseInt à la place de de faire une bête soustraction ...

n°200150
benou
Posté le 22-08-2002 à 19:16:10  profilanswer
 

SirJeannot a écrit a écrit :

je préfère avec le parseint  :D  (j'ai pas le tab ascii en tete  :pt1cable: )




mais t'as pas à avoir la table ascii en tête : ca repose juste sur le fait que les chiffres sont dans l'ordre.  
 
C'est un truc méga connu le coup de la soustraction par '0'.

n°200152
HappyHarry
Posté le 22-08-2002 à 19:16:46  profilanswer
 

benou a écrit a écrit :

bha construire une chaine puis faire un parseInt à la place de de faire une bête soustraction ...




 
bah je t'accorde que c pas la solution la plus elegante, mais elle est noob-compliant  :D

n°200153
Profil sup​primé
Posté le 22-08-2002 à 19:16:52  answer
 

chui pas encore assez expérimenté (loin de là :lol: ) pour m'aventurer dans ce genre de chemins  :D

n°200154
benou
Posté le 22-08-2002 à 19:17:12  profilanswer
 

allez heuuuuuuu
tu peux même faire comme ca :  

Code :
  1. tab[i] = s.charAt(i) - '0' ;

n°200155
HappyHarry
Posté le 22-08-2002 à 19:17:12  profilanswer
 

benou a écrit a écrit :

 
mais t'as pas à avoir la table ascii en tête : ca repose juste sur le fait que les chiffres sont dans l'ordre.  
 
C'est un truc méga connu le coup de la soustraction par '0'.




 
c connu surtout si tu viens du C, 'fin je pense

n°200156
Profil sup​primé
Posté le 22-08-2002 à 19:17:32  answer
 

benou a écrit a écrit :

 
mais t'as pas à avoir la table ascii en tête : ca repose juste sur le fait que les chiffres sont dans l'ordre.  
 
C'est un truc méga connu le coup de la soustraction par '0'.



toote facon j'ai pris note :)

n°200157
benou
Posté le 22-08-2002 à 19:18:04  profilanswer
 

SirJeannot a écrit a écrit :

chui pas encore assez expérimenté (loin de là :lol: ) pour m'aventurer dans ce genre de chemins  :D  




mais c'est pas un chemin : y a juste 4 caracteres à mettre :

Code :
  1. -'0'

n°200158
Profil sup​primé
Posté le 22-08-2002 à 19:18:38  answer
 

HappyHarry a écrit a écrit :

 
 
c connu surtout si tu viens du C, 'fin je pense



justement j'aime pas le c  :o  
ca me rappelle les machins cradingues avec des pointeurs partout  :o

n°200159
benou
Posté le 22-08-2002 à 19:18:58  profilanswer
 

HappyHarry a écrit a écrit :

 
c connu surtout si tu viens du C, 'fin je pense




bha, je fesais la même chose en Ada ... c'est juste que en C c'ets plus facile parce que les char sont considéré comme des nombres valant leur code ascii

n°200160
HappyHarry
Posté le 22-08-2002 à 19:19:21  profilanswer
 

SirJeannot a écrit a écrit :

justement j'aime pas le c  :o  
ca me rappelle les machins cradingues avec des pointeurs partout  :o  




 
spa cradingue si tu sais programmer  :ange:

n°200161
benou
Posté le 22-08-2002 à 19:19:29  profilanswer
 

SirJeannot a écrit a écrit :

justement j'aime pas le c  :o  
ca me rappelle les machins cradingues avec des pointeurs partout  :o  




mais heuuuuuuuuuu !!!!!!
 
[:ruisseau de larmes]


Message édité par benou le 22-08-2002 à 19:19:46
n°200162
HappyHarry
Posté le 22-08-2002 à 19:19:43  profilanswer
 

benou a écrit a écrit :

 
bha, je fesais la même chose en Ada ... c'est juste que en C c'ets plus facile parce que les char sont considéré comme des nombres valant leur code ascii




 
ô vénérable [:benou2]
 
edit : l'existe plus le vieux sage avec la barbe blanche, l' "ancêtre" ?  :D


Message édité par HappyHarry le 22-08-2002 à 19:20:46
n°200163
Profil sup​primé
Posté le 22-08-2002 à 19:21:00  answer
 

HappyHarry a écrit a écrit :

 
 
spa cradingue si tu sais programmer  :ange:  



c'est ce que l'on me force à faire  [:el hortense]

n°200166
Profil sup​primé
Posté le 22-08-2002 à 19:23:44  answer
 

benou a écrit a écrit :

 
mais heuuuuuuuuuu !!!!!!
 
[:ruisseau de larmes]



j'aime bien, splu simple que java
mais j'aime pas car en cours on nous fait faire des trucs sales  :(

n°200198
benou
Posté le 22-08-2002 à 20:24:16  profilanswer
 

HappyHarry a écrit a écrit :

 
 
ô vénérable [:benou2]
 
edit : l'existe plus le vieux sage avec la barbe blanche, l' "ancêtre" ?  :D  




sisi c'est tonton !
[:tonton_benou]

n°200199
benou
Posté le 22-08-2002 à 20:24:48  profilanswer
 

benou a écrit a écrit :

 
sisi c'est tonton !
[:tonton_benou]  




 :ouch: mince alors ... tonton a sa barbe transparente !


Message édité par benou le 22-08-2002 à 20:25:25
n°200200
HappyHarry
Posté le 22-08-2002 à 20:25:29  profilanswer
 

benou a écrit a écrit :

 
test




 
je parlais de celui sans le panneau

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [java] truc à la con ....

 

Sujets relatifs
applet java pour la gestion de fichiers[java] design... hashmap à 2 clés !?
truc de fou : j'ai fait une class qui fait monter mon CPU à 90° ![Java] lecture de fichiers XML
[Java] Probleme de comprehension avec l'API Cryptix (maj : resolu)[php] pourquoi ce truc de merde marche pas ??
[Java] Soucis de connexion Oracle 9.1 avec Weblogic 6.1[JAVA] truc bizarre pour debutant en applet...
[java ,linux] comment gérer un truc comme ça ?[java ]un truc ton con...
Plus de sujets relatifs à : [java] truc à la con ....


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)