begin process at 2010 02 09 18:48:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Comment optimiser EntreeClavier.java


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment optimiser EntreeClavier.java

mercredi 30 novembre 2005 à 16:07:06 | Comment optimiser EntreeClavier.java

Arnold59

Bonjour,

********************************************************
*  Programme : EntreeClavier.java                           
* Version java :          Jdk 1.3 - Jdk 1.5_5                *
* Systeme d'exploitation: Windows 98SE, XP Pro, Linux   *
********************************************************/

import java.io.*;

public class EntreeClavier{
       
        public static int readInt(){
                boolean flag = false;
                int i = -1;
                while(!flag){
                        String s = "";
                        try{
                                char c;
                                for(c = (char)System.in.read(); c != '\n' && c != '\r'; c = (char)System.in.read())
                                s = s + c;
                                if(c == '\r')
                                c = (char)System.in.read();
                                i = Integer.parseInt(s);
                                flag = true;
                        }
                        catch(IOException ioexception){
                        System.out.println("Erreur");
                }
                catch(NumberFormatException numberformatexception){
                        System.out.println("Erreur enter un nombre");
                }
        }
        return i;
    }

    public static int readInt(String s){
        System.out.print(s);
        return readInt();
    }

    public static float readFloat(){
        boolean flag = false;
        float f = 0.0F;
        while(!flag){
                String s = "";
                try{
                        char c;
                        for(c = (char)System.in.read(); c != '\n' && c != '\r'; c = (char)System.in.read())
                            s = s + c;
       
                        if(c == '\r')
                            c = (char)System.in.read();
                        f = Float.parseFloat(s);
                        flag = true;
                }
                catch(IOException ioexception){
                        System.out.println("Erreur");
                }
                catch(NumberFormatException numberformatexception){
                        System.out.println("Erreur entez un nombre");
                }
        }
        return f;
    }

    public static float readFloat(String s){
        System.out.print(s);
        return readFloat();
    }

    public static double readDouble(){
        boolean flag = false;
        double d = 0.0D;
        while(!flag){
            String s = "";
            try{
                char c;
                for(c = (char)System.in.read(); c != '\n' && c != '\r'; c = (char)System.in.read())
                    s = s + c;

                if(c == '\r')
                    c = (char)System.in.read();
                d = Float.parseFloat(s);
                flag = true;
            }
            catch(IOException ioexception){
                System.out.println("Erreur");
            }
            catch(NumberFormatException numberformatexception){
                System.out.println("Erreur entez un nombre");
            }
        }
        return d;
    }

    public static double readDouble(String s){
        System.out.print(s);
        return readDouble();
    }

    public static char readChar(){
        char c = ' ';
        try{
            char c1 = (char)System.in.read();
            c = c1;
            for(; c1 != '\n' && c1 != '\r'; c1 = (char)System.in.read());
            if(c1 == '\r')
                c1 = (char)System.in.read();
        }
        catch(IOException ioexception){
            System.out.println("Erreur");
        }
        return c;
    }

    public static char readChar(String s){
        System.out.print(s);
        return readChar();
    }

    public static String readString(){
        String s = "";
        try{
            char c;
            for(c = (char)System.in.read(); c != '\n' && c != '\r'; c = (char)System.in.read())
                s = s + c;

            if(c == '\r')
                c = (char)System.in.read();
        }
        catch(IOException ioexception){
            System.out.println("Erreur");
        }
        return s;
    }

    public static String readString(String s){
        System.out.print(s);
        return readString();
    }

    public static void attente(){
        try {
            System.in.read();
        }
        catch(IOException ioexception) {
        }
    }
}      
mercredi 30 novembre 2005 à 16:54:11 | Re : Comment optimiser EntreeClavier.java

luuuuudooooo

Bonjour,

Quelle est ta question?
mercredi 30 novembre 2005 à 17:11:10 | Re : Comment optimiser EntreeClavier.java

Arnold59

Réponse acceptée !
Comment optimiser ce code pour qu'il soit compatible avec les nouvelles instaructions JDK1.5 ?

De plus, je rencontre des pb de compilation avec des programmes "anciens" conçus sous jdk1.3 => Erreur sous jdk1.5




Cette discussion est classée dans : system, out, char, in, read


Répondre à ce message

Sujets en rapport avec ce message

system.in.read() ne retourne jamais -1 ???? [ par drepou ] bonjour je cherche a faire un programme qui lit depuis un inputstream des donnees pour les reutiliser ensuite je test avec le in standart mais je ne s pb : commande dos avec l'invite [ par irraxen33 ] Voila j'ai une appliqtion en C (enfin, un batch C) et je voudrais faire une interface graphique pour la lancer.Voila comment ca ce passe sans l'interf [Urgent] Probleme de requete a l'utilisateur [ par ano66 ] Je fais un programme qui gere un calendrier et main demane a l'utilisateur de choisir parmi diferente option. Voci la partie du code qui me pose probl Conversion d'une saisi de clavier System.in.read en string [ par amateur_java ] en faite je debute dans la programmation et j'ai un petit souci en faite je veux comparer une variable string avec une autre int voici mon prog: plus Codage JPEG - Problème [ par Pyxxs ] Bonjour, je travaille actuellement sur la conception d'un codeur JPEG en java. Mon problème est qu'en essayant de transférer les couleur RGB d'une ima connection java mysql [ par enisonienne ] Bonjour, je veux récupérer le contenu d'une table MYSQL. j'utilise *eclipse3.2(+myeclipse workbench5.0) *mysql-connector-java-3.0.6-stable-bin.jar. * Jtable AbstractTableModel bug dans onglet toutes les JTables se mettent à jour [ par aforpien ] Bonsoir à tous, Je suis confronté à un problème lors de la génération de model pour jTable. J'utilise une classe trouvée sur un site, permettant de r Variable de clavier [ par kissdragon ] [b]Salut , j'ai un petite problem avec ce code : [/b] ________________________________________________________________________ import java.util.Scann urgent [ par bawilar ] je souhaiterais avoir un eclaircissement sur un programme en java svp voici le code: import java.util.*; public class Boucle { public static v


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales