Nyckelord: System.out.print
Vad blir utskriften från följande program?
När man programmerar behöver man ha koll på vad man skriver ut. Vi har tidigare sett att det är skillnad på att skriva ut textsträngar eller tal. Utgå från programmet nedan. Vad blir utskriften?
public class Uppgift6 {
public static void main(String[] args) {
int a = 3;
int b = 2;
int c = 3 + 2;
System.out.println("3+2");
System.out.println(3+2);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(a + b);
System.out.println(a + b + c);
System.out.println("a");
System.out.println("b");
System.out.println("c");
System.out.println("a + b + c");
}
}
Ledtråd
Var vaksam om utskriften är omsluten av citationstecken (" "). Om vi använder citationstecken betyder det att det vi vill skriva ut är en textsträng, inte ett tal.
Exempelvis ger följande kod utskriften:
int a = 0;
System.out.println(a);
System.out.println("a");
0
a
int a = 0 betyder att vi tilldelar en variabel värdet 0. Namnet på variabeln är som du förstår a.
Svar
Utskriften blir:
3+2
5
3
2
5
5
10
a
b
c
a + b + c
Förklaring:
Observera skillnaden mellan en textsträng och ett tal. Om vi använder citationstecken, anger vi att vi vill skriva ut en textsträng. Har man inte angivit något citationstecken, kommer utskriften tolkas som ett tal.
Variabeln a håller på värdet 3 och variabeln b håller på värdet 2. Därför håller variabel c summan av a + b, det vill säga 5.
Vanliga frågor om Uppgift 6 - Utskrift med variabler
Vad handlar Uppgift 6 - Utskrift med variabler om?
Övningsuppgift i Java: Utskrift med variabler. Träna själv med fria ledtrådar och facit.
Hur övar jag på Uppgift 6 - Utskrift med variabler?
Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.