Detta är den programkod vi skrev -- anteckningarna är gjorda bara för att vara ett stöd för minnet för dem som var där, och därför inte nödvändigtvis fullständiga eller ens sammanhängande. Betydligt mer hjälp finns att hämta i kompendiet.
OH-bilder finns här.
Programmet blev
14 2 2 2 1 15 2 0
Vi kom fram till att detta var ett lite besvärligt sätt att skriva program, och såg sedan hur man gör i ett högnivåspråk.
I kursen kommer vi att använda Java, och de relevanta raderna för att lösa uppgiften är:
a = Keyboard.nextInt(); System.out.println(a+1);
Tyvärr måste vi packa in detta in ett lite märkligt omslag, så när vi var färdiga hade vi följande program:
import se.lth.cs.pt.io.Keyboard; class Sample { public static void main(String[] args) { new Sample().run(); } void run() { int a; a = Keyboard.nextInt("Ange tal: "); System.out.print("Talet som är ett steg större är "); System.out.println(a+1); } }
I början av kursen kan ni helt strunta i allt annat än de rader som står inuti 'run'.
Här blev programmet väldigt likt det förra:
import se.lth.cs.pt.io.Keyboard; class Summa { public static void main(String[] args) { new Summa().run(); } void run() { int first, second; first = Keyboard.nextInt("Ange första talet: "); second = Keyboard.nextInt("Ange andra talet: "); System.out.print("Summan av talen är "); System.out.println(first + second); } }
import se.lth.cs.pt.io.Keyboard; class BMI { public static void main(String[] args) { new BMI().run(); } void run() { double weight = Keyboard.nextDouble("Ange vikt: "); double height = Keyboard.nextDouble("Ange längd: "); double bmi = weight / (height * height); System.out.print("BMI blir "); System.out.println(bmi); if (bmi < 18) { System.out.println("Ät mer"); } else { if (bmi <= 25) { System.out.println("Jättebra!"); } else { System.out.println("Du är lite för kort"); } } } }