Flächeninhalt eines Rechtecks berechnen

SamyMZ

Mitglied
Hallo

bin gerade hier fleißig am üben und würde gerne wissen ob dies richtig ist wenn ich den Flächeninhalt eines Rechtecks ausrechnen will
was nur aus Höhe und Breite besteht
Für eventuelle Korrekturen wäre ich sehr dankbar
Java:
Public static void main (String[]arg 
  int Breite = a
  int Länge = b
  fläche (int a, int b)
  fläche= a*b
System.out.print

und falls es falsch bitte kurz erklären
 

SamyMZ

Mitglied
weiß nicht genau wie man diese klammern { } schreibt
hab die eben nur kopiert
kann mir das vielleicht jemand sagen
also ich soll einfach nur ein programm schreiben in dem der flächeninhalt eines rechtecks berechnent
und hoffentlich sieht man da ein bisschen guten willen
bin ja bei null und geb mir ja mühe
und jemand kann mir da ein bisschen helfen
 

Landei

Top Contributor
An dem Programm ist aber auch alles falsch.

Java:
public class Test {
   public static int berechneFlaeche(int a, int b) {
      return a*b;
   }

   public static void main(String[] args) {  
       int breite = 42;
       int hoehe = 23;
       int flaeche = berechneFlaeche(breite, hoehe);
       System.out.println("Die Fläche eines Rechtecks mit der Höhe " + 
          hoehe + " und der Breite " + breite + " ist " + flaeche);
   }
}
 

SamyMZ

Mitglied
hab noch ein paar weitere Fragen, aber hab zu denen keinen Lösungsansatz
darf ich die trotzdem stellen??
ohne gegen die regeln des forums zu verstoßen
 

SamyMZ

Mitglied
ich lern gerade für ne uniklausur
für wirtschaftsinformatik und das ist mein allerletzter versuch
der letzte schein und dann bin ich mit der uni fertig
hab mir ein buch gekauft und auch in der bibliothek in literatur geguckt
aber kapier nicht so wirklich um was es geht
und die klausur ist nächsten mittwoch
und das meiste kann ich ja halbwegs
hab nur mit java und den komplexitäten meine probleme
 

SamyMZ

Mitglied
seid ihr denn auch so gnädig und helft mir
ich muss ja auch nicht wirklich kapieren um was es geht
da die klausuraufgaben jedes jahr sehr ähnlich sind
und wenn ich die aufgaben kann wäre das schon ne riesen hilfe
und ich geb mir auch mühe und versuche nen ansatz zu finden
 

Marco7757

Aktives Mitglied
Du musst an der Klausur programmieren und willst das in einer Woche lernen? Na dann viel Spass. Zieh dir irgendwo die absoluten Basics rein (Operanden, Schleifen, Ausnahmen, Methoden usw...)

Wenn du das für Java nicht immer Internet findest (gibts sicher irgendwo), dann versuch es halt mal mit einer anderen Programmiersprache, die Basics sind (meist) die gleichen.
 

SamyMZ

Mitglied
Das Programmieren ist nur ein Teil der Klausur
und eigentlich sind die Aufgaben ja relativ einfach
nur für mich halt nicht
:)
und ich hock da schon seit 2 wochen dran
 

SamyMZ

Mitglied
früher in der Schul war halt für mich Chemie ein totales Rätsel
und jetzt halt leider Java
und dieses Forum ist echt meine letzte Hoffnung
und wenn ihr mir nur bei 5-6Aufgaben die relativ flott gehen helfen würdet dann wäre mir schon extremst geholfen
 

SamyMZ

Mitglied
OK DANKE

Was macht das folgende Programm

Java:
Public static void main (String[] arg  {
  long zahl = 4711 ;
  long val = 0 ;
  while ( zahl>0) {
     val = val + zahl % 10 ;
     zahl = zahl / 10;
     }
System.out.print (" zahl: + val);
}
 

eRaaaa

Top Contributor
...also so etwas wie zahl/ 10 kannst du dir doch sicher denken?
zahl % 10 --> Division mit Rest ? Wikipedia

Zusammen mit dem Ergebnis welches dir das Programm ausgibt (wobei sich dort noch ein kleiner Fehler eingeschlichen hat), solltest du das also leicht selbst herausfinden ?!
 

Marco7757

Aktives Mitglied
Das Programm startet eine Schleife. Diese wird solange ausgeführt, wie die Variable zahl Grösser als 0 ist.
In der Schleife wird zur Variable val der Rest aus der Rechnung zahl/10 (geteilt durch) addiert. Also beim ersten Schleifendurchlauf: 0+4711/10
Da Punktrechnungen stärker als Strichrechnungen binden (Mathematik), wird zuerst der Rest berechnet, danach addiert.
Danach wird die Variable zahl durch 10 geteilt und die Schleife beginnt von vorne.

Ausgabe ganz am Ende: 0 : 13

Korrigierte Version:
Java:
public static void main (String[] arg)  {
  long zahl = 4711 ;
  long val = 0 ;
  while ( zahl>0) {
     val = val + zahl % 10 ;
     zahl = zahl / 10;
   }
System.out.print (zahl+": "+ val);
}
 

Marco7757

Aktives Mitglied
val+(zahl%10)

10%7 --> 10/7 = 1, Rest 3 ..., also 4711/10 --> Rest 1

val + 1

Danach 4711 durch 10 teilen, ergibt 471 und die Schleife wiederholen.

Klar darfst du noch ne zweite Frage stellen ...
 

eRaaaa

Top Contributor
zahl = 4711
val =0

Begin Schleife:

val += 4711%10 --> 0+1 = 1
zahl= zahl/10 --> 471
--------

val += 471%10 --> 1+1 = 2
zahl = zahl/10 --> 47
--------

val += 47%10 --> 7+2 = 9
zahl = zahl/10 --> 4
--------

val += 4%10 --> 9+4 = 13
zahl = zahl/10 --> 0
--------

Ende Schleife:

val = 13

.......
 

SamyMZ

Mitglied
Was macht das folgende Programm und welche Komplexität hat es??
Java:
public static void main (String[] arg) {
   feld  = new int [] (7,3,2,47,11)
   int anz=5;
   int zahl;
   int zahl1;
   for ( int i=0 < anz; -1 ; j++)
      {
        zahl=feld [j];
        zahl1=feld [j+1]
       if (zahl1 < zahl)
            {feld [j] = zahl 1;
              feld [j+1] = zahl;
              }
         }
   }
 

SamyMZ

Mitglied
Was macht das folgende Programm und welche Komplexität hat es??
Java:
public static void main (String[] arg) {
   feld  = new int [] (7,3,2,47,11)
   int anz=5;
   int zahl;
   int zahl1;
   for ( int i=0 < anz; -1 ; j++)
      {
        zahl=feld [j];
        zahl1=feld [j+1]
       if (zahl1 < zahl)
            {feld [j] = zahl 1;
              feld [j+1] = zahl;
              }
         }
   }
 

SamyMZ

Mitglied
da war ein fehler drin
das problem geht so

Java:
public static void main (String[] arg) {
   feld  = new int [] (7,3,2,47,11);
   int anz=5;
   int zahl;
   int zahl1;
   for ( int i=0 < anz; -1 ; j++)
        for (int j=0; j<anz-1; j+++
           {
             zahl=feld [j];
             zahl1=feld [j+1]
             if (zahl1 < zahl)
                  {feld [j] = zahl 1;
                   feld [j+1] = zahl;
              }
         }
   }
 

ireas

Mitglied
da war ein fehler drin
das problem geht so

Java:
// …

Das kann so nicht sein. Da fehlen vorne und hinten Klammern, die i-for-Schleife wird nicht verwendet, und einen +++-Operator kenne ich auch nicht. Gibt’s die Aufgaben nicht irgendwo online, wo Du hinlinken könntest?

Übrigens: Du kannst Deine Posts auch bearbeiten, indem Du auf „Ändern“ klickst – Du mußt nicht immer nochmal neu schreiben!
 
M

mg_666

Gast
Wieso machst Du einfach nicht mal ein paar Ausgaben rein, die Du dann in der Konsole bestaunen kannst?
 

ireas

Mitglied
Ich vermute mal, das Programm soll so aussehen:

Java:
public static void main (String[] arg) {
    feld = new int[](7, 3, 2, 47, 11);
    int anz = 5;
    int zahl;
    int zahl1;

    for (int i = 0; i < anz - 1 ; i++) {
        for (int j = 0; j < anz - 1; j++) {
            zahl = feld[j];
            zahl1 = feld[j+1]
            if (zahl1 < zahl) {
                feld[j] = zahl1;
                feld[j+1] = zahl;
            }
        }
    }
}

Das wäre dann ein Algorithmus, der die gegebene Liste aufsteigend sortieren soll. Wenn ich richtig gucke, dann hat der O(n^2).
 

SamyMZ

Mitglied
Was macht das folgende Programme und welche Komplexität hat es??

Java:
public static void main(String[] arg) {
   feld = new int [] {7,3,2,47,11};
   int anz=5;
   int zahl;
   int zahl1;
   for(int i=0;i<anz;i++) 
        for(int j=0;j<anz-1;j++)
            { 
             zahl = feld[j]; 
             zahl1=feld[j+1]; 
             if(zahl1 < zahl) 
                 {
                   feld[j]=zahl1; 
                   feld[j+1] = zahl; 
                   } 
               }
 }

hab das eben nochmal aus der datei kopiert
die aufgabe stammt von der uniseite und da kann man nur drauf zugreifen wenn man an der uni student ist
aber hab das eben kopiert und hier eingefügt
 

ireas

Mitglied
Sag Deinem Prof mal, daß er einen grausigen Stil hat … Die Antwort, die ich oben gegeben habe, dürfte aber stimmen. Oder hatte ich Tomaten auf den Augen? *g*
 

SamyMZ

Mitglied
ok danke
aber kannst du mir das vielleicht bitte ein bisschen ausführlicher erklären
auf die aufgabe gibt es immerhin 9 Punkte also 9minuten
 

ireas

Mitglied
Das Programm macht bildlich gesprochen folgenes:

Du hast eine Liste mit Zahlen. Diese Liste hat n Einträge. Dann macht das Programm n mal Folgendes: Es nimmt jeden Eintrag und vergleicht den mit seinem Nachfolger. Ist der Eintrag größer als der Nachfolger, werden die beiden vertauscht.

Das kannst Du ja jetzt gedanklich etwas machen, dann merkst Du, was passiert.
 

SamyMZ

Mitglied
OK DANKE

nächste Aufgabe
hoffentlich reiz ich hier die Netiquette nicht zu sehr aus

Gegeben sei folgendes Programm. n sei die Eingabe.
Java:
x=2;
y=n;
z=0;
i=0;
while i<n do
    while z =/ (ungleich) y do
           if z>2
           {
                x=x+1;
             }
             z=z+1;
          end;
          =i+1;
          z=0;
end


i. Wie groß ist der Aufwand in Elementaroperationen T(n) für n>10? (7 min)
ii. Wie ist die asymptotische Laufzeitkomplexität (in Abhängigkeit von n)? (3 min)
iii. Welchen Wert hat die Variable x am Ende der Programmausführung (es kann davon
ausgegangen werden, dass n>10)? (5 min)
 

ireas

Mitglied
I. Da bin ich mir noch nicht sicher, T(n) ist auf jeden Fall größer 2n. Dazu kommt noch die innere while-Schleife, aus der ich spontan nicht ganz schlau werde.
II. T(n) dürfte Element von O(n) sein, allerdings ist das von I. abhängig …
III. Ausprobieren! Himm mal Stift und Papier und rechne das mal für ein beliebiges n > 10 aus.
 

SamyMZ

Mitglied
OK DANKE DANKE!!!!
es gibt noch ein paar Aufgaben
aber werde mich jetzt mal an die Lösungsvorschläge setzen um versuchen die irgendwie nachvollziehen zu können
ich bin da später oder morgen wieder
da
 

partsch

Aktives Mitglied
Java:
x=2;
y=n;
z=0;
i=0;
while i<n do
    while z =/ (ungleich) y do
           if z>2
           {
                x=x+1;
             }
             z=z+1;
          end;
          =i+1;
          z=0;
end
Wenn das wirklich Java - Code sein soll, dann ist das ein Verbrechen!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Flächeninhalt eines Kreises berechnen Java Basics - Anfänger-Themen 19
G Flächeninhalt Programmaufgabe Java Basics - Anfänger-Themen 21
T Flächeninhalt von Papierformaten berechnen Java Basics - Anfänger-Themen 6
N Flächeninhalt Dreiecks Java Basics - Anfänger-Themen 2
U Flächeninhalt mit Konstruktor??? Java Basics - Anfänger-Themen 2
J Flächeninhalt Java Basics - Anfänger-Themen 10
richis-fragen Ungefähre Restdauer eines Kopiervorgangs ermitteln Java Basics - Anfänger-Themen 3
D Erste Schritte Frage eines absoluten Anfängers Java Basics - Anfänger-Themen 3
R Operatoren Klausurenfrage: Auswertungspräzedenz eines komplizierten Ausdrucks Java Basics - Anfänger-Themen 6
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
A Rekursive Implementation eines Codes Java Basics - Anfänger-Themen 4
H String Repräsentation eines Rechtecks mit Instanz-Methode Java Basics - Anfänger-Themen 8
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
M Wie erreiche ich das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 2
M Wie erreiche ich es das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 0
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
melisax Alle Möglichkeiten eines Wortes angeben Java Basics - Anfänger-Themen 3
A Java, verarbeitung eines xml-files Java Basics - Anfänger-Themen 2
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
P Drei Zahlen eines Würfelspiels auswerten Java Basics - Anfänger-Themen 7
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C initialisieren eines arrays richtiger Größe und mit geeignetem Datentyp Java Basics - Anfänger-Themen 26
C Überprüfen eines Programms auf Syntaxfehler Java Basics - Anfänger-Themen 3
S Wie kann ich den Bereich eines Integers begrenzen? Java Basics - Anfänger-Themen 2
nonickatall Grundsätzliches Verständnisproblem des Aufbaus eines Programms Java Basics - Anfänger-Themen 19
B Downgrade eines bestehenden Projektes Java Basics - Anfänger-Themen 5
amelie123456 Geschwindigkeit der Methode bewegeDich eines Objekts ändern Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J maximaler Wert eines Integers Java Basics - Anfänger-Themen 14
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
Z Rückgabe eines Values in umgekehrte richtung Java Basics - Anfänger-Themen 5
L Methode zum invertieren eines Arrays Java Basics - Anfänger-Themen 7
B fragen zu Aufbau eines UML-Klassendiagramm Java Basics - Anfänger-Themen 1
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
M Benutzereingabe eines Codes verbessern Java Basics - Anfänger-Themen 3
B Modulo-Operator anhand eines Beispieles erklären Java Basics - Anfänger-Themen 7
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
F Auf Variablen eines Konstruktors zugreifen Java Basics - Anfänger-Themen 4
Kawastori Größe eines Arrays bestimmen Java Basics - Anfänger-Themen 13
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
A Teilarrays eines 2D-Arrays sortieren Java Basics - Anfänger-Themen 4
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
A Teilen eines Arrays Java Basics - Anfänger-Themen 5
DorFey Sortieren eines mehrdimensionalen Arrays Java Basics - Anfänger-Themen 8
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
R Löschen und ausgeben eines Teilbaums Java Basics - Anfänger-Themen 3
J Alle Werte eines Strings zusammen addieren Java Basics - Anfänger-Themen 15
M Hilfe bei Strukturierung eines Buchungssystems Java Basics - Anfänger-Themen 3
M Erstellen eines insets Objekts, GridBagLayout Java Basics - Anfänger-Themen 13
M Rückgabe eines Arrays Java Basics - Anfänger-Themen 10
Z Erste Schritte Indexe innerhalb eines Arrays zusammensählen Java Basics - Anfänger-Themen 14
W Random Zahl unter Berücksichtung eines Durchschnitts Java Basics - Anfänger-Themen 7
N Länge eines Arrays in einem Objekt testen Java Basics - Anfänger-Themen 51
A Freie Stelle eines Arrays Java Basics - Anfänger-Themen 17
C Erstellen eines Widerstandsnetzwerks Java Basics - Anfänger-Themen 10
C Methode Seiten tauschen eines erstellten Rechtecks mit Seite A und B Java Basics - Anfänger-Themen 9
R Zugriff auf den Index eines Arrays, welches ein Objekt ist. Java Basics - Anfänger-Themen 4
J Problem bei der Programmierung eines Tannenbaums Java Basics - Anfänger-Themen 9
F Berechnung der Rektaszension und Deklination eines Sterns Java Basics - Anfänger-Themen 7
1 Erste Schritte Was denkt ihr über eines meiner ersten Javaprogramme? Java Basics - Anfänger-Themen 2
A Problem bei returnen eines Wertes Java Basics - Anfänger-Themen 6
D Input/Output Problem bei der Benutzereingabe eines Befehls Java Basics - Anfänger-Themen 14
H Größte Duplikat (Größte Doppelte Wert) eines Arrays ausgeben Java Basics - Anfänger-Themen 9
M Hinzufügen eines Objekts auf ein Map Java Basics - Anfänger-Themen 4
M Auf einen Array innerhalb eines Objekts zugreifen Java Basics - Anfänger-Themen 5
S Elemente eines Arrays bei Ausgabe auslassen Java Basics - Anfänger-Themen 2
S Ersetzen eines Asterix in einem String Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben