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.