Meddelande
På gamla.pluggakuten.se kan du fortfarande läsa frågorna och svaren som ställts, men du kan inte skapa ett nytt konto eller nya trådar. Nya frågor och nytt konto skapar du på det nya forumet, välkommen dit!
Ords innebörd
- gulfi52
- Medlem
Offline
- Registrerad: 2017-01-17
- Inlägg: 85
Ords innebörd
Blir inte riktigt klok på boken - vill förstå:
public class Calculator {
public static void mail (String[] args) {
double nbr1 = 12.5;
double nbr2 = 0.7;
double sum = nbr1 + nbr2;
System.out.println("Summan av talen är" + sum);
}
}
1. Calculator vet jag är namnet på programmet men det innan står för?
2. {} vad innebär de tecknen?
3. public static void mail (String[] args) vad står det här?
4. ("Summan av talen är" + sum) - det inom "" är det något man ska byta ut mot något, som summan, eller är det faktiskt text som kommer skrivas ut?
4.1. + sum - ska summan stå där?
EDIT: 5. Måste det inte stå "double nbr1, nbr2, sum; någonstans innan man börjar med x+y=z? Det står något om att det då skapas plats för 3 variabler i datorns minne - alltså tre "rutor" man kan stoppa in siffror i och datorn kan arbeta med.
Senast redigerat av gulfi52 (2017-01-24 02:21)
- Henrik E
- Medlem
Offline
- Registrerad: 2015-09-22
- Inlägg: 3189
Re: Ords innebörd
Provkör programmet så förstår du! Men mail är en felstavning av main.
- gulfi52
- Medlem
Offline
- Registrerad: 2017-01-17
- Inlägg: 85
Re: Ords innebörd
Men jag förstår inte bitarna, och jag har inget sätt att köra det. Jag vill förstå vad man skriver.
- Henrik E
- Medlem
Offline
- Registrerad: 2015-09-22
- Inlägg: 3189
Re: Ords innebörd
Då får du förklara din situation bättre. Har du alltså inte tillgång till dator och ingen lärobok?
- gulfi52
- Medlem
Offline
- Registrerad: 2017-01-17
- Inlägg: 85
Re: Ords innebörd
Jo jag har en lärobok men jag förstår inte riktigt den - och jag har en dator med rätta program men i skolan.
Och jag har en kropp som inte alltid vill leva ett aktivt liv så jag försöker hänga med ändå men från annat håll... Missade föreläsning och övning idag tyvärr.
- joculator
- Medlem
Offline
- Registrerad: 2012-09-12
- Inlägg: 3920
Re: Ords innebörd
Korta kommentarer i koden...
Mina rader börjar med #
gulfi52 skrev:
Blir inte riktigt klok på boken - vill förstå:
public class Calculator {
# en class som heter Calculator
public static void mail (String[] args) {
# som har en metod som heter mail (till en början är det bara att lära sig att de ser ut så här.)
double nbr1 = 12.5;
# 'skapar' variabeln nbr1 som är en double och ger variablen värdet 12.5
double nbr2 = 0.7;
double sum = nbr1 + nbr2;
System.out.println("Summan av talen är" + sum);
# + lägger ihop strängar och tal. Så denna rad lägger ihop texten "summan av tal..." med talet (värdet av) sum
# du kan tex skriva "a" + "b" + "c" och få "abc"
}
}
1. Calculator vet jag är namnet på programmet men det innan står för?
2. {} vad innebär de tecknen?
# det är bara för att markera början och slutet på en klass eller metod eller funktion eller ...
3. public static void mail (String[] args) vad står det här?
# googla och du kommer se att förnybörjare så är det bara att lära sig utantill.
# programmet calkulator behöver ett "main"
4. ("Summan av talen är" + sum) - det inom "" är det något man ska byta ut mot något, som summan, eller är det faktiskt text som kommer skrivas ut?
# se min kommentar i koden
4.1. + sum - ska summan stå där?
# nej programet hämtar värdet av variablen sum och lägger till det till texten
EDIT: 5. Måste det inte stå "double nbr1, nbr2, sum; någonstans innan man börjar med x+y=z? Det står något om att det då skapas plats för 3 variabler i datorns minne - alltså tre "rutor" man kan stoppa in siffror i och datorn kan arbeta med.
# Det gör det ju
# double sum = nbr1 + nbr2; här säger du ju att sum skall vara en double
- joculator
- Medlem
Offline
- Registrerad: 2012-09-12
- Inlägg: 3920
Re: Ords innebörd
Här kan du testa lite kod om du vill. För att testa den kod som du får 'gratis' klickar du på 'compile' (du får då se kommandot i terminaldelen längst ner.
Sedan klickar du på 'execute' (återigen får du se kommandot). Nu bör du se HelloWorld längst ner.
Sen kan du ändra koden till ditt exempel. Glöm inte 'compile' före 'execute'
https://www.tutorialspoint.com/compile_java_online.php
Senast redigerat av joculator (2017-01-24 03:19)