Utmatning i terminalfönster

Interaktionsrutan

I de första laborationerna har interaktionsrutan utnyttjats. När ett uttryck skrivs där som skriver DrJava ut värdet direkt. Detta sätt är dock speciellt för just DrJava-miljön och bara användbart och avsett för att enkelt testa små uttryck. Det normala är att man använder särskilda funktioner eller metoder som man säger i Java, för att producera utskrifter.

De flesta moderna datorprogram kommunicerar med användaren via ett så kallat grafiskt användarinterface (ofta kallat GUI). Även om Java har utmärkta verktyg för att skriva grafiska användarinterface så är det förhållandevis komplicerat. Vi börjar därför med att visa hur ett program kan kommunicera med användaren i ett så kallat konsol- eller terminalfönster.

I ett konsolfönster sker in- och utmatningen rad för rad och såväl in- som utdata är ren text. Vi börjar med utmatning.

Utskrifter i konsolfönstret

Utmatning i konsolen kan göras med genom att anropa metoden System.out.println().
Prova detta i interaktionsrutan eller i en main-metod
System.out.println("Hej du glade!");
System.out.println(1 + 2*3);
System.out.println(Math.PI);
System.out.println("Sinus för 45 grader är: " + Math.sin(45./180.*Math.PI) );

Observera

Uttrycket System.out.println(...) är ett anrop av metoden println i det objekt som variabeln System.out refererar (out är en variabel i klassen System precis som PI är en konstant i klassen Math).

Om man vill veta mer vilka metoder det finns så går man till Javadokumentationen för klassen PrintStream
Just nämner vi bara metoden print(...) som, till skillnad från println(...) inte byter rad efter den utskrivna texten. Prova raderna ovan med print i stället för println.

Valid CSS!