Datentypen JOptionPane

  • Themenstarter missmädchn7594
  • Beginndatum
M

missmädchn7594

Gast
Hallo leute,

ich möchte als ausgabe nicht System.out verwenden, sondern JOptionPane.showMessageDialog(null,...), allerdings gibt es keine reaktion, wenn ich die ausgabe ganz unten noch innerhalb der main methode platziere. was muss verändert werden damit dieses als ein fenster geöffnet wird?


Java:
public class Binary {

   public static void main(String[] args) {

       // Eingabe einer Zahl und die Anzahl der Nachkommastellen

       float zahl = Float.parseFloat(JOptionPane.showInputDialog("Bitte eine Zahl eingeben"));
       int stellen = Integer.parseInt(JOptionPane.showInputDialog("Nachkommastellen"));

       int laengeV=0;
       if(zahl<16){
          laengeV = 4;
       }
       else{
           if(zahl<256){                //<-- bestimmt die Feldlaenge der Vorkommastellen
               laengeV = 8;
           }
       else{
           if(zahl<4096){
               laengeV = 12;
           }
       else{
           if(zahl<65535){
               laengeV = 16;
           }
       else{
           if(zahl<1048576){
               laengeV = 20;
           }
       else{
           laengeV = 30;
       }}}}}


       int[] V = new int[laengeV];                      // Feld fuer Vorkammawert
       int[] N = new int[stellen];                      // Feld fuer Nachkommawert
        int i = V.length-1;                             //Variable fuer Vorkommawerte
        int k = 0;                                      //Variable fuer Nachkommawerte
        float zahlnach = (zahl - (int) zahl)*2;         // zahlnach ist die zahl nach dem komma

       while(zahl!=0){                                   // schleife fuer Vorkommawerte
            V[i] = (int) zahl%2;                         //  wenn zahl ungerade ist, dann wird in das Feld eine 1 sonst eine 0 geschrieben
            zahl =(int) zahl/2;                         // umrechnung in binärzahl
            i--;
        }
        
       System.out.print("Vektor enthält die Werte in folgender Reihenfolge:");

       i=0;
       while(i<V.length){           //{
       System.out.print(V[i]);      // Ausgabe aller Stellen (Felder) der Vorkammawerte
       i++;                         //
       }                            //{

       System.out.print(".");


       while(stellen!=0){           //schleife fuer nachkommawerte
           if(zahlnach < 1){        //{
               N[k]= 0;             //
           }                        //binaer nachkommaberechnung
           else{                    // nachkommazahl * 2 wenn zahl <1 dann wird eine 0 hingeschrieben, sonst eine 1
              N[k] = 1;             //
              zahlnach--;           //{
           }
           zahlnach = zahlnach * 2; // hier die berechnung nachkommazahl *2
           stellen--;
           System.out.print(N[k]);  // ausgabe Nachkommawert
           k++;
           System.out.println(V[i]+"."+N[k]);
       }

      
}
}
 
A

AntwortAntw

Gast
Java:
JOptionPane.showMessageDialog(null, "Kommatawerte");

Java:
JOptionPane.showMessageDialog(null, java.util.Arrays.toString(array));

Variablennamen, auch die von Arrays, übrigens immer klein und camelCase.
 
M

missmädchen7594

Gast
Java:
JOptionPane.showMessageDialog(null,"Vektor enthält die Werte in folgender Reihenfolge:"+V[i]+"."+N[k])

das hier möchte ich als ausgabewert, aber es wird mir nix angezeigt, wenn ich es wie gewohnt in der main methode platziere wie normalerweise. hab es schon probiert
 

AmunRa

Gesperrter Benutzer
Wird der Code überhaupt ausgeführt?

Ich meine bist du sicher dass der Code überhaupt an die Stelle gelangt, und nicht z.B durch eine if Bedingung an diese Stelle gar nicht gelangen kann.

Wenn du statt des JOptionPane ein Sysout machst wird dies ausgegeben?

wie startest du das Programm?
 
M

missmädchen7594

Gast
das ergebnis kommt bei sysout richtig raus, nun weiß ich aber ja nicht was verändert werden muss das Joption dies so erkennen kann, dass dort auch eine ausgabe erfolgt
 
A

AntwortAntw

Gast
nee gar nichts, auch kein syntax fehler

Soweit ich das im Schnelldurchlauf sehe, wird JOptionPane, wenn damit Zeile 47 ersetzt wird, angezeigt werden, weil es bis zur Ausführung von Zeile 47 keinen Fehler (Exception) und keine Endlosschleife geben wird. Also muss eine solche so ersetzte Zeile zwangsläufig erreicht werden. Entweder stellst du dich falsch an oder sagst nicht, wo der Schuh drückt ^^
 
M

missmädchen7594

Gast
ich brauch eine JOptionPane ausgabe, aber egal was ich mache ich weiß nicht was ich ändern muss damit das auch funktionieren kann.
insgesamt müsste das so sein das alle system.out entfallen müssen und die joption ausgabe allein erfolgen soll. was er aber einfach nciht tut
 

Haave

Top Contributor
Brauchst du vielleicht sowas:
Java:
JOptionPane.showMessageDialog(null, "hallo!");

Also einfach nur ein Ausgabefenster ohne Inputfelder und andere Ja-Nein-Buttons?

Edit: seh gerade, hast du ja schon probiert… was klappt denn genau nicht?
 
M

missmädchen7594

Gast
und ich dachte ich hätte keine ahnung, aber jetzt mal ohne witz, ist das so schwierig zu sehen?
es gibt 2 eingabe werte, einmal für eine dezimal zahl und einmal wie viele nachkommastellen angezeigt werden sollen.
das ganze wird in eine binärzahl umgewandelt.
und diese zahl soll mit JOptionPane.showMessageDialog() ausgegeben werden, wie kann man das noch anders verstehen???
das einzige was ich nur hör ist nur blablabla
ihr könnte jez so viele kommentare abgeben wie ihr wollt, ich werde das eh nicht mehr lesen
danke für nix
 

Haave

Top Contributor
Wow, so schnell so unfreundlich zu werden, obwohl hier alle nett gefragt haben und dir helfen wollten, ist schon ne reife Leistung :applaus:

Viel Spaß mit dieser Einstellung in deinem weiteren Leben.
 
A

AntwortAntw

Gast
@missmädchn7594
Fließkommazahlen werden eigentlich wie unter IEEE-754-Norm beschrieben gespeichert, d.h. mit einer GanzZahl, die mit eine Zweierpotenz multipliziert wird. Das ist eigentlich kein AnfängerThema mehr. Bei dir im Code wird abschnittsweise aber eine Zehnerzahl in eine Binärzahl umgerechnet und ausgegeben, was einfacher so ginge:
Java:
int i = ..;
int[] ia = new int[8];

if (i < 0 || i > 255) {
 .. shlecht
}

for (int j = 7; j >= 0; j--) {
 ia[7 - j] = i / (int) Math.pow(2, j);
 i = i % (int) Math.pow(2, j);
}

for (int j = 0; j < ia.length; j++) {
 System.out.print(ia[j]);
}
Entstehende Binärzahl wird von links nach rechts aufgeschrieben und ein so eine Zahl repräsentierendes Array muss dann angefangen bei größeren bis kleineren Indices befüllt werden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
nbergmann The type JOptionPane is not accessible. Java Basics - Anfänger-Themen 4
nbergmann Wo ist javax.swing.JOptionPane gespeichert? Java Basics - Anfänger-Themen 4
T jOptionPane zum schließen von Fenster, wie "Ja" und "Nein" anstatt Yes und No Java Basics - Anfänger-Themen 2
chocobear26 Interface JOptionPane - Dialog_Fenster zeigt immer vorherige Eingabe an. Java Basics - Anfänger-Themen 4
M Arrays mit mehreren Werten über JOptionPane initialisieren Java Basics - Anfänger-Themen 12
M JOptionPane Fehler bei "Abbrechen" des Fensters Java Basics - Anfänger-Themen 10
OSchriever Exception für Abbrechen-Schaltfläche JOptionpane Java Basics - Anfänger-Themen 9
S JOptionPane komplett leeres Fenster Java Basics - Anfänger-Themen 4
Dawinartor Klassen Zeilenumbruch in JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 8
N javax swing JOptionPane Hilfe Java Basics - Anfänger-Themen 3
T JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 4
C JOptionPane tritt manchmal bei Plugin in den Hintergrund Java Basics - Anfänger-Themen 2
das_leon JOptionPane Titel setzen Java Basics - Anfänger-Themen 1
J jOptionPane, Array und negative Zahlen Java Basics - Anfänger-Themen 2
B JOptionPane Java Basics - Anfänger-Themen 5
S JOptionPane mit Schleife in einem Ausgabefenster Java Basics - Anfänger-Themen 4
M jOptionPane mit if else Java Basics - Anfänger-Themen 16
K JOptionPane/catch/try/finally/if Java Basics - Anfänger-Themen 9
B JOptionPane Java Basics - Anfänger-Themen 4
N Erste Schritte JOptionPane - zerstörtes Layout Java Basics - Anfänger-Themen 2
D Erste Schritte JOptionPane Java Basics - Anfänger-Themen 7
S JOptionPane/Popup mit GUI Java Basics - Anfänger-Themen 2
R Fehler mit JOptionPane Java Basics - Anfänger-Themen 3
A Fehler bei der Speicherung von JOptionPane-Eingaben Java Basics - Anfänger-Themen 4
N Problem mit JOptionPane und Fenster-Fokus Java Basics - Anfänger-Themen 2
S Bild in JOptionPane Java Basics - Anfänger-Themen 1
L Strings in einem JOptionPane farbig Java Basics - Anfänger-Themen 2
E JOptionPane.showMessageDialog Fehler Java Basics - Anfänger-Themen 1
R Text Pane Aktualisierung erst nach JOptionPane Java Basics - Anfänger-Themen 10
J while (eingabe == "0") eingabe = JOptionPane.showInputDialog("...") Java Basics - Anfänger-Themen 5
S Konsolenausgabe ales JOptionPane? Java Basics - Anfänger-Themen 5
Z Darstellungsfehler mit JOptionPane Java Basics - Anfänger-Themen 2
L Interface JOptionPane Umwandlung Java Basics - Anfänger-Themen 10
L Anderes Layout für JOptionPane? Java Basics - Anfänger-Themen 6
S JoptionPane mit Umbruch Java Basics - Anfänger-Themen 21
Eileen Brüche addieren in Zwei Klassen mit JOptionPane Java Basics - Anfänger-Themen 4
S JOptionPane.showMessageDialog Java Basics - Anfänger-Themen 20
M JOptionPane 2 Angaben in ein Dialogfeld Java Basics - Anfänger-Themen 7
H JOptionPane YES Option mit Folge? Java Basics - Anfänger-Themen 2
P Input/Output JOptionPane Fehlermeldung Catchen Java Basics - Anfänger-Themen 5
N Grafiken in JOptionPane Java Basics - Anfänger-Themen 3
T Benutzereingabe in form von string wieder ausgeben in JOptionPane Java Basics - Anfänger-Themen 14
B Codeschnipsel-Frage zu JOptionPane Java Basics - Anfänger-Themen 4
D Problem mit meinem ersten JOptionPane - Fatal exception occurred. Program will exit. Java Basics - Anfänger-Themen 6
H Focus auf Textfeld in JOptionPane Java Basics - Anfänger-Themen 2
J JOptionPane wiederholt aufrufen Java Basics - Anfänger-Themen 2
M JOptionPane null on closing with X Java Basics - Anfänger-Themen 6
M GUI JOptionPane - Parameter im Konstruktor festlegen? Java Basics - Anfänger-Themen 5
brunothg Internal JOptionPane Icon ändern Java Basics - Anfänger-Themen 5
J CLOSE in JOptionPane Java Basics - Anfänger-Themen 7
S JOptionPane Java Basics - Anfänger-Themen 29
F Alternative zu JoptionPane Java Basics - Anfänger-Themen 7
D JOptionPane ohne Klick-Aufforderung Java Basics - Anfänger-Themen 9
F jOptionPane (ConfirmDialog) aufrufen Java Basics - Anfänger-Themen 2
E JOptionPane Java Basics - Anfänger-Themen 11
J JOptionPane Datum Eingabe Java Basics - Anfänger-Themen 3
R JOptionPane funktioniert nicht mit Abbrechen Knopf Java Basics - Anfänger-Themen 16
H JOptionPane validieren Java Basics - Anfänger-Themen 3
D nur JOptionPane im Windows Style Java Basics - Anfänger-Themen 3
D Wählfenster(JOptionPane) Java Basics - Anfänger-Themen 3
N Hilfe!!! JOptionPane Java Basics - Anfänger-Themen 12
N javax.swing.JOptionPane einbauen? Java Basics - Anfänger-Themen 9
M Hilfe: JOptionPane.showInputDialog Java Basics - Anfänger-Themen 3
T JOptionPane mit .showInputDialog: Ergebnis abfragen? Java Basics - Anfänger-Themen 2
P JOptionPane.showInputDialog Java Basics - Anfänger-Themen 6
L ParentComponent von JOptionPane Java Basics - Anfänger-Themen 2
X JOptionPane.showMessageDialog(); - Import Befehl? Java Basics - Anfänger-Themen 4
C JOptionPane mit Icon Java Basics - Anfänger-Themen 5
G Problem mit JOptionPane. Java Basics - Anfänger-Themen 7
P JOptionPane mit Inhalt? Java Basics - Anfänger-Themen 2
M HTML in JOptionPane-Dialog aber keine Links Java Basics - Anfänger-Themen 6
A JOptionPane -> abbrechen -> NullPointerException Java Basics - Anfänger-Themen 4
M JOptionPane - Dialog Java Basics - Anfänger-Themen 6
C Problem mit JOptionPane.showInputDialog Java Basics - Anfänger-Themen 2
G Schleife mit JOptionPane Java Basics - Anfänger-Themen 6
C JOptionPane in Taskleiste anzeigen Java Basics - Anfänger-Themen 3
G JOptionPane.showInputDialog Java Basics - Anfänger-Themen 2
F JOptionPane selbst programmieren Java Basics - Anfänger-Themen 8
G Problem miT JOptionPane Java Basics - Anfänger-Themen 6
G JOptionPane.TOOL_TIP_TEXT_KEY wie verwendet man es? Java Basics - Anfänger-Themen 4
G JOptionPane wird nicht angezeigt Java Basics - Anfänger-Themen 3
I Problem bei JOptionPane Java Basics - Anfänger-Themen 3
B JOptionPane in vordergrund bringen Java Basics - Anfänger-Themen 2
G JOptionPane zentrieren? Java Basics - Anfänger-Themen 2
M JOptionPane.OK_OPTION abfangen oder disablen? Wie? Java Basics - Anfänger-Themen 3
G JOptionPane Java Basics - Anfänger-Themen 4
P Probleme mit JOptionPane Java Basics - Anfänger-Themen 7
G JOptionPane Java Basics - Anfänger-Themen 6
B JOptionPane und das zweidimensianle Array Java Basics - Anfänger-Themen 2
M StackOverFlow bei JOptionPane? Java Basics - Anfänger-Themen 23
S JOptionPane.showInputDialog nur ein OK Button Java Basics - Anfänger-Themen 3
G JOptionPane Java Basics - Anfänger-Themen 8
D JOptionPane mit eigenem Icon Java Basics - Anfänger-Themen 2
A Bild einfügen in JOptionPane Java Basics - Anfänger-Themen 5
N JOptionPane.showInputDialog gibt null zurück Java Basics - Anfänger-Themen 9
D Thread und JOptionPane -> Problem Java Basics - Anfänger-Themen 6
D jOptionPane OK Button Java Basics - Anfänger-Themen 4
B JOptionPane mit mehr Eingabeflächen Java Basics - Anfänger-Themen 3
G JOptionPane Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben