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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  24  25  26  27  28  29
Auteur Sujet :

[Java] Le topic-passage-obligé pour débutants !

n°1225658
benou
Posté le 18-10-2005 à 19:01:55  profilanswer
 

Reprise du message précédent :
alors qu'avec un bon throws Exception des familles on règle tous les problèmes [:cupra]


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 18-10-2005 à 19:01:55  profilanswer
 

n°1225736
Jubijub
Parce que je le VD bien
Posté le 18-10-2005 à 20:24:29  profilanswer
 

c clair que les profs, plutot que de donner les 3 lignes de code qu'il faut pour recevoir une entrée clavier proprement, quitte à dire "vous faites ca pour taper votre nom, je vous expliquerai plus en détail comment ca marche", ben ils font des classes genre Clavier.java ou autre, qui masquent tout...alors que les streams c qd meme un système courant en java...


---------------
Jubi Photos : Flickr - 500px
n°1225742
the real m​oins moins
Posté le 18-10-2005 à 20:40:36  profilanswer
 

oué mais c'est ptet pas abordable pour des débutants de chez débutant (genre pour apprendre les concepts de boucle, ce genre de truc qu'on a appris en logo ou basic à 7 ans et demi, quoi ..) ...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1225820
R3g
fonctionnaire certifié ITIL
Posté le 18-10-2005 à 23:04:58  profilanswer
 

Moi l'algo je l'ai appris avec du C. L'avantage c'est que ça motive vachement pour apprendre la POO après :D


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1225825
Jubijub
Parce que je le VD bien
Posté le 18-10-2005 à 23:29:10  profilanswer
 

moi en pascal, comme bcp...
 
--> -- : oui peut etre...alors pour le premier TP, picétou :o


---------------
Jubi Photos : Flickr - 500px
n°1226412
lorill
Posté le 19-10-2005 à 17:02:40  profilanswer
 

Nous on a fait un bon trimestre avec notre classe Console, et je trouve ca bien. Ca m'empeche pas de savoir coder a peu pres proprement, et les flux, t'en as pas besoin pour faire de l'algo.

n°1226424
boulax
Inserer phrase hype en anglais
Posté le 19-10-2005 à 17:16:48  profilanswer
 

lorill a écrit :

Nous on a fait un bon trimestre avec notre classe Console, et je trouve ca bien. Ca m'empeche pas de savoir coder a peu pres proprement, et les flux, t'en as pas besoin pour faire de l'algo.


import iutsud.Console; :love:


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1226443
lorill
Posté le 19-10-2005 à 17:41:27  profilanswer
 

boulax a écrit :

import iutsud.Console; :love:


 :jap:

n°1227217
dav-42
Posté le 20-10-2005 à 16:10:39  profilanswer
 

Bonjour,
 
J'ai un problème pour bien comprendre la notion static  :??:  
 
Est que j'ai bon  :whistle:  en disant ceci  
 

Citation :

Static : Les variables static peuvent être manipulées que par des méthodes static. Les méthodes static peuvent être appelées que dans une classe et non pas par un objet instance de la classe.


 
 
Merci  :jap:

n°1227244
elianor
bannie 17 fois
Posté le 20-10-2005 à 16:27:11  profilanswer
 

dav-42 a écrit :

Bonjour,
 
J'ai un problème pour bien comprendre la notion static  :??:  
 
Est que j'ai bon  :whistle:  en disant ceci  
 

Citation :

Static : Les variables static peuvent être manipulées que par des méthodes static. Les méthodes static peuvent être appelées que dans une classe et non pas par un objet instance de la classe.


 
 
Merci  :jap:


 
non, tu as torts :o


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
mood
Publicité
Posté le 20-10-2005 à 16:27:11  profilanswer
 

n°1227248
dav-42
Posté le 20-10-2005 à 16:30:23  profilanswer
 

C'est ce que je viens de remarquer en faisant un test :(
Quelqu'un pourrai m'expliquer à quoi sert d'utiliser des variables static, j'avoue ne pas bien comprendre les définitions trouver sur le web

n°1227295
nraynaud
lol
Posté le 20-10-2005 à 17:11:31  profilanswer
 

les trucs statiques c'est pour faire des variable globales.


---------------
trainoo.com, c'est fini
n°1227364
R3g
fonctionnaire certifié ITIL
Posté le 20-10-2005 à 18:14:12  profilanswer
 

dav-42 a écrit :

C'est ce que je viens de remarquer en faisant un test :(
Quelqu'un pourrai m'expliquer à quoi sert d'utiliser des variables static, j'avoue ne pas bien comprendre les définitions trouver sur le web


Les variables (et les methodes) statiques sont partagées par tous les objets de la classe.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1228743
masklinn
í dag viðrar vel til loftárása
Posté le 22-10-2005 à 16:39:49  profilanswer
 

dav-42 a écrit :

C'est ce que je viens de remarquer en faisant un test :(
Quelqu'un pourrai m'expliquer à quoi sert d'utiliser des variables static, j'avoue ne pas bien comprendre les définitions trouver sur le web


Les variables statiques servent à avoir des objets (variables) communs à toutes les instances d'une classe.
 
Donc si  

  • j'ai une classe Foo  
  • je l'instancie dans foo, bar et baz (foo = new Foo(), ...)
  • Cette classe a un membre "a" static et un membre "b" normal

=> foo, bar et baz auront chacun leur "b", mais "a" sera commun à tous, et la modification de "a" dans l'un amènera à sa modification dans tous les autres
foo.a == bar.a == baz.a
 
De plus, cet accès au niveau de la classe me permet d'appeler directement Foo.a sans même avoir à instancier ma classe, donc j'évite la création d'objets.
 
Ca peut permettre de créer des choses comme des constantes ou des variables globales, mais également des compteurs (en incrémentant un membre static dans les constructeurs et en le décrémentant dans les destructeurs je sais combien d'objets ont été instanciés depuis ma classe) et pas mal d'autres conneries.
 
Après, une méthode statique fonctionne de la même manière qu'une variable statique (et peut être appelée sans instancier la classe), mais pour des raisons évidentes elle ne peut manipuler que des variables statiques
 
Code pour l'exemple au dessus:

Code :
  1. class Foo {
  2.     public int a=0;
  3.     public static int b=0;
  4.    
  5.     public static void main(String args[]) {
  6.         Foo foo = new Foo();
  7.         Foo bar = new Foo();
  8.         Foo baz = new Foo();
  9.        
  10.         System.out.println("foo.a == bar.a: "+(foo.a == bar.a));
  11.         System.out.println("foo.a == baz.a: "+(foo.a == baz.a));
  12.         // System.out.print("foo.a == Foo.a: "+(foo.a == Foo.a));
  13. /*      Non compilable:  
  14.         Foo.java:18: non-static variable a cannot be referenced from a static context
  15.                 System.out.print("foo.a == Foo.a: "+(foo.a == Foo.a));
  16.                                                                  ^
  17. */
  18.         System.out.println("foo.b == Foo.b: "+(foo.b == Foo.b));
  19.         System.out.println("bar.b == Foo.b: "+(bar.b == Foo.b));
  20.         System.out.println("baz.b == Foo.b: "+(baz.b == Foo.b));
  21.        
  22.         System.out.println("\\nOn modifie foo.a en 1, bar.a en 2, baz.a en 3 et foo.b en 5" );
  23.         // Modification des membres
  24.         foo.a = 1;
  25.         bar.a = 2;
  26.         baz.a = 3;
  27.         foo.b = 5;
  28.         System.out.println("foo.a == bar.a: "+(foo.a == bar.a));
  29.         System.out.println("foo.a == baz.a: "+(foo.a == baz.a));
  30.         System.out.println("foo.b == Foo.b: "+(foo.b == Foo.b));
  31.         System.out.println("bar.b == Foo.b: "+(bar.b == Foo.b));
  32.         System.out.println("baz.b == Foo.b: "+(baz.b == Foo.b));
  33.         System.out.println("\\nOn voit bien que 'b' est commun a toutes les instances de la classe _et a la classe elle meme_ alors que 'a' est specifique a chaque instance" );
  34.     }
  35. }
  36. >java Foo
  37. foo.a == bar.a: true
  38. foo.a == baz.a: true
  39. foo.b == Foo.b: true
  40. bar.b == Foo.b: true
  41. baz.b == Foo.b: true
  42. On modifie foo.a en 1, bar.a en 2, baz.a en 3 et foo.b en 5
  43. foo.a == bar.a: false
  44. foo.a == baz.a: false
  45. foo.b == Foo.b: true
  46. bar.b == Foo.b: true
  47. baz.b == Foo.b: true
  48. On voit bien que 'b' est commun a toutes les instances de la classe _et a la classe elle meme_ alors que 'a' est specifique a chaque instance


Message édité par masklinn le 22-10-2005 à 16:40:36

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1231411
white-rabb​it
oOps !
Posté le 26-10-2005 à 12:20:57  profilanswer
 

Salut les gens,
Je me suis remis après un petit brec sur Java.
J'ai resolu mes problèmes passés, et maintenant je me suis donné un petit projet.
Réaliser pas à pas un petit messenger.
 
Je n'en suis qu'à l'étape 0.000000001a, celle de la saisie de l'utilisateur.
J'ai fais une classe pour cela, elle fonctionne plutot bien, mais je souhaiterais la montrer pour voir si elle ne peux pas etre simplifiée, etant donné que bcp de chose se repetent.
 

Code :
  1. /* V0.1
  2. Objectif: Saisir Nom, Prenom, Pseudo et les réafficher
  3. Test: ok !
  4. */
  5. import java.io.BufferedReader;
  6. import java.io.InputStreamReader;
  7. public class NewUser {
  8. // Declaration du tableau public User[]
  9. public String[] User;
  10. public static void main(String[] args) {
  11.  String nom =  null, prenom = null, pseudo = null;
  12.  BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
  13.  // Demande nom
  14.  System.out.println("nom ?" );
  15.  try
  16.  { nom=in.readLine();
  17.  }
  18.  catch(Exception ex)
  19.  {System.err.println("erreur !" );
  20.  }
  21.  // Demande prenom
  22.  System.out.println("prenom ?" );
  23.  try
  24.  { prenom=in.readLine();
  25.  }
  26.  catch(Exception ex)
  27.  {System.err.println("erreur !" );
  28.  }
  29.  // Demande pseudo
  30.  System.out.println("pseudo ?" );
  31.  try
  32.  { pseudo=in.readLine();
  33.  }
  34.  catch(Exception ex)
  35.  {System.err.println("erreur !" );
  36.  }
  37.  // Affectation nom dans tableau user[]
  38.  String[] user = new String[1];
  39.  user = new String[2];
  40.  user = new String[3]; 
  41.  user[0] = (nom);
  42.  user[1] = (prenom); 
  43.  user[2] = (pseudo); 
  44.  //Affichage nom
  45.  System.out.print("nom = "  + user[0] + ", prenom = " + user[1] + ", pseudo = " + user[2]);
  46. }
  47. }


---------------
>> Portfolio: www.MyDeclic.com
n°1231413
nraynaud
lol
Posté le 26-10-2005 à 12:22:34  profilanswer
 

et maintenant, une blague de cul [:pingouino]


---------------
trainoo.com, c'est fini
n°1231446
the real m​oins moins
Posté le 26-10-2005 à 12:49:31  profilanswer
 


spa un bistrot ici, merci de retourner lire la premiere page, les recommendations sur la non-pollution du topic; et visiblement, tu devrais aussi lire des choses sur le traitement des exceptions.
dehors :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1231449
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-10-2005 à 12:55:37  profilanswer
 

white-rabbit a écrit :


 

Code :
  1. try
  2.  { nom=in.readLine();
  3.  }
  4.  catch(Exception ex)
  5.  {System.err.println("erreur !" );
  6.  }
  7.  // Demande prenom
  8.  System.out.println("prenom ?" );
  9.  try
  10.  { prenom=in.readLine();
  11.  }
  12.  catch(Exception ex)
  13.  {System.err.println("erreur !" );
  14.  }
  15.  // Demande pseudo
  16.  System.out.println("pseudo ?" );
  17.  try
  18.  { pseudo=in.readLine();
  19.  }
  20.  catch(Exception ex)
  21.  {System.err.println("erreur !" );
  22.  }



[:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1231451
the real m​oins moins
Posté le 26-10-2005 à 12:59:04  profilanswer
 

tain harko, pollution :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1231465
white-rabb​it
oOps !
Posté le 26-10-2005 à 13:22:50  profilanswer
 

oups,
j'ai du me planter de topic.
merci pour votre aide...


---------------
>> Portfolio: www.MyDeclic.com
n°1231525
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-10-2005 à 14:20:57  profilanswer
 

the real moins moins a écrit :

tain harko, pollution :o


ouais mais bon, c'est pour la bonne cause, faut que les débutants voient comment il ne faut pas faire pour traiter les exceptions [:pingouino]

n°1231527
the real m​oins moins
Posté le 26-10-2005 à 14:22:40  profilanswer
 

j'suis pas sur qu'un débutant ici comprenne bien le sens du pingouino :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1231609
nraynaud
lol
Posté le 26-10-2005 à 15:33:10  profilanswer
 

c'est énorme, parce que s'il avait utilisé un seul catch (même en bouffant l'exception) le comportement aurait quand même presque été correct.


---------------
trainoo.com, c'est fini
n°1231631
white-rabb​it
oOps !
Posté le 26-10-2005 à 15:54:30  profilanswer
 

je viens d'essayer d'enlever 2 catch mais bon, ça pose pb à l'execution ...

n°1231637
nraynaud
lol
Posté le 26-10-2005 à 15:58:45  profilanswer
 

mets tous tes appels dans un seul grand catch, comme une nuit sur canal+, 3min par match ([:pingouino])
 


---------------
trainoo.com, c'est fini
n°1234259
crapodesil​es
Posté le 29-10-2005 à 20:30:02  profilanswer
 

question de debutant :
quel difference y a t-il entre un package et une bibliotheque (ce qu'on met apres un import) ?
sinon a quand un tuto sur la notion d'OO ? je sais y a plein de site mais vous expliquez tellement bien ...

n°1241864
chrisbk
-
Posté le 08-11-2005 à 22:39:53  profilanswer
 

bin tu importe un package (.*) ou une classe (.truc)
 
enfin, c'est grosso merdo pareil quoi jpige pas trop la question [:petrus75]

n°1246148
screamX
born to ski
Posté le 15-11-2005 à 16:31:03  profilanswer
 

Moi j'ai une question :
Comment afficher les caractères japonais avec la JVM ?
 
Je fais un system.out.print("猫" );
 
et ça m'affiche un beau "?"...
 
Vous avez des solutions ?

n°1246150
elianor
bannie 17 fois
Posté le 15-11-2005 à 16:32:15  profilanswer
 

utiliser une console UTF et avoir les fontes d'installées ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1246153
screamX
born to ski
Posté le 15-11-2005 à 16:33:20  profilanswer
 

tu peux m'expliquer la procédure s'il te plait ?

n°1246174
nraynaud
lol
Posté le 15-11-2005 à 16:46:18  profilanswer
 

non :o


---------------
trainoo.com, c'est fini
n°1246180
screamX
born to ski
Posté le 15-11-2005 à 16:51:44  profilanswer
 

En tout cas il faut faire utiliser les fontes spécial par la JVM
(j'ai déjà les font "Extrem-orients" installé sur mon pc, donc dans mon éditeur de texte ça s'affiche très bien...)
 
Y aurait une commande du genre à utiliser :
java -D user.language=ja ...
 
en tout y a trois étapes :
1-positionnier la propriété système "user.language" de façon appropriée.  
2-Les définitions de jeux de fontes /usr/lib/java/lib/font.properties.language soient appropriées, et  
3-Les fontes spécifiées dans ce fichier soient installées.  
 

n°1302762
souk
Tourist
Posté le 10-02-2006 à 11:39:08  profilanswer
 

un petit lien qui explique comment acceder à des resources dans le classpath (vu que la question revient regulierement et que le topic classpath n'en fait pas mention): http://java.sun.com/j2se/1.5.0/doc [...] urces.html
 
on pourrait eventuellement nettoyer le topic classpath et rajouter un petit laius la dessus [:dawa]

n°1302777
nraynaud
lol
Posté le 10-02-2006 à 11:51:33  profilanswer
 

souk a écrit :


on pourrait eventuellement nettoyer le benou et faire passer tout le topic dessus [:dawa]

[:pingouino]


---------------
trainoo.com, c'est fini
n°1302810
the real m​oins moins
Posté le 10-02-2006 à 12:19:34  profilanswer
 

ha parce que y'a même pas ça dans ce putain de topic classpath alors que j'y renvoie tous les neuneus? [:pingouino]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1302816
the real m​oins moins
Posté le 10-02-2006 à 12:25:07  profilanswer
 

ajouté en 1e page :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1302822
souk
Tourist
Posté le 10-02-2006 à 12:30:51  profilanswer
 

[:romf]

n°1303307
benou
Posté le 10-02-2006 à 22:56:25  profilanswer
 

the real moins moins a écrit :

ha parce que y'a même pas ça dans ce putain de topic classpath alors que j'y renvoie tous les neuneus? [:pingouino]


c'est fait pour les neuneu "ca marche pas ca mets noclassdeffounderror" ... ceux qui en sont à accéder aux ressources c'est déjà un autre niveau

n°1304103
nraynaud
lol
Posté le 13-02-2006 à 10:41:46  profilanswer
 

moi chuis une eleet na><0r, j'ai mis une typo et une icone dans le .jar [:kbchris]


---------------
trainoo.com, c'est fini
n°1307048
Giz
Posté le 16-02-2006 à 13:21:02  profilanswer
 

Ca manque de "Java J2EE" ce topic de débutant :o !
C'est quand le marché du travail actuel dominant :o !
 
Parce que avec les : JSP,JMX,JAX,JNDI,JAXP,JTA,JAF,J2C,JAAS,JSTL,JSF,JAXB,JSPX,JMS,JDBC,EJB,RMI,Servlet,JavaMail
le "java pur" devient tout rikiki a cote (meme si ca reste la base de tout :D) et on a l'impression de rien connaître.
...et sans parler des outils de persistances (hibernate,ibatis,etc...), de serveur de servlets (Tomcat, websphere,etc...) ou encore de serveurs d'applications (JBoss,etc..)

Message cité 2 fois
Message édité par Giz le 16-02-2006 à 13:28:32
n°1307051
R3g
fonctionnaire certifié ITIL
Posté le 16-02-2006 à 13:24:17  profilanswer
 

d'accord.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  24  25  26  27  28  29

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Java] Outil de gestion de "composants"; GraphEdit "like"[Java/xml] Caractères à la con ds un .xml généré en dom
Cryptage md5 & javaGénération d'images en Java (server side)
[Java] [Resolu] Erreur ODBC État de curseur non valide[JAVA] caractères accentué différents selon OS
[JAVA] Pb affichage caractèrecréer un répertoire en java
copier-coller en javapassage de c++ a php
Plus de sujets relatifs à : [Java] Le topic-passage-obligé pour débutants !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR