Tarifrechner Aufgabe

furkan24

Neues Mitglied
Ich habe eine Aufgabe bekommen und diese soll ich lösen:
Ein Mobilfunkanbieter bietet 3 Tarife:
Tarif eins. 7.99 Euro Grundgebühr , pro minunte 37 cent.
Tarif 2 19.95 Euro grundgebühr. (30 min frei) pro min 25 cent
Tarif3 24.95 Euro (50 min frei) pro min 19 cent.
Implemntieren sie die metholden public static double tarif1(int min) , public static double tarif2(int min) , public static double tarif3(int min), die für jeden Tarif die Monatsrechnung erstellt. Der Parameter min gibt jeweils die Dauer der tatsächliche geführten Telefonate an.
Danach steht ganz unten in Eclipse:

System.out
.println("Tarif 1 kostet im Monat für 100 Gesprächsminuten: (44.99) "
+ tarif1(100));
System.out
.println("Tarif 2 kostet im Monat für 130 Gesprächsminuten: (44.95) "
+ tarif2(130));
System.out
.println("Tarif 3 kostet im Monat für 150 Gesprächsminuten: (43.95) "
+ tarif3(150));
Hab mit if verknüpfung versucht aber kommt eine fehlermeldung boolean cannot convert double.
 

Kababär

Top Contributor
Mist, ausgerechnet an Halloween geht meine Hellseherkugel kaputt und mein Hexenkostüm ist auch Flöten gegangen.
Kannst du mir unter diesen Umständen zeigen, wie deine If-Anweisung aussieht?
 

Kababär

Top Contributor
Eine Return Anweisung muss immer am Ende einer Methode sein (zumindest aus logischer Sicht).

Ein Return liefert einen Rückgabewert. Falls also dein erstes If zutrifft bzw true ist, willst du einen Wert zurückgeben! Wenn else if true ist, willst du einen anderen Wert zurückgeben.

Also entweder zwei Returns einbauen oder je nach Abzweigung einer lokalen Variable den dementsprechenden Wert zuweisen und diese Variable zurückgeben.

Edit: ausserdem versuchst du einen Bezeichner für primitive Datentypen zurückzugeben. Das macht kein Sinn, weil double ein Typ ist für eine Variable und daher keine Werte annehmen kann.
Schau dir mal tutorials zu "if else" und zu "java return value" an, dann sollte der Kroschen fallen.
 

JStein52

Top Contributor
Code:
public static double tarif2(int min) {

   if (min <= 30 ) {
      return 19.95;   // nur die Grundgebuehr
   }
   else {
      return (0.25*(min-30)+19.95);
   }
}
So etwa:
 
X

Xyz1

Gast
Lösung nach JStein:
Java:
    public static double tarif1(int min) {
        return 7.99 + (min * 0.37);
    }

    public static double tarif2(int min) {
        if (min <= 30) {
            return 19.95;   // nur die Grundgebuehr
        } else {
            return (0.25 * (min - 30) + 19.95);
        }
    }

    public static double tarif3(int min) {
        if (min <= 50) {
            return 24.95;   // nur die Grundgebuehr
        } else {
            return (0.19 * (min - 50) + 24.95);
        }
    }

Und hier ist die Killergrafik dazu:

zzz.png

Folgendes Szenario ist denkbar:
Kunde telefoniert 20 Min. im Monat:
Der Verkäufer empfiehlt Tarif 3,
der dumme nimmt Tarif 2,
für den Kunden wäre Tarif 1 am günstigsten/billigsten.

Ich sollte Tarif-Verkäufer werden. :D :)
 
X

Xyz1

Gast
Nochmal in "Schön",
teestii.png
und Schlussfolgerungen dazu:
aus Sicht des Kunden empfiehlt sich:
Tarif 1 von 0 bis 36 Gesprächsminuten,
Tarif 2 von 36 bis 50 Gesprächsminuten,
Tarif 3 ab 50 Gesprächsminuten...

(Kann auch sein, dass ich mich das verlesen hab). Ob das immer so vermittelt wird (Transparenz), ist eine andere Frage.

Aber ich weiß, dass Vodafone oder irgendein anderer Anbieter oder alle Anbieter oder kein einziger Anbieter :D Software dafür hat, die einen optimalen Tarif bestimmt, aus welcher Sicher bloß?

Jemand lust etwas zu philosophieren über preise?
 
X

Xyz1

Gast
Also ich habe keine Flat - aber ich habe auch nicht so hohe Minutenpreise wie in dem Beispiel. Aber stimmt, vielleicht ist das Beispiel veraltet/obsolet. Außerdem tele ich gar nicht - was ist das bloß? :D Ich würd aber sagen, Tarif 2 ist der abzockertarif. Bist drunter -> teuer, Bist drüber -> teuer.

@furkan24 : Hast du noch welche Fragen? Oder hat sich jetzt alles geklärt? Begrifflichkeiten vielleicht :D ?
 

Kababär

Top Contributor
Woher willst du das wissen ? Aber wahrscheinlich hat er die Lösung inzwischen in einem anderen Forum gefunden wo man ein bisschen kooperativer ist. Er hat auf jeden Fall nicht mehr nachgefragt.

Davon ging ich mal aus wegen dem
Code:
return (doube)
//weiterer Code

Ich glaube nicht, dass wir hier nicht kooperativ sind. Aber ich bin auch der Meinung, dass man nicht programmieren lernt, indem man C&P aus dem Internet übernimmt, gerade wenn man noch am Anfang steht.
 

JStein52

Top Contributor
Aber ich bin auch der Meinung, dass man nicht programmieren lernt, indem man C&P aus dem Internet übernimmt
Aber wieso sollten wir uns anmassen darüber zu entscheiden wie jemand am besten lernt. Trau ihm doch einfach mal zu dass er schon weiss was er mit dem anfängt was er von uns gesagt und gezeigt kriegt. In jedem Java-Buch gibt es eine Begleit-CD von der man mit C&P alles kopieren kann. Wir sind ja hier nicht in einem Pädagogik-Seminar sondern in einem Java-Forum.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Jere58 Aufgabe zu Mustern Java Basics - Anfänger-Themen 1
M Interfaces Aufgabe Java Basics - Anfänger-Themen 2
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ich die Aufgabe richtig gelöst? Java Basics - Anfänger-Themen 3
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
Neuling47 Ich zerbreche mit den kopf an einer Aufgabe Java Basics - Anfänger-Themen 61
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
T Informatik Studium Aufgabe Java Basics - Anfänger-Themen 4
T Aufgabe Informatik Studium Java Basics - Anfänger-Themen 10
I matrix aufgabe Java Basics - Anfänger-Themen 22
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
9 Aufgabe Bruttorechner Java Basics - Anfänger-Themen 14
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
J boolean aufgabe Java Basics - Anfänger-Themen 9
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
StevenGG Aufgabe im Studium Java Basics - Anfänger-Themen 36
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
S Schulaufgabe - verstehe leider die Aufgabe nicht Java Basics - Anfänger-Themen 4
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
J OOP-Aufgabe Java Basics - Anfänger-Themen 15
Helix19 Informatik Grundkurs (Haus-)Aufgabe Java Basics - Anfänger-Themen 5
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Rechnungen-Aufgabe Java Basics - Anfänger-Themen 18
C Biene-Aufgabe Java Basics - Anfänger-Themen 2
K Algorithmen und Datenstrukturen Programmier Aufgabe Java Basics - Anfänger-Themen 10
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
J Exception-Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Aufgabe zum Verschlüsselungsalgorithmus Java Basics - Anfänger-Themen 11
J Erste Schritte Aufgabe Java Basics - Anfänger-Themen 24
T Methoden BinaryTree transformieren Aufgabe Java Basics - Anfänger-Themen 36
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
S Sortieralgorithmus - Aufgabe mit Lösungsidee Java Basics - Anfänger-Themen 20
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
U Aufgabe zu Kontrollstrukturen Java Basics - Anfänger-Themen 8
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
J Aufgabe als Feuertaufe Java Basics - Anfänger-Themen 8
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
G Ratlosigkeit zur Aufgabe im Anhang (boolean, equals.) Java Basics - Anfänger-Themen 20
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Probleme bei einer Aufgabe Java Basics - Anfänger-Themen 19
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
H aufgabe 4 Java Basics - Anfänger-Themen 297
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
H java aufgabe Java Basics - Anfänger-Themen 7
E Mathematische Aufgabe: Antwort entspricht nicht der Lösung Java Basics - Anfänger-Themen 5
H was verlangt die aufgabe ? Java Basics - Anfänger-Themen 10
H java aufgabe Java Basics - Anfänger-Themen 68
H java aufgabe Java Basics - Anfänger-Themen 25
H aufgabe java luhn algorithmus Java Basics - Anfänger-Themen 10
R Java Aufgabe (Teilbarkeit) Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 44
H java aufgabe Java Basics - Anfänger-Themen 7
H java string aufgabe Java Basics - Anfänger-Themen 10
H array aufgabe Java Basics - Anfänger-Themen 13
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12
H aufgabe Java Basics - Anfänger-Themen 9
H lösung aufgabe Java Basics - Anfänger-Themen 12
S Hilfe für Aufgabe Java Basics - Anfänger-Themen 4
H java online aufgabe Java Basics - Anfänger-Themen 4
H Array aufgabe Java Basics - Anfänger-Themen 7
H oop aufgabe probe kalusur Java Basics - Anfänger-Themen 11
H oop aufgabe Java Basics - Anfänger-Themen 19
H JAVA AUFGABE Java Basics - Anfänger-Themen 7
W Thread Aufgabe - Vorgehensweise Java Basics - Anfänger-Themen 8
J Problem bei Aufgabe "Geldstückelung" Java Basics - Anfänger-Themen 5
P Problem bei Java-Aufgabe Java Basics - Anfänger-Themen 12
B Verständnis Frage zu der Aufgabe Java Basics - Anfänger-Themen 30

Ähnliche Java Themen

Neue Themen


Oben