CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Quelques questions

Bartoniz
Bartoniz
Niveau 9
11 février 2014 à 17:47:38

Salut !

Bref j'ai un petit soucis, j'ai commencé la programmation Java en début d'année à la FAC en utilisant Scite. Et genre les profs nous ont dit de copier/coller deux fichiers du nom "Ecran.class et Clavier.class " dans notre répertoire de programmation. Ce qui nous permet de pouvoir utiliser les fonctions :

Ecran.afficher : Pour afficher un texte, variable etc ...
Clavier.saisir : Pour ajouter une certaine valeur à une variable.

Malheureusement, j'ai vu que pour programmer une application Android, il était fortement conseillé d'utiliser Eclipse. Donc je voulais savoir si il était possible d'utiliser ces "fonctions" sur Eclipse ?

Voilà, j'espère que vous pourrez m'éclairer, merci d'avance. :)

dark_drow
dark_drow
Niveau 15
11 février 2014 à 18:07:11

Non mais pas à cause de Eclipse. Je pense que tes classes Ecran et Clavier sont des fonctions qui servent en mode console et ce mode n'existe pas sur android car tu utilise l'écran du téléphone pour lire/écrire.

A la limite pour la classe Clavier je peux comprendre que ça soit plus simple d'utiliser ça pour les premiers pas, mais par contre je suis curieux de savoir ce que Ecran.afficher() peut faire de plus qu'un System.out.println()

Bartoniz
Bartoniz
Niveau 9
11 février 2014 à 18:21:40

Ces classes n'apportent aucune autre fonctionnalité ;). Juste que j'ai pris l'habitude de les utiliser. :)
Après ce n'est pas bien grave, je vais me faire au System.out.printIn() ^^

dark_drow
dark_drow
Niveau 15
12 février 2014 à 09:12:26

dans android si ma mémoire est bonne on utilise un truc genre Log() au lieu de System.out.print ^^

Bunyan
Bunyan
Niveau 17
12 février 2014 à 11:40:16

Concernant Clavier.java et Ecran.java, je t'invite à lire et transmettre à ton professeur ce billet d'un développeur Java professionnel et directeur SI : http://blog.developpez.com/ddelbecq/p9862/java/supplique_aux_enseignants

Bon, ceci mis à part, System.out.println affiche dans stdout, sauf que sur Android, stdout et stderr, nous ne savons pas où vont ces flux.
En théorie, c'est dans le LogCat, mais rien ne permet de l'assurer.
Ainsi, il faut utiliser les Log.
Log.d pour le debug.
Log.i pour les infos.
Log.e pour les exceptions.
Log.v pour le verbose.
Log.wtf pour le asserts.
Log.w pour les warning.

Ils s'utilisent de la manière suivante :
Log.d(TAG, message); ou TAG est un tag permettant de filtrer le LogCat, et message est un message utile.
Pour les exceptions, c'est Log.e(TAG, message, e);, où l'exception est passée en troisième paramètre.

Bartoniz
Bartoniz
Niveau 9
14 février 2014 à 19:16:07

Oui j'me pose la question de pourquoi ne nous ont ils pas habitués aux class de bases ...

Bunyan
Bunyan
Niveau 17
14 février 2014 à 23:24:32

La réponse est généralement "car la gestion des entrées/sorties c'est pas facile, et c'est plus pratique de refiler ça plutôt que faire un cour d'explication qui n'est pas du niveau débutant complet".

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment