Lösung 4.5 Pflichtaufgaben Zahlenfrage AbstrakteZahlenfrage EinfacheZahlenfrage Schätzfrage Quiz PDF

Title Lösung 4.5 Pflichtaufgaben Zahlenfrage AbstrakteZahlenfrage EinfacheZahlenfrage Schätzfrage Quiz
Course Einführung in die objektorientierte Programmierung für die Wirtschaftsinformatik
Institution FernUniversität in Hagen
Pages 4
File Size 70.9 KB
File Type PDF
Total Downloads 74
Total Views 140

Summary

Pflichtaufgabe / Einsendeaufgabe 4.5 ALLE TEILAUFGABEN Wintersemester 2021/22 für Einführung in die objektorientierte Programmierung für die Wirtschaftsinformatik...


Description

Musterlösung zu Quiz Zahlenfrage/ AbstrakteZahlenfrage/ EinfacheZahlenfrage/ Schaetzfrage/ Quiz Zahlenfrage: public interface Zahlenfrage { public boolean istBeantwortet(); public boolean istRichtigBeantwortet(); public void legeAntwortFest(int antwort); public int liefereErreichtePunkte(); public String liefereFrage(); public int liefereMoeglichePunkte(); }

AbstrakteZahlenfrage public abstract class AbstrakteZahlenfrage implements Zahlenfrage { private String frage; private int punkte; private boolean istBeantwortet; protected int antwort; public AbstrakteZahlenfrage(String frage, int punkte) { this.frage = frage; this.punkte = punkte; } public String liefereFrage() { return this.frage; } public int liefereMoeglichePunkte() { return this.punkte; }

public int liefereErreichtePunkte() { if (!istBeantwortet()) { return 0; } if (this.istRichtigBeantwortet()) { return this.liefereMoeglichePunkte(); } return 0; } public void legeAntwortFest(int antwort) { this.istBeantwortet = true; this.antwort = antwort; } public boolean istBeantwortet() { return istBeantwortet; } }

EinfacheZahlenfrage public class EinfacheZahlenfrage extends AbstrakteZahlenfrage { private int richtigeAntwort; public EinfacheZahlenfrage(String frage, int punkte, int richtigeAntwort) { super (frage, punkte); this.richtigeAntwort = richtigeAntwort; } public boolean istRichtigBeantwortet() { if (!this.istBeantwortet()) { return false; } return this.richtigeAntwort == this.antwort; } }

Schätzfrage

public class SchaetzFrage extends AbstrakteZahlenfrage { private int richtigeAntwort; private int prozentualeAbweichung; public SchaetzFrage(String frage, int punkte, int richtigeAntwort, int prozentualeAbweichung) { super (frage, punkte); this.richtigeAntwort = richtigeAntwort; this.prozentualeAbweichung = prozentualeAbweichung; } public boolean istRichtigBeantwortet() { if (!this.istBeantwortet()) { return false; } return (this.richtigeAntwort * (100 prozentualeAbweichung) / 100.0)...


Similar Free PDFs