Användning av for, while, do och continue and break loops
Hej,
Jag är en student som går andra året på gymnasiet där vi läser programmering 1, detta ska inte vara någon avancerad kod utan den ska vara simpel.
Jag har fastnat på denna uppgift (8.8, bild nedan) och verkar inte kunna hitta någon lösning online. Jag hade uppskattat om någon hade kunnat hjälpa mig.
Bilden jag tog var på sidan så jag skriver även uppgiften här,
Betrakta följande bankkontoproblem. Varje årsskifte sätter Mio in 1 000 kronor på sitt bankkonto. Kontot är från början tomt. Årsräntan är hela tiden 5%. Hur mycket finns det på kontot inklusive ränta då det gått 20 år efter den första insättningen och efter att Mio har satt in sitt 21:a belopp? Lös problemet med ett program som utnyttjar en for-sats. Tips: Varje årsskifte ska behållningen multipliceras med 1,05 (då räntan är 5%. innan den nya insättningen kommer.
Du ska kunna vrida på bilden om du redigerar inlägget.
Tack! Visste ej att det var möjligt.
Börja med ett program som bara skriver ut "hej". Lägg sen till en for-sats så den skriver ut "hej" 20 gånger.
Sen kan vi bygga vidare på det.
Hej,
Jag vet inte om det här är den mest optimala koden men det var så här jag tänkte hur man skriver koden.
package Bankkonto;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
for (int i = 0; i < 21; i++){
System.out.println("hej");
}
}
}
WICKwill skrev:Hej,
Jag vet inte om det här är den mest optimala koden men det var så här jag tänkte hur man skriver koden.package Bankkonto; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); for (int i = 0; i < 21; i++){ System.out.println("hej"); } } }
Nu har du en for-loop. Denna kommer dock köras 21 gånger eftersom vi börjar på 0 och kör fram till 20.
En lämplig variabel att deklarera innan for-loopen kan ju vara int sum = 0; då vi börjar med ett tomt konto.
Vad skall sedan hända inuti for-loopen? Först så gångras summan med 1.05 för att sedan plussas med 1000.
Hur skriver man detta?