Wie beende ich diese Java-Aufgabe bei BlueJ?

Aufgabenteil - (Computer, Schule, Informatik)

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Dein nächster Schritt ist es einfach die Methoden deiner Klasse zu programmieren. Es sind im Digramm drei Methoden. 1) gibPunkt(): void 2) erhoehePubkte (neuePunkte: int): void 3) erstelleUrkunde (): void Diese drei Methoden sollst du nun programmieren. Die erste ist eine getter Methode. Da du deine Punkte private hast, hast du von außerhalb der Klasse gar keinen Zugriff auf diese Variable, und folge dessen, auch nicht auf den Wert. Aber es kann ja sein, dass du von ausserhalb den Wert haben willst, also brauchst du den wert, den du in dieser methode einfach nur returnst. ErhoehePunkte (int xy) ist demnach eine setter Methode, da du eind private variable einen wert zuweisen möchtest. Gleiches prinzip wie bei den gettern, nur eben dass du nichts bekommst, sondern was gibst und neu schreibst. Und bei erstelleUrkunde() einfach iwi ne schöne Urkunde ausgeben lassen, mit den werten. Hoffe das hilft dir, bzw war überhaupt deine Frage

tut mir leid wegen der Formatierung, aber die App macht immer so einen hässlichen Block draus. hoffe kannst trotzdem lesen

1
@SirNik

Danke für deine Antwort. Werde gleich mal gucken, ob ich damit weiter komme.

0
@RowdyN

Oben steht:

Im Konstruktor sollen Vor- und Nachname geschrieben , sowie die Punktzahl mit 0 initialiert werden.

In deiner Klasse kannst du die Anzahl der Punkte allerdings als Parameter übergeben. Das heißt, dass du sie mit 0; 5 oder 183 initialisieren könntest.

1

das stimmt, hab ich jetzt nicht gesehen 👍

0

Wende dich bitte an eine andere Plattform 'AndroidPit' ect. Hier werden dir nur wenige helfen können. LG

Temperaturmessung Hilfe bei Aufgaben in BlueJ?

Steffi will ein Jahr jeden Tag um 15 Uhr die Temperatur auf ihren Balkon messen und die Ergebnisse auswerten. Dazu definiert sie eine Klasse TEMPMESSUNG. a) Lege ein Feld temperatur an welches die reelen Werte für jeden Tag eines Jahres aufnehmen kann. Definiere eine Methode um das Feld mit zufälligen Temperaturwerten zu belegen

b) Nach genau einem Jahr sollten mithilfe dreier Methoden der tag mit dem höchsten Temperaturwert . die niedrigste gemessene Temperatur und der Durchschnittswert aller Messwerte bestimmt werden. Implementiere geeignete Methoden

Wenn sich wer auskennt wäre es nett wenn er mir helfen könnte.

...zur Frage

Wie sieht die Punktnotation in Java aus oder wie kann ich auf auf andere Klassen zugreifen?

Wie kann ich in der Klasse Telefon die Methoden aus der Klasse Telefonbuch verwenden ? Wenn ich es mit Punktnotation versuche wie z.B.

public void eintrag_hinzufuegen(String name)
{
    Telefonbuch.hinzufuegen(name);
}

, kommt die Fehlermeldung : non static method cannot be referenced from a static context

1)

import java.util.ArrayList;
public class Telefon
{
protected ArrayList <Telefonbuch> telefonbuch;
protected boolean eingeschaltet;
        
        public Telefon()
    {
        // initialise instance variables
        telefonbuch = new ArrayList <Telefonbuch>();
    }
    
    public void anrufen (String name)
    {
    }
    
    public void einschalten()
    {
        eingeschaltet = true;
    }
    
    public void telefonbuch_uebersicht()
    {
        
    }
    
    public void eintrag_hinzufuegen(String name)
    {
    }
    
    public void eintrag_entfernen(String name)
    {
    }
    
    public boolean eintrag_suchen(String name)
    {
    }
}

2)

import java.util.Arrays;

/**
 * Write a description of class Telefonbuch here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Telefonbuch
{
    // instance variables - replace the example below with your own
    private int anzahl_eintrag;
    private int kapazitaet;
    private String[] name_liste;
    protected boolean gefunden;

    /**
     * Constructor for objects of class Telefonbuch
     */
    public Telefonbuch()
    {
        // initialise instance variables
        String [] name_liste = new String[kapazitaet];
        gefunden = false;
    }
    
    public void set_kapazitaet(int x)
    {
        kapazitaet = x;
    }
    
    public void telefonbuch_uebersicht()
    {
        for(int i=0; i < name_liste.length; i++)
        {
        System.out.println(name_liste[i]);
        }
    }
    
    public void hinzufuegen(String name)
    {
        
    }
    
    public void entfernen(String name)
    {
    }
    
    public boolean suchen(String name)
    {
        for(int i=0; i < name_liste.length; i++)
        {
         if(name_liste[i].equals(name))
         {
         gefunden = true;
         }
         else
         {
         //Abbruch
         }
        }
        return gefunden;
    }
}

...zur Frage

Matheaufgabe in String in Java

Hi Leute,

es geht um die Programmiersprache Java. Ich habe einen String in dem eine Rechenaufgabe steht. Nun will ich das Ergebnis der Aufgabe in einem Integer speichern. Beispiel:

String aufgabe = 10+11; int loesung;

loesung müsste also 21 sein. Geht das irgendwie, ohne dass ich den ganzen String zerlegen muss? Es kommen später evtl noch andere Rechenzeichen dazu...

Danke für eure Antworten. sarManu

...zur Frage

Java -> Iterator Fehlermeldung

Hey, Community!

(Ich benutze BlueJ)

Versuche gerade von einer deutschen Bibliothek (sum.kern) auf original Java (auf Englisch^^) umzusteigen und programmiere deshalb am Anfang eine Klasse "Bank" (also eldinstitut).

Diese besitzt eine Arraylist, in der alle Konten aufgeführt sind. Jetzut sollen mit einem Iterator die Guthaben zusammengezählt werden:

 

public double gibGuthaben()     {         double guthaben = 0;         Iterator it = kontoliste.iterator();                  while (it.hasNext())         {             Konto konto = (Konto) it.next();             guthaben = guthaben + konto.gibStand();         }         return guthaben;     }

 

Jetzt bekomme ich eine Compiler Warnung:

"Note: [Pfad-Angabe]\Bank.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.

Kann die Klasse zwar benutzen, aber was ist mit dieser Meldung gemeint?

 

Würde mich über Antworten sehr freuen :)

...zur Frage

Was möchtest Du wissen?