input ligesom cin>> i c++ HVORDAN???

Tags:    java

User
Bruger #843 @ 31.01.02 16:07
Hejsa folkens.

Jeg er lige gået igang med JAVA og er allerede rendt ind i mit første problem. Jeg vil gerne have noget input fra brugeren af mit program hvordan skal d gøres???

I c++ ville jeg gøre sådan her:

char svar;

cout<<"indtast dit svar bruger\\n";
cin>>svar;

if( svar .... osv

hvordan skal d gøres i JAVA???

På forhånd tak.
WookieDK



Det du leder efter er

System.in.read()



User
Bruger #843 @ 01.02.02 11:31
<quote>Det du leder efter er

System.in.read()</quote>


Ok. Har oxo prøvet den lidt men kan du ikke lige give et lille kode eksempel d ville jeg bliver meget glad for.

På forhånd tak

Michael Ebbesen



seføli' kan jeg det

<pre>
import java.io.*;

public class test{

public static void main(String[] args){

try
{

int svar;
svar = System.in.read(); // variablen svar indeholder nu byteværdien på det char du skrev
if(svar=='c'){System.out.println("du skrev c");} }

catch (IOException e){

System.out.println("Error");

}
}
}
<pre>

Håber det var beskrivende nok


-mads



User
Bruger #843 @ 01.02.02 14:54
Mange mange tak Mads d var super ;o)

Mvh Michael Ebbesen

<quote>seføli' kan jeg det

<pre>
import java.io.*;

public class test{

public static void main(String[] args){

try
{

int svar;
svar = System.in.read(); // variablen svar indeholder nu byteværdien på det char du skrev
if(svar=='c'){System.out.println("du skrev c");} }

catch (IOException e){

System.out.println("Error");

}
}
}
<pre>

Håber det var beskrivende nok


-mads</quote>




User
Bruger #464 @ 19.02.02 14:24
<quote>Hejsa folkens.

Jeg er lige gået igang med JAVA og er allerede rendt ind i mit første problem. Jeg vil gerne have noget input fra brugeren af mit program hvordan skal d gøres???

I c++ ville jeg gøre sådan her:

char svar;

cout<<"indtast dit svar bruger\\n";
cin>>svar;
svar=SavitchIn.readChar();
if( svar .... osv

hvordan skal d gøres i JAVA???

På forhånd tak.
WookieDK</quote>

Hej
Du kan også få fat i klassen SavitchIn det syntes jeg gør det meget lettere, bare
husk at den skal lægge i samme mappe som dit program ellers skal man rode med sin class path, det kan jeg ikke hjælpe med. Det andet svar du har fået er sikkert mere prof, men jeg kommer også fra c++ og faldt også over dette som noget af det mest besværlige ellers er JAVA lidt næmmere.

//SavitchIn.readLine()
//SavitchIn.readLineInt()
//SavitchIn.readLineLong()
//SavitchIn.readLineDouble()
//SavitchIn.readLineFloat()
//SavitchIn.readLineNonwhiteChar()
//SavitchIn.readLineBoolean()
//SavitchIn.readChar()
//SavitchIn.readNonwhiteChar()
PS jeg kan godt sende klassen til dig.
[Redigeret d. 19/02-02 14:28:45 af Christian]



Endnu et lille eksempel:

//--------------------------------------------------------------------
//Vigtige importeringer...
//--------------------------------------------------------------------

import java.util.*;
import java.io.*;

public class Tastatur
{
public static void main(String[] args) throws exception
{

String input;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));


System.out.println("Indtast en tekst");
input = br.readLine();


System.out.println("Du indtastede teksten:" +input);

}
}




Endnu et lille eksempel:

//--------------------------------------------------------------------
//Vigtige importeringer...
//--------------------------------------------------------------------

import java.util.*;
import java.io.*;

public class Tastatur
{
public static void main(String[] args) throws exception
{

String input;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));


System.out.println("Indtast en tekst");
input = br.readLine();


System.out.println("Du indtastede teksten:" +input);

}
}



Mener du ikke:
public static void main(String[] args) throws Exception
i stedet for:
public static void main(String[] args) throws exception
?

Jeg kan ikke compile med et lille e i Exception ... :)



Undskyld jeg blander mig, men jo, det skal være et stort 'E' i Exception, da denne er et objekt.

Til forskel fra C/C++ er det en uskreven regel blandt ALLE at KUN objekter har stort begyndelsesbogstav. Eneste afvigelse fra denne uskrevne regel er konstanter som skrives med kun store bogstaver... Store bogstaver til variabler = NIX!! :-)


Vir prudens non, contra ventum mingit.



Indlæg slettet af admin/co-admin!




t