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

L'objet Scanner en JAVA

ShazonA-
ShazonA-
Niveau 2
12 juillet 2022 à 01:21:08

Salut a toutes et à tous,

j'ai quelques difficultés dans un TP en language JAVA.

Donc voilà l'objectif est que l'utilisateur, lorsqu'il lance la console, doive entrer 3 valeurs situées entre 1 et 25 obligatoirement.
J'ai donc créer l'objet Scanner pour pouvoir entrer des valeurs dans la console, puis voilà mon programme je n'arrive pas à aller plus loin :

if(time == 0) {

int maximalnumber = 25;
int numbers = nextInt();

Scanner sc = new Scanner(System.in);

System.out.println("Input three numbers between one and twentyfive : ");

Je précise que c'est à la fin d'un compte à rebours de chrono, c'est pour ca qu'il ya un if(time==0).

Merci

keredlive
keredlive
Niveau 5
12 juillet 2022 à 02:16:59

"Forum Hardware" clé

bloblomv36
bloblomv36
Niveau 10
12 juillet 2022 à 03:48:30

Parce que tu n'as pas compris comment marche l'objet scanner, visiblement tu as quelques lacunes en POO, ton code ne devrait même pas compiler (t'as pas précisé mais ça saute aux yeux). D'ailleurs même si ton code marchait, tu ne capterais que la première valeur (à condition que l'utilisateur entre bien un entier, puisque tu ne fais pas vérification)

Relis bien la javadoc + go forum programmation, c'est plus approprié

Radarakt2
Radarakt2
Niveau 30
12 juillet 2022 à 08:38:04

Tu crée et instancies l'objet scanner dans la variable SC mais maintenant il faut l'utiliser pour pouvoir lire des touches entrée sur le clavier par un utilisateur.

Tu vas aussi devoir contrôler les entrées clavier.

Il faut lire la javadoc ou à défaut utiliser google.

Message édité le 12 juillet 2022 à 08:39:29 par Radarakt2
Chernenko
Chernenko
Niveau 17
12 juillet 2022 à 13:52:15

(Je ne mets pas l'entête, ni les imports)

Scanner sc = new Scanner(System.in);

if(time==0){
System.out.println("Entrez 3 nbs entre 1 et 25");
do{
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
}while(/*condition, a b c entre 1 et 25*/);
}

Pas opti mais si cela peut t'aider.

Message édité le 12 juillet 2022 à 13:52:43 par Chernenko
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment