Klassen Externe Klasse in ein Projekt mit einbinden

schrammi

Mitglied
Hallo Java Forum,

ich bin schon seit Stunden im Internet auf der Suche nach einer Lösung zu meinem Problem, doch ich finde keine, für mich verständliche Lösung. (Ich bin ein Einsteiger).
Ich möchte einen kleinen Taschenrechner programmieren, wofür ich schon eine Gui.class mit der benötigten Form habe. Diese möchte ich nun in mein Projekt einbinden, sodass ich die fertige Form ausgegeben bekomme.
Auf der Form sind schon die Buttons für z.B. ("+") fertig programmiert.

Ich hoffe meine Frage war verständlich und kann beantwortet werden :)
Mit freundlichen Grüßen
Schrammi
 

Anhänge

  • Java.png
    Java.png
    67,9 KB · Aufrufe: 43

Dukel

Top Contributor
Ich sehe keine Frage ;)
So wie es aussieht ist deine Gui nicht im selben Package.
Am besten in das selbe Package nehmen oder ohne den Package Namen importieren.
 

schrammi

Mitglied
Auch wenn die Klasse im gleichen Package ist, kann ich nicht die Klasse ansprechen. Ich weiß ja auch keinerlei Methode. Kann man denn da irgendwas machen ?
 

JStein52

Top Contributor
du importierst taschenrechner_seqp.Gui deine Gui-Klasse ist doch im default-Package (warum eigentlich ?)
Also so machen wie Dukel schreibt und dann mal konkret zeigen was für ein Fehler gemeldet wird !! (ich glaube ja dass du den ganzen import-Getöns einfach weglassen kannst. Und warum schreibst du du kennst nichts von der Klasse Gui ?? Das ist doch deine eigene Klasse ??!! Einfach mal reinschauen ?
 

schrammi

Mitglied
Ich habe es geschafft. Ich musste die Gui in eine ZIP Datei stecken und dann bei NetBeans in den Libraries einen neuen JAR/Folder hinzufügen.
Soweit klappt alles, aber nun schaffe ich es nicht diese Rechenarten in den wirklichen Taschenrechner einzufügen...
Ich bin sonst recht fleißig und finde zu Lösungen, aber irgendwie verstehe ich Java gerade gar nicht und bekomme nichts gebacken.
 

Anhänge

  • TR.png
    TR.png
    35,2 KB · Aufrufe: 29

3njoyeD

Mitglied
Hallo Schrammi, ein ganz kleines bisschen Erfahrung habe ich in der Programmierung des TR gemacht.

Hier mein Programm für die 4 Grundfunktionen mit jeweils 2 Variablen:

Java:
package Taschenrechner;

import java.util.Scanner;

public class VereinfachterTaschenrechner {

    public static void main(String[] args){
      
        System.out.println("Willkommen beim Taschenrechnerprogramm");
        System.out.print("Wählen Sie eine Funktion aus: ");
        Scanner ausWahlScanner = new Scanner(System.in);
        System.out.println(" - >1< - Addieren - >2< - Subtrahieren, - >3< - Multiplizieren oder - >4< -Dividieren");
        byte ausWahl = ausWahlScanner.nextByte();
      
        // Addierer
        if (ausWahl == 1){                                               
            System.out.println("Sie haben den Addierer gewählt, geben sie den ersten Summand ein:");
            Scanner addiererSummand = new Scanner(System.in);          
            double addiererErsterSummand = addiererSummand.nextDouble();
            System.out.println("Dies ist der erste Summand: " + addiererErsterSummand);
            System.out.println("Geben Sie den zweiten Summanden ein: ");  
            double addiererZweiterSummand = addiererSummand.nextDouble();
            System.out.println("Die Berechnung folgt: " + addiererErsterSummand + " + " + addiererZweiterSummand);
            double summe= addiererErsterSummand + addiererZweiterSummand;
            System.out.println("Summe= " + summe);
          
            // Grenzwerte bestimmen & eintragen
          
        }
      
        //Subrtahierer
        if (ausWahl == 2){                                              
            System.out.println("Sie haben den Subtrahierer gewählt, geben sie den Minuend zwischen ein:");
            Scanner subtrahiererScan = new Scanner(System.in);          
            double subtrahiererMinuend = subtrahiererScan.nextDouble();
            System.out.println("Dies ist der Minuend: " + subtrahiererMinuend);
            System.out.println("Geben Sie den Subtrahend ein: ");  
            double subtrahiererSubtrahend = subtrahiererScan.nextDouble();
            System.out.println("Die Berechnung folgt: " + subtrahiererMinuend + " - " + subtrahiererSubtrahend);
            double differenz= subtrahiererMinuend - subtrahiererSubtrahend;
            System.out.println("Differenz= " + differenz);
      
      
          
        }
      
        //Multiplizierer
        if (ausWahl == 3){                                              
            System.out.println("Sie haben den Multiplizierer gewählt, geben sie den Multiplikater ein: ");
            Scanner multipliziererScan = new Scanner(System.in);          
            double multiplikator = multipliziererScan.nextDouble();
            System.out.println("Dies ist der Multiplikator: " + multiplikator);
            System.out.println("Geben Sie den Multiplikand ein: ");  
            double multiplikand = multipliziererScan.nextDouble();
            System.out.println("Die Berechnung folgt: " + multiplikator + " x " + multiplikand);
            double produkt= multiplikator * multiplikand;
            System.out.println("Produkt= " + produkt);
              
                              
        }
      
        //Dividierer
        if (ausWahl == 4){                                              
            System.out.println("Sie haben den Dividierer gewählt, geben sie den Dividenden ein: ");
            Scanner dividiererScan = new Scanner(System.in);          
            double dividend = dividiererScan.nextDouble();
            System.out.println("Dies ist der Dividend: " + dividend);
            System.out.println("Geben Sie den Divisor ein: ");  
            double divisor = dividiererScan.nextDouble();
            System.out.println("Die Berechnung folgt: " + dividend + " / " + divisor);
            double quotient = dividend / divisor;
            System.out.println("Quotient= " + quotient);
              
                              
        }
      
      
    }
  
}

Mittels Tastatureingaben in der Konsole kannst du alle 4 Funktionen ausprobieren.

Ich hoffe das Programm hilft dir bei deinem Projekt weiter.

Gruß

3njoyeD
 

JStein52

Top Contributor
Wie weit bist du denn jetzt ? Fehlt dir jetzt nur noch das Teil das die Berechnungen ausführen soll (Rechenwerk) ?

Deine Methode macht ja nichts sinnvolles. Sie führt die Berechnungen mit lokalen Variablen aus und sobald du beim return vorbeikommst ist alles wieder weg. Was möchtest du denn tun ? Ich vermute du hast in "op" die operation (+-*/) drin stehen. Dann solltest du dir eine switch-Konstruktion zu diesen vier Rechenarten erstellen, das jeweilige Ergebnis berechnen und zurückliefern.

Vielleicht sowas:

Java:
    public double rechnen(double zahl1, double zahl2, char op) {
        double ergebnis = 0.0;
        switch (op) {
            case '+': ergebnis = zahl1+zahl2;
                      break;
            case '-': ergebnis = zahl1 - zahl2;
                      break;
            case '*': ergebnis = zahl1 * zahl2;
                      break;
            case '/': if (zahl2 == 0.0)
                        ergebnis = 0.0;    // oder sonst was sinnvolles
                      else
                        ergebnis = zahl1 / zahl2;
                      break;
            default:
                      ergebnis = 0.0;  // oder sonst was sinnvolles
        
        }
        return ergebnis;
    }
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
D Externe Comperator-Klasse Java Basics - Anfänger-Themen 3
S komponente über externe klasse zufügen Java Basics - Anfänger-Themen 13
T Sichtbarkeiten und externe Klasse Java Basics - Anfänger-Themen 33
J Zugriff von main-Klasse auf externe Klassen Java Basics - Anfänger-Themen 51
X Extrahieren in Externe Klasse Funktioniert nicht Java Basics - Anfänger-Themen 6
C OOP Externe Klasse erweitern (ohne Vererbung!!) Java Basics - Anfänger-Themen 8
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
B Pfad für eine externe Klasse Java Basics - Anfänger-Themen 4
M Externe Klasse einbinden Java Basics - Anfänger-Themen 5
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
S Maven und externe Library Java Basics - Anfänger-Themen 2
tom.j85 Externe Rest API konsumieren Java Basics - Anfänger-Themen 9
L Worauf muss ich achten, wenn ich externe Bibliotheken für meine Anwendungen verwende? Java Basics - Anfänger-Themen 6
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T Externe Methoden aufrufen Java Basics - Anfänger-Themen 3
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
E Externe Library .zip Datei importieren Java Basics - Anfänger-Themen 3
D Externe Eeite beim Mousover anzeigen Java Basics - Anfänger-Themen 0
U Externe Library im non runnable jar File im eclipse Java Basics - Anfänger-Themen 1
S externe Datei erstellen, oeffnen, bearbeiten Java Basics - Anfänger-Themen 2
D Externe Libs in Jar Java Basics - Anfänger-Themen 2
S externe Webseiten füllen Java Basics - Anfänger-Themen 5
H Classpath java.lang.NoClassDefFoundError externe Libary Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
N Jar-File soll externe class-Datei benutzen Java Basics - Anfänger-Themen 8
S Externe Bibliothek zu Resources hinzufügen? Java Basics - Anfänger-Themen 5
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
V Input/Output Plattform unabhängig auf externe Dateien zugreifen Java Basics - Anfänger-Themen 4
P Threads Thread und Zugriff auf externe Methode beenden Java Basics - Anfänger-Themen 4
N Klassen externe .class einbinden Java Basics - Anfänger-Themen 9
F Input/Output Wie externe Datei NICHT mit dem Standardprogramm öffnen? Java Basics - Anfänger-Themen 3
T externe Datei fest an Projekt binden Java Basics - Anfänger-Themen 2
K Klassen externe JAR in Programm einbinden Java Basics - Anfänger-Themen 5
E externe .txt Datei mit Scanner einlesen Java Basics - Anfänger-Themen 7
Steve5000 Externe Batch-Datei starten und anwendung beenden?! Java Basics - Anfänger-Themen 4
L Externe Dateien, wohin? Java Basics - Anfänger-Themen 7
T externe Programme pipen Java Basics - Anfänger-Themen 2
P Externe IP ermitteln? Java Basics - Anfänger-Themen 5
-horn- Externe Lib: JavaSCI richtig einbinden? Java Basics - Anfänger-Themen 5
I externe JAVA-Schnittstelle einbinden Java Basics - Anfänger-Themen 2
A Externe Klassen Laden und ausführen Java Basics - Anfänger-Themen 12
P externe JARs integrieren Java Basics - Anfänger-Themen 9
Y Applet lokal executable machen, externe Files inkludieren Java Basics - Anfänger-Themen 8
C externe Klassen in Projekt einbinden Java Basics - Anfänger-Themen 10
I Listenerklassen in externe Dateien auslagern? Java Basics - Anfänger-Themen 7
G Intern auf externe IP zugreifen? Java Basics - Anfänger-Themen 7
S externe Klassen Java Basics - Anfänger-Themen 3
M Parameterübergabe an externe JAR-Datei? Java Basics - Anfänger-Themen 2
Schandro Externe Bibliothek OHNE IDE benutzen Java Basics - Anfänger-Themen 5
B Externe .exe-Dateien starten +Runtime Java Basics - Anfänger-Themen 6
W Kann in meiner Jar nicht auf externe Jar zugreifen Java Basics - Anfänger-Themen 4
G zugriff auf festplatte / externe festplatten Java Basics - Anfänger-Themen 12
T Externe Datei aufrufen Java Basics - Anfänger-Themen 6
T Externe JAR datei in eigene? Java Basics - Anfänger-Themen 2
S externe Datei unformatiert einlesen & in double konverti Java Basics - Anfänger-Themen 2
B Paint(Component) und externe Objekte Java Basics - Anfänger-Themen 6
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
D Externe .jar in Eclipse nutzen Java Basics - Anfänger-Themen 3
F Externe Batch Datei aufrufen Java Basics - Anfänger-Themen 5
G Auf externe Resourceb zugreifen Java Basics - Anfänger-Themen 6
S externe URL öffnen und in Variable speichern. Java Basics - Anfänger-Themen 9
L Externe *.jar verwenden (ohne IDE) Java Basics - Anfänger-Themen 9
G JAR: Externe Dateien zur Laufzeit aufrufen Java Basics - Anfänger-Themen 12
I Wie eine externe Funktion rufen? Java Basics - Anfänger-Themen 11
G Externe Klassen mit ausliefern Java Basics - Anfänger-Themen 4
J Anfängerfrage: wie externe Dateien importieren? Java Basics - Anfänger-Themen 5
F Externe Datei aufrufen Java Basics - Anfänger-Themen 3
V Auf externe MySQL DB connecten? Java Basics - Anfänger-Themen 6
D Projekt als jar exportieren: Wie externe jars einbauen? Java Basics - Anfänger-Themen 5
A externe Library wird nicht gefunden Java Basics - Anfänger-Themen 4
K externe jar einbinden Java Basics - Anfänger-Themen 2
T Externe Api einbinden Java Basics - Anfänger-Themen 4
F externe programme ueber eine string starten Java Basics - Anfänger-Themen 2
J String in externe Datei speichern Java Basics - Anfänger-Themen 2
N wie externe bibliotheken einbinden? Java Basics - Anfänger-Themen 2
S externe lib´s in welchen ordner packen? Java Basics - Anfänger-Themen 6
H Zugriff auf externe Variable Java Basics - Anfänger-Themen 10
G Externe Klassen einbinden Java Basics - Anfänger-Themen 4
S Befehle an externe Programme Java Basics - Anfänger-Themen 4
P Externe Klassen Problem - Eclipse Java Basics - Anfänger-Themen 4
I @Inject in normaler Klasse? Java Basics - Anfänger-Themen 4
P Enum oder normale Klasse? Java Basics - Anfänger-Themen 10
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
M Klasse in Runden Klammern bei Objektimplementierung Java Basics - Anfänger-Themen 4
J Klassen Klasse als Komponententyp bei Feldern Java Basics - Anfänger-Themen 2
J Klassen Instanzen einer Klasse in einer anderen unabhängigen Klasse nutzen Java Basics - Anfänger-Themen 4
Detlef Bosau nichtstatische Innere Klasse, this Pointer. Java Basics - Anfänger-Themen 47
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
J Zugriff auf eine 2. Klasse die per UI-Designer erstellt wurde Java Basics - Anfänger-Themen 1
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
B Klasse statisch erstellen da n-mal geladen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben