Meddelande

Du befinner dig just nu på en äldre version av Pluggakuten, gamla.pluggakuten.se. Nya Pluggakuten lanserades den 6 februari 2017 och du finner forumet på www.pluggakuten.se.

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. Är du redan medlem kan du däremot fortfarande logga in och svara i befintliga 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 09: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 10:19)

 


Sidfot

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

Powered by Mattecentrum
 |  Denna sida använder cookies |  Kontakta oss |  Feedback |