ERLEDIGT
JA
JA
ANTWORTEN
11
11
ZUGRIFFE
460
460
EMPFEHLEN
-
Was ist hier falsch?Danke *1000
.............
CTag.setBounds(16, 8, 73, 24);
for(int i = 1; i<=31; i++)
{
CTag.add(String.valueOf(i));
}
CTag.select(0); //selected by default
JP.add(CTag);
//cjahr
CJahr.setBounds(224, 8, 113, 24);
for(int i = 1900; i<=2010; i++)
{
CJahr.add(String.valueOf(i));
}
CJahr.select(0); //selected by default
JP.add(CJahr);
.....
if ((CMonat_name.equals("Februar"))&& (CTag_index >= 20) && (CJahr_index == 1900))
{
JTA.setText(getUserName() + ",Sie sind im Jahr Hund geboren.");
}
else
if(CTag_index <= 19)
{
JTA.setText(getUserName() + ",Sie sind im Jahr schwein geboren.");
}
-
1. [java] -Tags bitte!
2. der SOLL-Zustand? (was soll passieren?)
3. der IST-Zustand? (was funktioniert denn nicht?)
Gruß,
RoCMe
-
Da hab ich auch noch was zu ergänzen.
Ein Titel, der das Thema beschreibt, wäre auch ganz gut.
Dann gehört in diesem Forum auch noch eine Fehlerbeschreibung dazu.
"Das funktioniert nicht", "Das geht nicht", "Wo ist der Fehler" usw sind keine Fehlerbeschreibungen.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Danke für eure Antwort. ich bin hier neu und versuche ich besser formulieren
Ich schreibe gerade ein Horoskop- Programm.
So
1-Wenn ich diese Bedingung ***** && (CJahr_index == 1900***Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
CTag.setBounds(16, 8, 73, 24); for(int i = 1; i<=31; i++) { CTag.add(String.valueOf(i)); } CTag.select(0); //selected by default JP.add(CTag); //cjahr CJahr.setBounds(224, 8, 113, 24); for(int i = 1900; i<=2010; i++) { CJahr.add(String.valueOf(i)); } CJahr.select(0); //selected by default JP.add(CJahr); .......... if ((CMonat_name.equals("Februar"))&& (CTag_index >= 20) && (CJahr_index == 1900)) { JTA.setText(getUserName() + ",Sie sind im Jahr Hund geboren."); } else if(CTag_index <= 19) { JTA.setText(getUserName() + ",Sie sind im Jahr schwein geboren."); }
Schreibe, bekomme ich keine Antwort.
2-Ohne diese Bedingung ist alles gut , und habe ich keine Probleme
Ich hoffe reich das.
Danke x DankeGeändert von Maik (22.11.09 um 11:31 Uhr) Grund: Quellcode in Syntax-Highlighter [java] ... [ /java] gepackt
-
Hi!
Hm - dann lass sie doch weg?!
Versuch mal, das CJahr_index ausgeben zu lassen, z.B. so:
Code java:1
System.out.println("Value of CJahr_index: " + CJahr_index + " comparison 'CJahr_index == 1900' results in: " + (CJahr_index == 1900));
Wenn du das direkt vor die If-Abfrage setzt, solltest du sehen, ob die Variable wirklich den erwarteten Wert hat...
Gruß,
RoCMeGeändert von RoCMe (22.11.09 um 11:40 Uhr) Grund: Code berichtigt :)
-
DankeRoCMe,
ich schreibe Tag
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class MeineHoroskope1 extends JFrame { // Anfang Attribute private JLabel lname = new JLabel(); private JTextField JTf = new JTextField(); private JPanel JP = new JPanel(null); private Choice CTag = new Choice(); private Choice CMonat = new Choice(); private Choice CJahr = new Choice(); private JTextArea JTA = new JTextArea(); private JButton JBerechnen = new JButton("Berechnen"); private JButton JBVersuchen = new JButton("Neue Versuch"); private JButton JBeenden = new JButton("Beenden"); // Ende Attribute public MeineHoroskope1(String title) { // Frame-Initialisierung super(title); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); int frameWidth = 477; int frameHeight = 329; setSize(frameWidth, frameHeight); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int x = (d.width - getSize().width) / 2; int y = (d.height - getSize().height) / 2; setLocation(300,300); Container cp = getContentPane(); cp.setLayout(null); // Anfang Komponenten lname.setBounds(24, 48, 223, 18); lname.setText("Schreiben Sie Bitte Ihren Name!"); lname.setFont(new Font("Arial", Font.PLAIN, 15)); cp.add(lname); //jtf JTf.setBounds(248, 48, 145, 24); JTf.setText(""); cp.add(JTf); JP.setBounds(72, 96, 353, 41); //JP.setBackground(); cp.add(JP); //cTag CTag.setBounds(16, 8, 73, 24); for(int i = 1; i<=31; i++) { CTag.add(String.valueOf(i)); } CTag.select(0); //selected by default JP.add(CTag); //cjahr CJahr.setBounds(224, 8, 113, 24); for(int i = 1900; i<=2010; i++) { CJahr.add(String.valueOf(i)); } CJahr.select(0); //selected by default JP.add(CJahr); //JTA JTA.setBounds(88, 144, 320, 41); JTA.setText(""); cp.add(JTA); //monat CMonat.setBounds(112, 8, 97, 24); CMonat.add("Januar"); CMonat.add("Februar"); CMonat.add("März"); CMonat.add("April"); CMonat.add("Mai"); CMonat.add("Juni"); CMonat.add("Juli"); CMonat.add("August"); CMonat.add("September"); CMonat.add("Oktober"); CMonat.add("November"); CMonat.add("December"); CMonat.select(0); //selected by default JP.add(CMonat); //cjahr CJahr.setBounds(224, 8, 113, 24); CJahr.add(""); CJahr.select(0); JP.add(CJahr); //Berechnen JBerechnen.setBounds(8, 216, 131, 25); JBerechnen.setText("Berechnen"); JBerechnen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { JBerechnen_ActionPerformed(evt); } }); JBerechnen.setFont(new Font("Arial", Font.PLAIN, 15)); JBerechnen.setForeground(Color.BLACK); cp.add(JBerechnen); //versuchen JBVersuchen.setBounds(152, 216, 163, 25); JBVersuchen.setText("Neue Versuchen"); JBVersuchen.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { JBVersuchen_ActionPerformed(evt); } }); JBVersuchen.setFont(new Font("Arial", Font.PLAIN, 15)); JBVersuchen.setForeground(Color.BLACK); cp.add(JBVersuchen); JBeenden.setBounds(328, 216, 99, 25); JBeenden.setText("Beenden"); JBeenden.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { JBeenden_ActionPerformed(evt); } }); JBeenden.setFont(new Font("Arial", Font.PLAIN, 15)); JBeenden.setForeground(Color.BLACK); cp.add(JBeenden); // Ende Komponenten setResizable(false); setVisible(true); } // *************************Anfang Methoden******************* //a method to get the user name private String getUserName() { String temp = JTf.getText(); if(temp.equals("")) temp = "Unbekant"; return temp; } //jBerechnen public void JBerechnen_ActionPerformed(ActionEvent evt) { String CMonat_name = CMonat.getSelectedItem(); int CTag_index = CTag.getSelectedIndex(); int CJahr_index = CJahr.getSelectedIndex(); String Horoskope = ""; //*******************************************/ //1 if ((CMonat_name.equals("Februar"))&& (CTag_index >= 20) && (CJahr_index == 1900)) { JTA.setText(getUserName() + ",Sie sind im Jahr Hund geboren."); } else if(CTag_index <= 19) { JTA.setText(getUserName() + ",Sie sind im Jahr schwein geboren."); } } //jversuchen public void JBVersuchen_ActionPerformed(ActionEvent evt) { JTf.setText(""); CTag.select(0); CMonat.select(0); CJahr.select(0); JTA.setText(""); } //Beende public void JBeenden_ActionPerformed(ActionEvent evt) { { System.exit(0); } } //***************** Ende Methoden************************************* public static void main(String[] args) { new MeineHoroskope1("MeineHoroskope1"); } }
danke nochmal
-
22.11.09 11:56 #7
Und das nächste Mal bitte selber an die Java Tags denken.
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
öhm - du hast den Fehler also gefunden? Dann verstehe ich nicht, warum du den Code noch mal postest... Oder klappt es nicht, dann sehe ich nämlich die Frage nicht ;-/
Gruß
RoCMe
-
RoCMe,ich habe den Fehler nicht gefunden,
wenn du ein Vorschlag hast werde ich dankbar.
-
Ein paar mehr Informationen wären wirklich hilfreich: Was gibt mein oben erläuterter Code denn aus?
-
Der Index eines DropDown-Feldes beginnt mit 0. Deshalb hat der 20. den Index 19 und das Jahr 1900 den Index 0. Die richtige Abfrage lautet also:
if ((CMonat_name.equals("Februar"))&& (CTag_index >= 19) && (CJahr_index == 0))
-
danke für eure Hilfe.
Hat geklapt.
Ähnliche Themen
-
Wer kann helfen? Wie kann ich im Photoshop mein Logo mit Gras "überziehen"?
Von LA-Chiller im Forum PhotoshopAntworten: 14Letzter Beitrag: 09.03.07, 16:31 -
wer kann mir helfen?
Von Cizilia im Forum Flash PlattformAntworten: 1Letzter Beitrag: 01.04.05, 12:16 -
Wer kann mir helfen?
Von Firefighter 1966 im Forum C/C++Antworten: 4Letzter Beitrag: 20.12.04, 23:15 -
Wer kann mir Helfen
Von Oli im Forum PHPAntworten: 8Letzter Beitrag: 17.11.02, 18:34 -
Wer kann helfen?
Von asder im Forum PHPAntworten: 8Letzter Beitrag: 26.01.02, 23:47





Zitieren


Login





