Avatar billede minau Nybegynder
15. januar 2004 - 01:51 Der er 1 kommentar og
1 løsning

Brugerinput nemmest

Hej.

HVordan får jeg Brugerinput  fra java nemmest?
Avatar billede minau Nybegynder
15. januar 2004 - 01:55 #1
AAAAAAAAARGGGGGG - har LIGE fundet det

- beklager ulejligheden :-/
import java.io.*;

class test {

public static void main(String[] args) throws IOException,Exception
{
int num;
BufferedReader stdin = new BufferedReader
(new InputStreamReader (System.in));
String digitstring;

try
{
System.out.println("Enter a number:");
digitstring = stdin.readLine();
num = Integer.parseInt(digitstring);
num = num + 2;
System.out.println ("You calc: \"" + num + "\"");
}
catch(Exception e)
{ System.out.println("Problem reading string input, program will exit");
System.exit(0);
}

}
}

http://forum.java.sun.com/thread.jsp?forum=31&thread=469022&message=2161779
Avatar billede minau Nybegynder
15. januar 2004 - 02:21 #2
HVIS der er nogen der skal have brugerdata ind vil dette hjælpe dem! - hvis der skla laves en menu er dette en meget simpel måde at fixe det på :-)

Get.java

import java.io.*;


class test {

    public static void main(String[] args)  throws IOException,Exception {
        boolean Err=true;
   
    while(Err){

        switch (InputChar("Valg: ")){
            case '1':
                System.out.println("du valgte nr. 1");
                Err=false;
            break;
            case '2':
                System.out.println("du valgte nr. 2");
                Err=false;
            break;
            case '3':
                System.out.println("du valgte nr. 3");
                Err=false;
            break;
            case 'q':
                System.out.println("du vil Quitte");
                Err=false;
            break;
            default:
                System.out.print("Det var ikke gyldigt. ");
               
           
        }
       
    }   
   
    }
   
   
    public static char InputChar(String txt) throws IOException,Exception {
        int num = 0;
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));    // lånt fra http://forum.java.sun.com/thread.jsp?forum=31&thread=469022&message=2161779
        String digitstring = "";
        boolean Err= true;
        while(Err){
            try {
                System.out.print(txt);
                digitstring = input.readLine();
                Err = false;
            }
            catch(Exception huh){
                Err = true;
            }
           
        }
        return digitstring.charAt(0);
    }
   
   
        public static String InputLine(String txt) throws IOException,Exception {
        int num = 0;
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));    // lånt fra http://forum.java.sun.com/thread.jsp?forum=31&thread=469022&message=2161779
        String digitstring = "";
        boolean Err= true;
        while(Err){
            try {
                System.out.print(txt);
                digitstring = input.readLine();
                Err = false;
            }
            catch(Exception huh){
                Err = true;
            }
           
        }
        return digitstring;
    }
   
        public static int InputInt(String txt) throws IOException,Exception {
        int num = 0;
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); // lånt fra http://forum.java.sun.com/thread.jsp?forum=31&thread=469022&message=2161779
        String digitstring;
        boolean Err= true;
        while(Err){
            try {
                System.out.print(txt);
                digitstring = input.readLine();
                num = Integer.parseInt(digitstring);
                Err = false;
            }
            catch(Exception huh){
                System.out.print("Fejl: Det var ikke et nummer. ");
                Err = true;
            }
           
        }
        return num;
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester