Hjälp med programmering läxan- Java
Hej
Jag har en programmering läxa som handlar om metoder jag fastnat på fråga nummer 6. Språket är Java
Så lider frågan
6,Skriv ett program som anropar en metod som tar ett Celsius-värde som argument, och sedan returnerar motsvarande Fahrenheit-värde. Programmet ska begära inmatning av användaren samt skriva ut resultatet. (F = C*1,8+32)
Hur ska jag börja kan någon snäll hjälpa mig?, Jag vill gärna ha förklaringar till de svaren ni ger mig
Tack i förhand
Metod eller funktion som det ibland också kallas är en bit kod som man kan tillkalla någon annan stans i sitt program.
En metod är byggd på följande sätt:
Synlighet ReturTypVärde Namn (Argument){
//Dina beräkningar
return ditt returvärde
}
Synlighet: Hur din metod ska kunna nos. public, private eller protected.
ReturTypVärde: Av vilken typ ditt värde som du returnerar är av.
Namn: Namnet på din metod.
Argument: indata som sedan ska användas i ditt program.
return: din utdata som sedan används i resten av programmet.
Din metod skulle bli något såhär:
private float CelsiusFahrenheitConverter(float celsius){
private float fahr = celsius * 1,8f+32 // räknar ut
return fahr; // Returnerar ditt värde
}
Nu tar du och kallar på metoden där du vill ha den.
Jag kan ge dig tipset och lära dig hur den officiella dokumentationen fungerar. Den kommer att bli som en gud när man kommer in på mer avancerad programmering.
http://docs.oracle.com/javase/tutorial/java/javaOO/methods.ht...
Samt att googla "Java methods" gav ganska många bra resultat.
59 6f 75 20 72 65 61 6c 6c 79 20 6e 65 65 64 20 74 6f 20 67 65 74 20 61 20 6c 69 66 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 72 79 69 6e 67 20 74 6f 20 64 65 63 6f 64 65 20 72 61 6e 64 6f 6d 20 73 74 72 65 61 6d 20 6f 66 20 62 79 74 65 73 2e
https://mastodon.social/@olofhaglund
Tja, jag ska försöka att förklara. Jag förmodar att du är insatt i Main metoden och dess funktion när ett java program exekveras? Om så är fallet enkelt.
Utförandet kan beskrivas som följande förlopp: Main exekveras -> be om/hantera indata -> tillkalla funktion, skicka med nödvändig data som argument -> presentera dess resultat.
Utan att ge dig svaret är följande psuedokod tillräcklig (det kan kodas simplare/mer koncentrerat men då du ska lära dig är väl detta att föredra):
class Main {
public static void main(String[] args) {
definiera variabler
utdata : Ange grader i celsius;
lagra indata från användare;
resultat = tillkalla metod(skicka med indata som argument)
utdata: resultat;
}
public int omvandla(parameter) {
utför beräkninar;
return resultat;
}
}
Fråga om de delar som du inte förstår/kan.
Constants and variables