Bitte um Hilfe bei Lösung einer Aufgabe

3

3eu71234567

Gast
Hallo Leute!

Ich habe in meinem Studium eine Aufgabe gestellt bekommen, die ich selbstständig leider nicht lösen kann.
Evtl. kann mir jemand dabei helfen.


Zu programmieren ist eine Klasse Dreieck.

TEILAUFGABE 1:
1. Ausgabe einer Raute (zusammengesetzt aus einem nach oben und nach unten gerichteten Dreieck)
2. Ausgabe eines Tannenbaumes (zusammengesetzt aus mehreren nach oben gerichteten Dreiecken, wobei das erste drei Zeilen besitzt und alle nachfolgenden zwei zusätzliche)

Die Klasse enthält
1. Zwei nach außen sichtbare Methoden (drawDiamond und drawTree)
2. Zwei interne Methoden (drawTriangleTop und drawTriangleBottom)

Über einen Parameter height (der in der Testerklasse übergeben wird) soll die Größe der Zeichnungen geändert werden können.
Der Mittelpunkt aller Zeichnungen liegt bei 20 Zeichen.

Folgende Schleifenarten sollen für die gegeben Methoden verwendet werden:
void drawTriangleTop
void drawTriangleBottom
void drawTree


TEILAUFGABE 2:
Zu programmieren ist einer Testerklasse TriangleTester, in der die Objekte der Klasse Triangle instanziert und deren Methoden getestet werden können.

Letztendlich müsste das folgendermaßen (in der Konsole) aussehen:

Java:
     *
    ***
   *****
  *******
 *********
***********
 *********
  *******
   *****
    ***
     *

und
Java:
     *
    ***
   *****
     *
    ***
   *****
  *******
 *********
     *
    ***
   *****
  *******
 *********
***********

Der Schwerpunkt dieser Aufgabe liegt in Iterationen, sprich Schleifen.

Was ich nun nicht verstehe ist, wie ich die einzelnen Funktionen geschickt miteinander verknüpfen kann, um die Aufgabe lösen zu können.

Ich würde mich sehr freuen, wenn mir jemand einen Tip geben könnte, wie ich anfangen kann.


LG
 
G

Gast2

Gast
EDIT:
Hab nicht zuende gelesen^^
Hast du die Methoden um nen Dreieck anzeigen zu lassen schon fertig? Auf der Methode aufbauend kannst du den Baum oder die Diamanten ausgeben lassen
 
M

Marcinek

Gast
Anfang mit

Java:
for(int i = 1; i <= ANZAHL_ZEILEN; i +=2) {

}

Ich liebe diese Aufgabe :applaus:
 

Mizar

Aktives Mitglied
Ich würde eher damit anfangen die beiden folgenden Methoden zu implementieren:
Code:
void drawTriangleTop
Code:
void drawTriangleBottom
damit werden die beiden übrigen Methoden sehr leicht zu implementieren sein. Was mir bei so einer Aufgabe auch immer wieder hilft ist eine Art "Skizze". Daraus kann man sich die Eine oder Andere Schleife eventuell leichter überlegen. Vielleicht hilft dir ja die folgende kleine "Skizze":
Code:
     20 Zeichen = Mittelpunkt
<------------------>
 1                 *         1 + (1 - 1) =  1 Stern
 2                ***        2 + (2 - 1) =  3 Sterne
 3               *****       3 + (3 - 1) =  5 Sterne
 4              *******      4 + (4 - 1) =  7 Sterne
 5             *********     5 + (5 - 1) =  9 Sterne
 6            ***********    6 + (6 - 1) = 11 Sterne
 7             *********     5 + (5 - 1) =  9 Sterne
 8              *******      4 + (4 - 1) =  7 Sterne
 9               *****       3 + (3 - 1) =  5 Sterne
10                ***        2 + (2 - 1) =  3 Sterne
11                 *         1 + (1 - 1) =  1 Stern
 ^     ^
 |     |
 |     --- Mittelpunkt - "linke Hälfte" der Sterne für diese Zeile = Anzahl Leerzeichen
 |
Zeilennummer
 
3

3eu71234567

Gast
Vielen Dank für die zahlreichen Antworten!

Ich habe in der Aufgabenstellung etwas sehr wichtiges vergessen (was das, meiner Meinung nach, komplizierte an der Aufgabe ist).
Die Schleifenarten sind nämlich vorgegeben.

Für
drawTriangleTop: while
drawTriangleBottom: do-while
drawTree: for
 

Andi_CH

Top Contributor
Wow - das erhöht ja die Komplexität ins Unendliche :D

Sorry für den Lacher - wieder im Ernst:
Ich kann dir jedes Problem mit jedem loop lösen - es sieht einfach nicht immer gleich elegant aus.
Mein Angebot: Wenn du es mit einem beliebigen loop gelöst hast, ändere ich dir deinen Code ab und baue die Loops deiner Wünsche ein.

Hm - oder ist genau das, das Ziel der Übung?
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
Ich habe in meinem Studium eine Aufgabe gestellt bekommen, die ich selbstständig leider nicht lösen kann.
was studierst du?

Ich möchte doch nochmal darauf hinweisen, dass diese Aufgaben einfache Grundlagenaufgaben sind. Wenn du irgendetwas mit Informatik studierst und das nicht schaffst, kannst du dein Studium vergessen. Ist wie das 1x1 wenn du das in der Volksschule nicht lernst hast du später, wenns um "ernsthafte" Themen geht keine Chance...

Schau dir das nochmal an und spiel dich ein bisschen mit den Schleifen. Falls du es nicht 100%ig hinbekommst helfen wir gerne. Aber ohne Ansatz und mit ich kann nicht und ich will nicht, wird dir hier keine deine Hausübung machen.
 

henpara

Bekanntes Mitglied
die Frage is doch eher, wie schnell jemand aufgibt und nachfragt.

Leider, wie du schon gesagt hast, postet der TE nicht mal einen Lösungsansatz oder sonstwas, sondern will ja anscheinend die ganze Aufgabe vorgerechnet bekommen, dafür is das Forum wohl eig. nicht gedacht.

Was ich nun nicht verstehe ist, wie ich die einzelnen Funktionen geschickt miteinander verknüpfen kann, um die Aufgabe lösen zu können.

Dann solltest du mal klein anfangen und dir n paar Beisipelrauten/Dreiecke basteln, vielleicht wirds dann klarer.
 

mariusbopp

Bekanntes Mitglied
also es ist doch eig alles in dem link von slawaweis gesagt zu dem thema oder??!
musst nur mal lesen da steht eig alles was du brauchst!!:rtfm:
 
3

3eu71234567

Gast
Vielleicht sollte sich der/die eine oder andere reelle Freunde suchen oder überhaupt mal Menschen, die einen wertschätzen. Dann bräuchtet ihr euch vielleicht nicht hinter dem Computer zu verstecken und sinnlose Beiträge zu posten, die meiner Meinung nach reine Zeitverschwendung darstellen.

Ihr könnt wahrscheinlich bereits von Geburt an programmieren und nutzt dieses Forum, um euch gegenseitig den Kopf zu streicheln und zu sagen, wie toll ihr seid.

Dann bin ich hier echt falsch gelandet...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
ZH1896ZH OOP Verstehe nicht was der Hinweis bedeutet, bitte um Hilfe! Java Basics - Anfänger-Themen 2
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
S Bitte Hilfe zu Fehlermeldung am Handy Java Basics - Anfänger-Themen 2
I Do-While / Kalkulator / Bitte um Hilfe Java Basics - Anfänger-Themen 9
M Bitte um Hilfe bei Quellcode (Rekursion) Java Basics - Anfänger-Themen 6
C Stack und Queue in Aktion (Bitte Hilfe für die Klausur) Java Basics - Anfänger-Themen 7
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
T Bitte um Hilfe Java Basics - Anfänger-Themen 9
D Arraylisten sortieren bitte um Hilfe Java Basics - Anfänger-Themen 4
J Bitte Hilfe Java Basics - Anfänger-Themen 4
T Bitte um Hilfe bei Aufgabe: Long zahl = Long.parseLong(args [0]); Java Basics - Anfänger-Themen 3
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
P <identifier> expected Fehler bitte um Hilfe Java Basics - Anfänger-Themen 5
K NullPointerException wird geworfen, bitte um Hilfe! Java Basics - Anfänger-Themen 7
S Variablen Hilfe bitte Java Basics - Anfänger-Themen 6
J Ich bitte DRINGEND um Hilfe!!! Java Basics - Anfänger-Themen 16
Q Importieren meiner Boundary? Bitte Hilfe Java Basics - Anfänger-Themen 3
CyberFish initialisieren, obwohl es gemacht wurde! Bitte um Hilfe Java Basics - Anfänger-Themen 10
H Bitte um Hilfe von Profis. Java Basics - Anfänger-Themen 5
S Klassen Formel zur Berechnung .... Bitte um Hilfe Java Basics - Anfänger-Themen 7
J Probleme bei kompilieren ... Bitte um Hilfe Java Basics - Anfänger-Themen 27
P Bitte um hilfe bei einfachem Rechner Java Basics - Anfänger-Themen 7
B Bitte Hilfe für Funktionalität eines Sudokus Java Basics - Anfänger-Themen 8
G Brauche bitte Hilfe, bei umgekehrter Ausgabe!! Java Basics - Anfänger-Themen 6
U finde fehler nicht! bitte um hilfe Java Basics - Anfänger-Themen 8
M Problem: code too large - bitte um Hilfe Java Basics - Anfänger-Themen 12
B Java und Javac funktionieren nicht - bitte hilfe Java Basics - Anfänger-Themen 5
R Jave Problem... bitte um Hilfe!! Java Basics - Anfänger-Themen 6
S Java problem, bitte um hilfe! Java Basics - Anfänger-Themen 9
B Bitte um Hilfe es geht um Array + Punkte wie Dreieck,Fläche etc. Java Basics - Anfänger-Themen 12
N verständniss problem bitte um hilfe Java Basics - Anfänger-Themen 3
L Brauche bitte dringend Hilfe für Klausur Java Basics - Anfänger-Themen 8
B Monat und Jahr bitte um Hilfe Java Basics - Anfänger-Themen 8
D Java Problem bitte um hilfe Java Basics - Anfänger-Themen 4
S BITTE UM HILFE: Unterschied Deklaration und Signatur einer Methode Java Basics - Anfänger-Themen 3
S BITTE UM HILFE HASHTABLE/import java.util.Hashtable in Ecplipse Java Basics - Anfänger-Themen 12
T Problem mit Aufgabe..bitte um Hilfe Java Basics - Anfänger-Themen 8
S Bitte um Hilfe beim unsortierten Binärbaum!! Java Basics - Anfänger-Themen 6
N Bitte um Hilfe - zyklisch Existenz einer Datei prüfen Java Basics - Anfänger-Themen 21
G ein kleines java prog - hat aber einen fehler-bitte um hilfe Java Basics - Anfänger-Themen 5
G Verstehe das nicht. bitte um hilfe Java Basics - Anfänger-Themen 13
L Bitte um Hilfe: getRuntime().exec() Java Basics - Anfänger-Themen 12
H BITTE SCHNELLE HILFE - VERZEICHNISSE DURCHGEHEN Java Basics - Anfänger-Themen 2
K Hilfe beim starten eines Programms! Bitte helfen. Java Basics - Anfänger-Themen 8
P JTable Problem ! Bitte um Hilfe ! Java Basics - Anfänger-Themen 8
G hilfe bitte gebt mir wenigstens grundwissen! :( Java Basics - Anfänger-Themen 4
E Bitte Hilfe Taschenrechner! Java Basics - Anfänger-Themen 13
P Habe da ein Problem mit Arrays! Bitte um Hilfe Java Basics - Anfänger-Themen 2
S Ausgabe funktioniert nicht! Bitte um Hilfe! Java Basics - Anfänger-Themen 16
S Buffer - charArray bitte um Hilfe! Java Basics - Anfänger-Themen 4
D Java Aufgabe fürs Studium (bitte um Hilfe) Java Basics - Anfänger-Themen 8
C Compiler-Fehler - bitte um Hilfe Java Basics - Anfänger-Themen 20
C Bitte Hilfe bei Übung zu Verzweigungen Java Basics - Anfänger-Themen 16
E Bitte um Hilfe! Zugriff auf "veränderte" Variablen Java Basics - Anfänger-Themen 2
ineedhelpinjava OOP Bitte wichtig Java Basics - Anfänger-Themen 6
G Bitte meinen Account löschen Java Basics - Anfänger-Themen 1
Vivien Bitte um Optimierungsvorschläge / Verbesserungsvorschläge / allgemeines Feedback Java Basics - Anfänger-Themen 8
F Methoden Bitte Helft mir meinen Fehler zu finden. Möchte in diesem Bankenprogramm durch die Konsoleneingabe auswählen welches Konto reduziert und welches erhö Java Basics - Anfänger-Themen 17
P Bitte Hinweise zu folgendem "Klassenproblem" Java Basics - Anfänger-Themen 3
A Erste Schritte Bitte helfen sie mir diese Programm zu schreiben Java Basics - Anfänger-Themen 12
B MVC Struktur mit mehreren Szenen - wer schaut mal bitte drüber? Java Basics - Anfänger-Themen 2
P Erste Schritte Bitte ein paar Erklärungen zu meinem Code Java Basics - Anfänger-Themen 6
W FileReader - Bitte um Erklärung Java Basics - Anfänger-Themen 7
V Memory Logik Problem/Denkblockade, bitte helft Java Basics - Anfänger-Themen 1
J Bitte um Erklärung Java Basics - Anfänger-Themen 4
A GUI- Allgemeines Problem (Bitte helfen) Java Basics - Anfänger-Themen 15
C Polymorphie - Erklärung bitte Java Basics - Anfänger-Themen 5
M Quadrat zeichnen einfach bitte! Java Basics - Anfänger-Themen 2
F Bitte mal Zusammenhänge der Klassen erklären Java Basics - Anfänger-Themen 8
J Kann mir bitte mal jemand diese Codes erklären? Java Basics - Anfänger-Themen 19
J Threading-Aufgabe. Totale Noob Fragen, aber bitte trotzdem beantworten ;) Java Basics - Anfänger-Themen 7
O Rundungsfehler bitte erklären! Java Basics - Anfänger-Themen 4
M Erklärung Code Mergesort Bitte Java Basics - Anfänger-Themen 3
N While Schleife Erklärung Bitte Java Basics - Anfänger-Themen 3
Z Erste Schritte Bitte helft mir dringend!! Java Basics - Anfänger-Themen 3
T Unit tests fehlerhaft bitte um hiiiiilfe :D Java Basics - Anfänger-Themen 1
T Eine kurze frage vor der prüfung bitte. Java Basics - Anfänger-Themen 5
H Methoden Bitte um Erklärung der askString-Methode Java Basics - Anfänger-Themen 15
O Erste Schritte Aller Anfang ist schwer ! Bitte um Unterstützung Java Basics - Anfänger-Themen 6
G Bitte um Erklärung dieser einer Zeile Java Basics - Anfänger-Themen 5
G Input/Output FilenameFilter aber bitte keine Unterordner Java Basics - Anfänger-Themen 5
J Vererbung Anfänger Programm bitte um Kritik&Anregungen Java Basics - Anfänger-Themen 21
N Bitte Java Basics - Anfänger-Themen 2
D ???:L Bitte einmal mit drüber nachdenken Java Basics - Anfänger-Themen 5
eLogic DownloadManager - Bitte helft mir Java Basics - Anfänger-Themen 7
R Vererbung Bitte um Erklärung - Instanzvariablen Java Basics - Anfänger-Themen 8
U Bitte Helfen kleines Spiel Java Basics - Anfänger-Themen 9
P Bitte helft mir Java Basics - Anfänger-Themen 3
M Aus CSV-Datei lesen und anzeigen (bitte schnell um Antwort) Java Basics - Anfänger-Themen 6
C Bitte kurzes Feedback - JavaVersionen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben