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] Quelle commande importer ?

iceman306
iceman306
Niveau 10
22 avril 2008 à 15:20:20

Bonjour à tous !

J'ai commencé a apprendre le java en début de semaine par mes propres moyens..

Malheureusement, j'ai un ptit problème avec un exercice que je veux faire.

Je veux faire en sorte que je puisse entrer a partir du clavier, une chaîne de caractère que j'enregistre en tant que valeur et que j'afficherai à l'écran plus tard.
Voici ce que j'ai fait ( il me semble que c'est ça ^^ je le récris de tête car je suis au boulot..)

Au début :
// Importer la class Java Scanner
import java.util.Scanner;

public class test {
public static void main(String[] args)}
//Déclarer les variables
Scanner keyboard = new Scanner(System.in);
String i = keyboard.nextInt();

// Afficher la variable sur l'ecran
System.out.print(i);

Qu'est-ce qui est faux ? En premier pour l'affichage de la valeur...
A peu près qqchose comme ça..
Je ne sais pas si j'ai été assez clair! Mais mon problème est plutôt au niveau des déclarations au début du document je pense!
(J'utilise Netbeans ou Jcreator :ok: )

Merci d'avance de m'aider!

guyver2
guyver2
Niveau 10
22 avril 2008 à 16:08:15

si tu nous disais ce qui ne marche pas. Ca compile pas ? Ca s'execute pas ? Ca fait pas ce que tu attends ?

je ne connais pas la classe scanner mais je pense que la méthode keyboard.nextInt() renvoie un entier et pas une String. Deja ça va pas plaire au compilo.
essaye :
String i = "" + keyboard.nextInt();

iceman306
iceman306
Niveau 10
22 avril 2008 à 16:45:56

Voilà je suis chez moi :)
Juste, j'ai commencé la programmation il y a deux jours ^^ donc je fais du Java sans aucunes autres bases!

Pour mon problème, pour l'instant, je vais pas toucher à la saisie du clavier. Je veux déjà afficher une chaîne de caractère.

Voilà ce que j'ai :

package javaapplication1;
import java.lang.String;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
}

String value = "Hello Word!";
System.out.print(value) ;

}

Et Netbeans me trouve 2 erreurs dans : System.out.print(value) ;

guyver2
guyver2
Niveau 10
22 avril 2008 à 16:52:30

il doit te manquer
import java.lang.io;
pour les entrées/sorties

pour tes prochaines erreurs, essaye de nous dire (en plus de la ligne qui donne l'erreur) le message du compilateur.

iceman306
iceman306
Niveau 10
22 avril 2008 à 17:21:40

En ayant importer java.lang.io; :

Voilà le message d'erreur de JCreator :

--------------------Configuration: JavaApplication1 - JDK version 1.6.0_06 <Default> - <Default>--------------------

G:\Documents\Java\Projets\JavaApplication1\src\jav
aapplication1\Main.java:13: <identifier> expected
System.out.print(value);
^

G:\Documents\Java\Projets\JavaApplication1\src\jav
aapplication1\Main.java:13: <identifier> expected
System.out.print(value);
^
2 errors

Process completed.

guyver2
guyver2
Niveau 10
22 avril 2008 à 17:27:29

ho désolé je suis passé a coté d'une erreur dans ton code précédent.
tu fermes ta méthode main sans rien faire dedans.
De plus c'est java.io.*; au lieu de java.lang.io;

essaye ceci :

package javaapplication1;
import java.lang.String;
import java.io.*; // pacakge d'entree/sortie
import java.util.Scanner;

public class Main {

public static void main(String[] args) {

String value = "Hello Word!";
System.out.println(value) ;
}

}

iceman306
iceman306
Niveau 10
22 avril 2008 à 20:57:56

Okay super sa marche =)
Erreur conne ^^ mais bon.. je débute donc je me pardonne :-d

Sinon, c'est quoi la commande pour pouvoir entrer un texte sur le clavier et que ça devienne une valeur ?

Je pensais :
import java.util.Scanner;

Scanner keyboard = new Scanner(System.in);

String i = keyboard.nextInt();

Mais pas ça apparement..

novembre
novembre
Niveau 18
22 avril 2008 à 22:37:10

Le plus simple :

int i = keyboard.nextInt();

mais si tu veux un texte qui devient un entier :

String s = keyboard.nextLine();
int i = Integer.parseInt(s);

iceman306
iceman306
Niveau 10
22 avril 2008 à 23:05:20

Yes ça marche nickel =)

J'avais pas remarqué la différence entre
String s = keyboard.nextLine();
et
int s = keyboard.nextInt();

Merci beaucoup!!! C'est génial de faire un programme qui marche :-d :-p

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