Behöver hjälp med programmeringsuppgifter - medelvärde och variationsbredd

Permalänk
Medlem

Behöver hjälp med programmeringsuppgifter - medelvärde och variationsbredd

Översikt
Programmet skall läsa in två heltal och sedan beräkna medelvärde och variationsbredd samt skriva ut dessa värden.

Krav på programmets funktionalitet
Programmet skall fråga användaren efter två heltal. Ett i taget. Se exempel på programkörning.

Programmet skall beräkna medelvärdet av talen m h a en metod.

Programmet skall beräkna variationsbredden på talen m h a en metod. Med variationsbredd menas största talet minus minsta talet.

Sedan skall programmet skriva ut medelvärde och variationsbredd m h a en metod.

Krav på kodens utförande
För alla metoder gäller att värden skall överföras med parametrar.

När man läser en variabels namn skall man inte behöva fundera på vad den står för d v s använd tydliga beskrivande namn (långa).

Samma sak för metoder. Namnen skall vara självförklarande.

Relevanta kommentarer skall finnas.

Koden skall följa kodstandard 1-7.

Namn
Projektet: Inlamningsuppgift02
Javafilen: Inlamningsuppgift02.java

Exempel på programkörning :
run:
Ange tal 1: 3
Ange tal 2: 2
Medelvärde är: 2.5
Variationsbredden är: 1
BUILD SUCCESSFUL (total time: 6 seconds)
Jag skrev ett program:
package inlämningsuppgift02;
import java.util.Scanner;
public class Inlämningsuppgift02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int tal1;
int tal2;
System.out.print("Ange tal1: " );
tal1 = scan.nextInt();
System.out.print("Ange tal2: " );
tal2 = scan.nextInt();
System.out.println("Medelvärden är " + (tal1+ tal2)/2.0);
System.out.println("Variationsbreden är " + (tal1 - tal2));
}

}
Men lärare har inte godkänt detta. Hans svar : " Läs instruktionerna noggrannare."
Jag kan inte förstå vad är det för fel? Skulle ni kunna tipsa vad har jag gjort för fel?

tack

Rubrik justerad, korspost raderad, tråd flyttad. // MOD
Permalänk
Medlem
Skrivet av Olga82:

Översikt
Programmet skall läsa in två heltal och sedan beräkna medelvärde och variationsbredd samt skriva ut dessa värden.

Krav på programmets funktionalitet
Programmet skall fråga användaren efter två heltal. Ett i taget. Se exempel på programkörning.

Programmet skall beräkna medelvärdet av talen m h a en metod.

Programmet skall beräkna variationsbredden på talen m h a en metod. Med variationsbredd menas största talet minus minsta talet.

Sedan skall programmet skriva ut medelvärde och variationsbredd m h a en metod.

Krav på kodens utförande
För alla metoder gäller att värden skall överföras med parametrar.

När man läser en variabels namn skall man inte behöva fundera på vad den står för d v s använd tydliga beskrivande namn (långa).

Samma sak för metoder. Namnen skall vara självförklarande.

Relevanta kommentarer skall finnas.

Koden skall följa kodstandard 1-7.

Namn
Projektet: Inlamningsuppgift02
Javafilen: Inlamningsuppgift02.java

Exempel på programkörning :
run:
Ange tal 1: 3
Ange tal 2: 2
Medelvärde är: 2.5
Variationsbredden är: 1
BUILD SUCCESSFUL (total time: 6 seconds)
Jag skrev ett program:
package inlämningsuppgift02;
import java.util.Scanner;
public class Inlämningsuppgift02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int tal1;
int tal2;
System.out.print("Ange tal1: " );
tal1 = scan.nextInt();
System.out.print("Ange tal2: " );
tal2 = scan.nextInt();
System.out.println("Medelvärden är " + (tal1+ tal2)/2.0);
System.out.println("Variationsbreden är " + (tal1 - tal2));
}

}
Men lärare har inte godkänt detta. Hans svar : " Läs instruktionerna noggrannare."
Jag kan inte förstå vad är det för fel? Skulle ni kunna tipsa vad har jag gjort för fel?

tack

Du har inte skrivit några metoder för att räkna ut medelvärde/variationsbredd.
Nästa gång så lägg koden inom code block så blir det lättare att läsa den (ta bort mellanslagen mellan hakparanteserna och "code")
[ code ]
kod här
[/ code ]

Permalänk
Hedersmedlem

m h a en metod
Som jag tolkar det måste du alltså bryta ut koden i metoder. Är detta något ni läst på kursen?

Sedan så ska alltid variationsbredden vara ett positivt tal eftersom du ska ta det största talet minus det mindre. Detta hanterar du inte alls i din lösning.

Överväg även att använda code taggar [ code ]...[ /code ] utan mellanslag för att öka läsbarheten på din kod.

Visa signatur

Använd gilla för att markera nyttiga inlägg!