neue Aufgabe

Status
Nicht offen für weitere Antworten.

scorpiongirl

Mitglied
Ich kämpfe seit paar Tagen mit dieser Aufgabe :bahnhof:
Es wäre ganz nett von Euch, wenn Ihr mir dabei helfen könntet.
Danke schön :oops:

MfG



Abgasnorm........................Otto-Motor.............................................Diesel-Motor
........................................je angefangene......................................je angefangene
........................................100 cm3 Hubraum..................................100 cm3 Hubraum

Euro-3...............................6,75 €...................................................15,44 €
Euro-2...............................7,36 €...................................................16,05 €
Euro-1...............................15,13€.................................................. 27,35 €

Die entstehenden Beträge werden auf volle Euro-Beträge abgerundet. Beispielsweise ergibt
sich für einen PKW mit einem Otto-Motor und 1591 cm3 Hubraum, der die Abgasnorm
„Euro-2“ erfüllt,
16 · 7,36 € = 117,76 €
Die Steuerschuld für dieses Fahrzeug beträgt demzufolge 117,– € pro Jahr.

Schreiben Sie ein Java-Programm, das die Kraftfahrzeug-Steuer für Personenkraftwagen
gemäß obiger Tabelle berechnet. Der Dialog soll folgendermaßen ablaufen:

Bitte geben Sie die Abgasnorm ein: 2
Bitte geben Sie den Hubraum ein: 1591
Bitte geben Sie den Fahrzeugtyp ein: O
Die Steuerschuld beträgt 117 Euro pro Jahr.

Für ein Fahrzeug mit einem Otto-Motor soll der Buchstabe O eingegeben werden, für ein
Diesel-Fahrzeug ein D.
 

DocRandom

Top Contributor
..aber weil heute schon Donnerstag ist und ich auch etwas länger schlafen konnte, geb ich Dir mal ein Beispiel wie es aussehen könnte:
Code:
package scorpiongirl;

public class KFZSteuer {

	private double[][] tabelle;
	private String motor;
	private int hubraum;
	private int steuer;
	
	public KFZSteuer() {
		tabelle = new double [2][3];
		tabelle[0][0] = 15.13;	// Otto Euro1
		tabelle[1][0] = 27.35;	// Diesel Euro 1
		tabelle[0][1] = 7.36;	// Otto Euro 2
		tabelle[1][1] = 16.05;	// Diesel Euro 2
		tabelle[0][2] = 6.75;	// Otto Euro 3
		tabelle[1][2] = 15.44;	// Diesel Euro 3
	}

	public String getMotor() {
		return motor;
	}

	public void setMotor(String motor) {
		this.motor = motor;
	}

	public int getHubraum() {
		return hubraum;
	}

	public void setHubraum(int hubraum) {
		this.hubraum = hubraum;
	}

	public int getSteuer() {
		return steuer;
	}
	
	public void computeTax() {
		// hier berechnest Du Deine Steuer
	}
	
	public void printOut() {
		// hier kommt Deine Ausgabe rein!
	}
	
}
lg
DocRandom
 
G

Guest

Gast
Ich danke dir :)

Eigentlich wollte ich wissen ,wie kann man mit solchen Probleme umgehen kann.
Ich lerne Java ,also ich bin eine Anfängerin :(

Ich danke dir noch mal wegen deiner Empfehlung :toll:

MfG

Scorpiongirl
 

theisen

Mitglied
Hier mal ein möglicher grundlegender Programmaufbau, die Berechnung musste allerdings selbst ausprogrammieren^^

Code:
import java.util.Scanner;

public class Abgas {

	public static void main(String[] args){
		
		int abgasnorm, hubraum;
		String typ;
		double ergebnis;
		
		Scanner input = new Scanner(System.in);
		
		System.out.print("Bitte geben Sie die Abgasnorm ein : ");
		abgasnorm = input.nextInt();
		System.out.print("Bitte Hubraum eingeben : ");
		hubraum = input.nextInt();
		System.out.print("Bitte Motortyp O / D eingeben : ");
		typ = input.next();
		
		ergebnis = berechnen(abgasnorm, hubraum, typ);
		
		switch((int)ergebnis){
		case -1: {System.out.println("Falsche Schadstoffklasse"); break;}
		case 0: {System.out.println("Falsche Motorart"); break;}
		default: {System.out.println("Steuern: " + ergebnis);}
		}
	}
	
	public static double berechnen(int abgasnorm, int hubraum, String typ){
		
		if (typ.equals("O")){
			switch(abgasnorm){
			case 1: {
				return ( hubraum * 27.35);   /// Hier genaue Berechnung einbauen 
			}
			case 2: {
				return ( hubraum * 16.05);   /// Hier genaue Berechnung einbauen
			}
			case 3: {
				return ( hubraum * 15.44);   /// dito
			}
			
			default : return -1;
			} // end switch
		} // end if
		
		if (typ.equals("D")){
			switch(abgasnorm){
			case 1: {
				return ( hubraum * 15.13);		/// dito
			}
			case 2: {
				return ( hubraum * 7.36);		/// -"-
			}
			case 3: {
				return ( hubraum * 6.75);		/// -"-
			}
			default : return -1;
			} // end switch
		}  // end if
	
		else return 0;
		
		
	}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Neue Java v8 JRE Version nicht über alte drüber installierbar: Wie sonst? Java Basics - Anfänger-Themen 7
F Erste Schritte Zahlenreihe von Arraylist in 3erBlöcke sortiert in neue Arraylist Java Basics - Anfänger-Themen 2
B Verkettete Liste durchgehen und einzelne Elemente in neue Liste tun Java Basics - Anfänger-Themen 9
S JavaFX - Objekt an neue Stage übergeben Java Basics - Anfänger-Themen 12
C Nachträglich neue grafische Objekte hinzufügen Java Basics - Anfänger-Themen 7
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
B Neue Liste erstellen, wenn Objekte bestimmte Referenz hat / Gruppierung von Einträgen Java Basics - Anfänger-Themen 12
J Neue Werte in ein Array hinzugeben Java Basics - Anfänger-Themen 8
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
B Objekt an neue Stage übergeben? Java Basics - Anfänger-Themen 9
L Neue Klasse für TableView? Java Basics - Anfänger-Themen 17
tsom Erste Schritte itext Text als Block auf neue Seite Java Basics - Anfänger-Themen 0
T Zufällige Matrix in neue Matrix schreiben Java Basics - Anfänger-Themen 6
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
S drawString() neue Zeile Java Basics - Anfänger-Themen 4
H Aus wav-datei lesen und in neue wav-datei speichern Java Basics - Anfänger-Themen 10
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
W Neue Klassenmethode implementieren.. Java Basics - Anfänger-Themen 6
U neue Methoden in JSP??? Java Basics - Anfänger-Themen 1
L0MiN Erste Schritte Neue Punkte zu einer Map hinzufügen und dauerhaft speichern? Java Basics - Anfänger-Themen 4
N wie schreibt man die neue for schleife? Java Basics - Anfänger-Themen 3
D Wie erstelle ich eine neue Hauptklasse mit eclipse? Java Basics - Anfänger-Themen 3
D neue public static class variablen in array speichern? Java Basics - Anfänger-Themen 6
B Neue Bibliothek hinzufügen Java Basics - Anfänger-Themen 2
S Daten aus anderen Dateien in neue Datei einlesen Java Basics - Anfänger-Themen 3
M FileWriter Neue Datei wenn aktuelle "zu groß" Java Basics - Anfänger-Themen 3
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
R csv-Datei auslesen und ausgelesene Daten in neue csv-Datei speichern Java Basics - Anfänger-Themen 2
D Neue Array übernimmt Werte des alten nicht Java Basics - Anfänger-Themen 5
J Neue Zeile an bestimmter Stelle in Textdatei einfügen Java Basics - Anfänger-Themen 2
M Neue Objekte mit Hilfe von String Variable erschaffen Java Basics - Anfänger-Themen 2
I Neue Klassenbibliothek erstellen Java Basics - Anfänger-Themen 8
K Iteration - Alte und neue For Schleife Java Basics - Anfänger-Themen 17
M Klassen Eine Klasse abrufen ohne eine neue Instanze auf zu rufen? Java Basics - Anfänger-Themen 8
C Vector erzeugt neue Indizes nach Input Java Basics - Anfänger-Themen 2
S neue Methode schreiben Java Basics - Anfänger-Themen 14
E Variable neue Random Zahl zuweisen, wenn Button geklickt Java Basics - Anfänger-Themen 5
J Werte ins neue Fenster übertragen Java Basics - Anfänger-Themen 6
G Ausgabe nach 5 Zeichen in neue Zeile schreiben??? Java Basics - Anfänger-Themen 12
A Werte per Zufall aus einer Datei ziehen und in eine neue Datei schreiben Java Basics - Anfänger-Themen 9
F Variablen Übergabe von eingelesenen Variablen in neue Klasse Java Basics - Anfänger-Themen 15
U neue Java-Datei öffnen Java Basics - Anfänger-Themen 10
S Itext und eine neue Zeile einfügen Java Basics - Anfänger-Themen 2
Corben Input/Output FileOutputStream - neue Zeile mit write(10) Java Basics - Anfänger-Themen 6
K in Konstruktor neue Objekte einer anderen Klasse erzeugen Java Basics - Anfänger-Themen 9
S Datenströne - Text in eine Datei einlesen, umwandeln und in eine neue Datei schreiben Java Basics - Anfänger-Themen 6
F Neue Klasse mag nicht - nullPointerException Java Basics - Anfänger-Themen 6
L String suchen und ersetzten, ohne neue Datei Java Basics - Anfänger-Themen 4
X FileHandler: neue Datei erzeugen Java Basics - Anfänger-Themen 2
U Java neue Variable für jeden Schleifendurchgang Java Basics - Anfänger-Themen 11
K Neue Menge aus zwei Mengen konstruieren Java Basics - Anfänger-Themen 3
Luk10 Dateipfad beim Laden einer Datei + Neue kleine Frage! Java Basics - Anfänger-Themen 11
Hindi93 Neue Libs - wohin damit? Java Basics - Anfänger-Themen 7
G JUnit ist das neue main() Java Basics - Anfänger-Themen 16
M neue Zufallszahl in Schleife Java Basics - Anfänger-Themen 2
M java neue datei erstellen Java Basics - Anfänger-Themen 6
V Scanner Einlese aus Datei in neue Datei? Java Basics - Anfänger-Themen 8
Haubitze_Broese neue Klasse? Java Basics - Anfänger-Themen 6
F Neue Panelgröße nach Fenster maximieren Java Basics - Anfänger-Themen 5
S FileWriter - in neue Zeile schreiben!? Java Basics - Anfänger-Themen 19
P OOP Automatisch neue Objekte erstellen Java Basics - Anfänger-Themen 14
L Neue Zeile JTable Java Basics - Anfänger-Themen 13
B Eine neue Klasse in anderen Projekten nutzen Java Basics - Anfänger-Themen 5
W neue Variablen in Schleife anlegen Java Basics - Anfänger-Themen 13
S GridBagLayout neue Objekte hinzufügen Java Basics - Anfänger-Themen 3
M Action als neue Klasse Java Basics - Anfänger-Themen 2
B Teile einer Image in neue Image kopieren Java Basics - Anfänger-Themen 4
E Neue zeile in string Java Basics - Anfänger-Themen 3
L Mit Array neue Objekte erzeugen Java Basics - Anfänger-Themen 3
R Zeichnung entfernen und neue Zeichnen lassen Java Basics - Anfänger-Themen 20
R Neue GUI öffnen und die Alte schließen Java Basics - Anfänger-Themen 6
J ArrayList<Point> in eine neue ArrayList<Point> kopieren Java Basics - Anfänger-Themen 8
D Wie neue Instanz einer Klasse erstellen, von der ich nur eine andere Instanz kenne? Java Basics - Anfänger-Themen 13
S Stilfrage: Neue Klasse wenn es in einer Klasse zu viele Methoden gibt? Java Basics - Anfänger-Themen 14
G neue Instanz von ArrayList Java Basics - Anfänger-Themen 5
Zed Übergang von Kalenderwochen ins neue Jahr Java Basics - Anfänger-Themen 19
W JTextfield in neue Zeile einfügen Java Basics - Anfänger-Themen 5
JFeel-x Kann man in Eclipse neue Shortcuts erstellen? Java Basics - Anfänger-Themen 17
GambaJo Ab wann neue Klasse erzeugen? Java Basics - Anfänger-Themen 2
S Auf neue Dateien überprüfen Java Basics - Anfänger-Themen 2
Q java.util.loggging neue datei erstellen Java Basics - Anfänger-Themen 3
M Neue Pakete implementieren Java Basics - Anfänger-Themen 5
D neue Datei inkl. Ordner erstellen - in einem Rutsch? Java Basics - Anfänger-Themen 7
H ist eine "neue Session" für Mail möglich? Java Basics - Anfänger-Themen 3
G FileWriter -> neue Zeile Java Basics - Anfänger-Themen 13
S PrepareStatement, jede neue Zeile INT-Wert Java Basics - Anfänger-Themen 5
K Eine Neue Methode Schreiben . Java Basics - Anfänger-Themen 15
L ftp öffnen über neue DOS-Box Java Basics - Anfänger-Themen 8
A Neue Objekte zur Laufzeit erzeugen Java Basics - Anfänger-Themen 5
M Neue Zeile? Java Basics - Anfänger-Themen 8
M JTable - DefaultTableModel - neue Row per Button-Klick Java Basics - Anfänger-Themen 2
U Werte in neue Klasse speichern Java Basics - Anfänger-Themen 23
M Mit Java eine neue DB anlegen über XAMPP? Ist das möglich ? Java Basics - Anfänger-Themen 4
G Neue Look and Feels Java Basics - Anfänger-Themen 6
K Neue Werte für gleiche Array-Indexe Java Basics - Anfänger-Themen 16
Bernasconi Programmierstil / Wann eine neue Datei? Java Basics - Anfänger-Themen 5
S Datei auslesen und neue schreiben (keine Textdatei) Java Basics - Anfänger-Themen 2
U Neue Zeile im JLabel Java Basics - Anfänger-Themen 4
C Liste von Strings umkehren und als neue Liste zurückgeben? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben