Avatar billede md_craig Nybegynder
02. marts 2004 - 20:37 Der er 16 kommentarer og
2 løsninger

System.out.println i Visual Studio.NET

Hej...

Jeg sider og laver noget Java kodning i Microsoft Visual Studio .Net....

Leg laver så en test klasse, hvor jeg udskriver noget ved hjælp af System.out...

Det virker fint... men når min instans er afviklet.. lukker den promten ned... og det skulle den ikke gerne
Avatar billede arne_v Ekspert
02. marts 2004 - 22:05 #1
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Press enter to exit");
String garbage = br.readLine();

burde løse det problem !
Avatar billede arne_v Ekspert
02. marts 2004 - 22:05 #2
Java og VS.NET ??
Avatar billede arne_v Ekspert
02. marts 2004 - 22:06 #3
og et svar
Avatar billede md_craig Nybegynder
02. marts 2004 - 22:59 #4
Nada nix nop...
Den vil kræve en klasse...

Enten skal jeg jo importere denne ???
Eller også er det en du har skrevet selv ??

Og Java og Visual Studio .Net virker fint... (Det er jo faktisk så J# .NET)
Avatar billede mikkelbm Nybegynder
02. marts 2004 - 23:02 #5
Du kan også indsætte et BreakPoint inden sidste } i din main.
Det gør du ved at højreklikke ude til venstre (ved linjenumrene)
Det er måske ikke den mest optimale løsning, men den virker!
Avatar billede md_craig Nybegynder
02. marts 2004 - 23:05 #6
mikkelbm >>>

Nej, det er ikke just den mest optimale løsning...
Vil gerne have en løsning som bare holder den promt åben...

Evt. noget med at man skal trykke på enter eller skrive exit for at lukke den...
bare det er en fornuftig løsning...
Avatar billede mikkelbm Nybegynder
02. marts 2004 - 23:06 #7
Så skal du gøre som Arne foreslår!
Avatar billede mikkelbm Nybegynder
02. marts 2004 - 23:07 #8
BufferedReader ligger i java.io - pakken.
Avatar billede md_craig Nybegynder
02. marts 2004 - 23:11 #9
Mit problem er stadig ikke læst...
Den mælder fejl med:

String garbage = br.readLine();

Fjerner jeg den linie kommer der ingen fejl, men promten lukkes som altid...
Avatar billede mikkelbm Nybegynder
02. marts 2004 - 23:13 #10
Det er fordi den smider en IOException

prøv:

try
{
  String garbage = br.readLine();
}
catch (IOException){}
Avatar billede md_craig Nybegynder
02. marts 2004 - 23:16 #11
indentifier expected
Avatar billede mikkelbm Nybegynder
02. marts 2004 - 23:17 #12
Følgende virker:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Press enter to exit");
try
{
    String garbage = br.readLine();
}
catch (IOException ex)
{
}
Avatar billede md_craig Nybegynder
02. marts 2004 - 23:20 #13
Jepos...

Danke... og så må i vist begge lige smide et svar igen...
Avatar billede mikkelbm Nybegynder
02. marts 2004 - 23:21 #14
Det var jo egentlig Arnes løsning. Den manglede bare en try/catch, men det er op til dig...
Avatar billede md_craig Nybegynder
02. marts 2004 - 23:24 #15
mikkelbm >>>

Netop fordi den lige manglede lidt, mener jeg kun det var en næsten fuld løsning..
Da du har gjordt det til en fuld løsning, så mener jeg også du bør have lidt point...
Avatar billede arne_v Ekspert
03. marts 2004 - 08:37 #16
svar
Avatar billede labanos Nybegynder
03. marts 2004 - 08:38 #17
Lukkes consollen ikke bare automatisk fordi du afvikler koden som debug? Mener der er en forskel på hvordan man afvikler kode i visual studio .net? Prøv at køre det som:
Start without debug (ctrl+f5)

umiddelbart vil et simpelt hello world eksempel lukke consolen ned efter afvikling i debug (f5) mens den vil give en press any key to continue med ctrl f5
Avatar billede md_craig Nybegynder
03. marts 2004 - 10:17 #18
labanos >>>

Jo... det har du sådan set ret i...
Takker til dig også...
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