Rechercher : dans
Par :

[JAVA]Demander d'entrer une variable

Dernière réponse le 3 sep 2009 à 13:44:10 Onde2Choc, le 30 jui 2004 à 16:54:42 
 Signaler ce message aux modérateurs

Salut à tous.
Je viens récemment de finir la partie de mon livre pour débutants en prog qui parlait du Java. C'est bien sympa tout ça je me dis, je connais les bases du Java. En attendant d'acheter un livre plus complexe et spécialisé, je vais faire quelques ptits progs sympas. Je commence une classe, j'ouvre les accolades, je déclare quelques variables et là je me demande... comment demande-t-on à l'utilisateur d'entrer une variable (Input en BASIC) ??? Je ré-ouvre mon livre... Rien là-dessus... :-O
Alors j'aimerais savoir comment demander à l'utilisateur d'entrer une variable de type entier, décimal ou chaîne de caractère (String). Un simple exemple me suffira.

Merci d'avance

Meilleures réponses pour « [JAVA]Demander d'entrer une variable » dans :
Java: les variables Voir Le concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...
Langage C++ - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C++ sont typées, c'est-à-dire que les données contenues dans...
Variables d'environnement VoirVariables d'environnement Une variable d'environnement est une valeur dynamique, chargée en mémoire, pouvant être utilisée par plusieurs processus fonctionnant simultanément. Sur la plupart des systèmes d'exploitation, les emplacement de...

1

Canard007, le 30 jui 2004 à 17:00:48

Tiens un exemple:

import java.io.*;
public static void main(String[] args) {
                   do
		{
			task.afficherBonjour();
			System.out.println("voulez vous continuer?\n");
			try
			{

				BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
				String retour = br.readLine();
				System.out.println(retour);
				if(retour=="o")
				{
					test=0;
				}
			}
			catch(IOException e)
			{
				System.out.println(e.toString());
			}		
		}while(test==1);
}

bon ya plein d'autre methodes surtout si tu fait des interfaces graphiques mais la c'est le bas niveau on dira ^^
COIN!

Répondre à Canard007

2

silfaxu, le 30 jui 2004 à 17:01:11

Salut,

Essaie ça :

try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = "";
while (str != null) {
System.out.print("> prompt ");
str = in.readLine();
}
} catch (IOException e) {
}

Dans str, tu as ton texte ..

@+

sfx

Répondre à silfaxu

3

marco, le 30 jui 2004 à 17:19:27

Salut, après plusieurs lecture sur la POO , le debut de la pratique est dificile pour moi ,je n'ai jamais programmer dans ma vie ,je voulais apprendre pratiquement le norme de la coordination syntaxique du POO

Répondre à marco

4

Onde2Choc, le 30 jui 2004 à 18:26:44

Oula c'est si compliqué que ça ? J'imaginais un simple opérateur comme en Basic... Bon d'accord le Java c'est pas le basic ;-)
Merci pour vos réponses !

Répondre à Onde2Choc

5

9amar, le 20 mar 2009 à 13:43:42

Comment entrer une variable par un utilisateur dans le java

Répondre à 9amar

6

dahu2004, le 29 aoû 2009 à 12:18:13

Bonjour,
J'ai essayé cette méthode, mais je rencontre un problème. Quand j'essaie de comparer ma chaîne avec un if, par exemple :

if(src == "oui")
return 1;

la condition est toujours fausse. Pourtant, quand je demande de m'afficher ma variable, ça affiche bien "oui". Est-ce à cause du buffer ?
Merci d'avance.

Ah, au fait, je ne sais pas si ça influence, je ne pense pas, mais j'ai modifier le texte ">prompt ".

Répondre à dahu2004

7

dahu2004, le 29 aoû 2009 à 12:19:45

Excusez-moi, j'oubliais mes manières : merci d'avance pour vos réponses.

Répondre à dahu2004

8

Lila, le 29 aoû 2009 à 12:45:04
  • +1

La façon la plus simple de demander à l'utilisateur d'entrer quelque chose, consiste à utiliser Scanner.

Donc, tu l'importe:

import java.util.Scanner;

ensuite , tu l'utilises :

Scanner saisieUtilisateur = new Scanner(System.in);

Maintenant, il faut que tu conaisses ce que tu veux que l'utilisateur entre comme valeur ( int, float, double, string, char,...) en fonction du type :

System.out.println("Veuillez saisir un mot :");
String str = saisieUtilisateur.next();

System.out.println("Veuillez saisir un entier :");
int ent = saisieUtilisateur.nextInt();

... Etc,...

Répondre à Lila

9

dahu2004, le 29 aoû 2009 à 15:05:07

ça joue, merci beaucoup !

Répondre à dahu2004

10

 dahu2004, le 3 sep 2009 à 13:44:10

En fait, le problème venait du fait que je comparais mes chaînes avec == et non avec .equals .

Répondre à dahu2004
Collection CommentÇaMarche.net