Uppgift Betygsutskrift
Följande gäller:
1. Deklarera alla variabler och skriv ett välkomstmeddelande.
Jag tar nummer 1 först. Är det meningen att jag ska skapa egna variabler på något sätt som lagrar arrayen ämnen, t.ex något i stil med;
int Ämne = ämnen []?
Använd följande fält (array) i ditt program.
string [] ämnen = { "matematik", "Svenska" , "Engelska", "Historia", "Fysik"};
int [] poäng = new int[5];
char[] betyg = new char[5];
Kan jag välja att ha någon av dessa i en list istället och är det något som rekommenderas? Skall jag lägga till något vid initialisering av ovanstående arrayer? Skall jag använda en array eller 2d array?(Jag har för mig att flerdimensionella arrayer heter vektorer)
2. Skriv en metod LäsPäng för att läsa elevens betygspoäng i de olika ämnerna. Poängen ska du spara i en array, vektor eller lista.
När metoden anropas ska användaren mata in ett antal betygspoäng.
Vilka betygspoäng som ska matas in styrs av innehållet i fältet ämnen.
Skriv en metod som ska omvandla poängen poängen till betyg enligt skalan A-F.
Betyget A motsvarar 100 poäng.
Betyget F motsvarar mindre än 50 poäng
Betygen ska du lagra i ett fält (Array, vector eller List).
Skall
int [] poäng = new int[5]; skrivas inuti en metod? Eller i mainmetoden?
Det jag känner till är att en metod är en algoritm som skrivs utanför mainmetoden och att den anropas i mainmetoden när man vill köra den. Jag vet att den har en parameterlista och kan ha flera parametrar samt att all kod innanför måsvingarna bör(blir oftast) det man skriver ut. Och jag vet att när man anropar metoden så måste den vara i mainmetoden samt att argumenten måste vara lika många som i parameterlistan( om det är två parametrar så måste man ha två i argumentet också)
Men inget av dessa beskriver hur jag ska göra med en array inuti en metod(Det som beskrivs i 2. eller om det nu är så man skall skriva programmet).
Frågorna är många, jag har kört fast att jag inte vet var jag ska börja.
Jag hade nog skapat en klass för att hålla ett ämne. t.ex. class Ämne
som innehåller namn
och poäng
och ev. betyg
. Sen ha en array of dessa ämnen som du jobbar mot istället för att ha en massa arrayer av olika typer.