Zum Inhalt springen

Línes93

Mitglieder
  • Gesamte Inhalte

    15
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Línes93

  1. Hi Leute, ich habe eine kleine Frage: Ist es erlaubt wenn ich eine Projektvorlage an meine Anforderungen anpasse? Als Beispiel die "Projektvorlage" von: Home: Yet Another Multicolumn Layout | An (X)HTML/CSS Framework Ich soll nämlich nun die Firmenseite neu gestalten und ich finde YAML ziemlich praktisch; und da wäre es gut zu wissen, ob ich diese Vorlage anpassen darf oder ob ich sie nicht verändern darf Danke im Voraus
  2. Línes93

    Abrunden

    Ah ^^ Man merkt, man lernt nie aus *beschämtgrins* Dann nehm ich meine Aussage zurück
  3. Línes93

    Abrunden

    Wodrin liegt denn der Sinn des Ganzen? Das war eher auf das mathematische Runden bezogen; Man kann 199 doch nicht auf 100 runden?! 149 kann man auf 100 runden
  4. Línes93

    Abrunden

    Mal abgesehen von irgendwelchen Klassen: Runden auf 100er Stelle: * 230 -> Gerundet: 200 * 249 -> Gerundet: 200 * 250 -> Gerundet: 300 * 299 -> Gerundet: 300 ??
  5. Ich hab mir die Frage auch schon gestellt und hab mal gegoogelt; finde ich persönlich total toll (muss aber auch noch reinlesen): jMonkey jmonkeyengine.com Ist aber für Java
  6. Hey, ich würde so anfangen: Du kannst du den Karten Eigenschaften verpassen(Java ist ja objektorientiert): Zum Beispiel: -Farbe(bzw Symbol) -Wert -(eventuell) Name Gib den Karten einen Wert, zum Beispiel gibst du der Karte "7" den Wert 7, der Karte "8" den Wert 8 usw.. und wenn du bei "Bube","Dame","König" ,"Ass" angekommen bist, kannst du ja dem "Buben" zum Beispiel 11 als Wert geben, der "Dame" 12 usw. Wenn du dann überprüfen willst ob die Karte die auf den Stapel gelegt wurde "höher im Wert liegt", vergleichst du einfach die zugewiesenen Werte miteinander. Ich hoffe ich konnte ein wenig helfen, Gruß
  7. Als ich die +12 weggelassen hatte, ist die Ausgabe gleich 0.0Uhr gewesen, deswegen hab ich ich die draufgepackt, hab die mittlerweile wieder rausgenommen! Das Datum(die Daten ) brauche ich für die Differenz der beiden Zeitpunkte, damit ich die Reisedauer herausbekomme. Die wird ja für den Verpflegungsmehraufwand gebraucht. Wie ich an die Differenz rankomme, weiß ich schon; hängt jetzt wirklich nur noch an der Uhrzeit bzw. am Monat "12" ^^ HOUR_OF_DAY; probier ich direkt mal aus, danke
  8. Hast du vielleicht eine Idee, weshalb das Programm bei der Uhrzeit so spinnt?
  9. Das heißt, wenn ich zum Beispiel 11 eingebe, ist das Datum des Kalenders bei Dezember angelangt?! Denn wenn ich eingebe: 12 00 2010, bekomme ich auch den 12.0.2010 ausgegeben, bzw. beim Rest dasselbe, außer bei der 12 ^^ Ok, danke für die Antwort!
  10. Hallo Leute, ich hab in den Foren keinen passenden Beitrag gefunden, und wende mich deshalb jetzt an euch. Ich habe von meinem Betreuer die Aufgabe gestellt bekommen, eine Reisekostenabrechnung in der Konsole zu schreiben. Die Variablen lassen sich jetzt super in die Textdatei schreiben. Die Berechnung des Betrags für jeden gefahrenen Kilometer und die Berechnung der Nebenkosten funktioniert. Jetzt habe ich allerdings das Problem das ich nicht weiß,was mein Fehler bei folgendem Code ist :confused: Ziel des Ganzen ist die Berechnung der Datumsdifferenz; (damit ich die Reisedauer herausbekomme, welche für den Verpflegungsmehraufwand gebraucht wird). Ich bitte an dieser Stelle diesen Post weiterzulesen, ich weiß nämlich nicht mehr weiter....... In dem Beispiel frage ich nach der Uhrzeit des Hinfahrttages: ... System.out.println("Geben Sie die Uhrzeit dieses Tages an:"); System.out.println("Format: XX XX"); Reisebeginn_Stunde = einlesen.nextInt(); Reisebeginn_Minute = einlesen.nextInt(); Beginn_Datum.set(Calendar.HOUR, Reisebeginn_Stunde+12); Beginn_Datum.set(Calendar.MINUTE, Reisebeginn_Minute); //Verhindern von Falscheingaben int falls_stunde = Beginn_Datum.get(Calendar.HOUR); int falls_minute = Beginn_Datum.get(Calendar.MINUTE); if(Reisebeginn_Stunde>23 && Reisebeginn_Minute==59){ System.out.println("Der Tag hat maximal 24 Stunden"); Reisebeginn_Stunde=falls_stunde; } if(Reisebeginn_Minute>59){ System.out.println("Eine Stunde hat 60 Minuten"); Reisebeginn_Minute=falls_minute; } Reisebeginn_Zeit=Beginn_Datum.get(Calendar.HOUR) +"."+Beginn_Datum.get(Calendar.MINUTE); System.out.println("Die Reise beginnt um "+Reisebeginn_Zeit+" Uhr"); Kleines Beispiel: Geben Sie die Uhrzeit dieses Tages an: Format: XX XX 12 00 Die Reise beginnt um 0.0 Uhr ============================= /////////////////////////////////////////////////////////////////////// Dazu kommt noch folgendes: Wenn ich als "Startmonat" den 12ten Monat angebe, gibt er mir folgendes aus: Geben Sie das Datum des Reisebeginns an: Format: XX XX XXXX 24 12 2010 Jahr: 2011 Monat: 0 Tag: 24 Die Reise beginnt am 24.0.2011 Hier der Code: System.out.println("Geben Sie das Datum des Reisebeginns an:"); System.out.println("Format: XX XX XXXX"); Reisebeginn_Tag = einlesen.nextInt(); Reisebeginn_Monat = einlesen.nextInt(); Reisebeginn_Jahr = einlesen.nextInt(); //KALENDER==BEGINN================================== Calendar Beginn_Datum = new GregorianCalendar(); Beginn_Datum.setTime(new Date()); //heute int c_jahr1 = Beginn_Datum.get(Calendar.YEAR); int c_monat1 =Beginn_Datum.get(Calendar.MONTH)+1; int c_tag1 = Beginn_Datum.get(Calendar.DAY_OF_MONTH); // Verhindern von Eingabefehlern if(Reisebeginn_Tag>31){ System.out.println("Es gibt maximal 31 Tage im Monat, und nicht "+Reisebeginn_Tag+" Tage"); Reisebeginn_Tag=c_tag1; } if(Reisebeginn_Monat>12){ System.out.println("Es gibt nur 12 Monate im Jahr"); Reisebeginn_Monat=c_monat1; } if(Reisebeginn_Jahr > c_jahr1){ System.out.println("Dieses Jahr wurde noch nicht erreicht....."); Reisebeginn_Jahr=c_jahr1; } Beginn_Datum.set(Calendar.DAY_OF_MONTH, Reisebeginn_Tag); Beginn_Datum.set(Calendar.MONTH, Reisebeginn_Monat); Beginn_Datum.set(Calendar.YEAR, Reisebeginn_Jahr); Reisebeginn_Datum=String.valueOf(Reisebeginn_Tag+"."+Reisebeginn_Monat +"."+Reisebeginn_Jahr); System.out.println("Jahr: " + Beginn_Datum.get(Calendar.YEAR)); System.out.println("Monat: " + Beginn_Datum.get(Calendar.MONTH)); System.out.println("Tag: " + Beginn_Datum.get(Calendar.DAY_OF_MONTH)); Reisebeginn_Datum=Beginn_Datum.get(Calendar.DAY_OF_MONTH)+"." + Beginn_Datum.get(Calendar.MONTH)+"." + Beginn_Datum.get(Calendar.YEAR); System.out.println("Die Reise beginnt am "+Reisebeginn_Datum); Was mache ich falsch? Hat das was mit dem Simpledateformat zu tun? Gruß Línes
  11. Ich hab gerade nachgeschaut, mein Fehler war, das der die Variable "Name" als Instanzvariable erkannt hat, hab jetzt ein static hinzugefügt und es hat geklappt:); trotzdem danke für den Tipp!!!
  12. Hallo Leute, ich programmiere noch nicht so lange in Java und bitte um Hilfe: Und zwar hab ich die Aufgabe, eine Reisekostenabrechnung zu schreiben. Das Ziel ist, dass ich Namen, Kosten etc.(in Variablen gespeichert) in eine Text-Datei schreiben lassen will, wenn man auf einen bestimmten Button drückt; allerdings wird nichts in die Datei geschrieben. Hier mal ein kleiner Teil des Codes, bei dem nur der Name reingeschrieben werden soll/normalerweise solle : FileWriter f1; try { f1 = new FileWriter("Reisekosten.txt", true); f1.write("Hier werden die Einträge des Formulars gespeichert:\r\n"); f1.write("\r\n"); f1.write(Name); //Name ist ein String f1.close(); } catch (IOException e) { System.out.println("Fehler beim Erstellen der Datei"); } Was mache ich falsch? Oder wie kann man es besser machen? LG Línes
  13. Hey Leute, ich hab eine Frage: Und zwar soll der Code, der gleich folgt die Aufgabe eines Buttons sein(z.b zum Ausrechnen von Eingaben) import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; public class MyListener implements SelectionListener { private String operant; private int inteingabe1; private int inteingabe2; public MyListener(String operant, int eingabe1, int eingabe2) { super(); this.inteingabe1 = eingabe1; this.inteingabe2 = eingabe2; this.operant = operant; } @Override public void widgetDefaultSelected(SelectionEvent arg0) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent event) { switch (operant.charAt(0)) { case '+': int plus = inteingabe1 + inteingabe2; String plusergebnis = String.valueOf(plus); System.out.println(plusergebnis); break; case '-': int minus = inteingabe1 - inteingabe2; String minusergebnis = String.valueOf(minus); System.out.println(minusergebnis); break; case '*': int mal = inteingabe1 * inteingabe2; String malergebnis = String.valueOf(mal); System.out.println(malergebnis); break; case '/': int teilen = inteingabe1 / inteingabe2; String teilenergebnis = String.valueOf(teilen); System.out.println(teilenergebnis); break; default: System.out.println("Falsche Eingabe!"); break; } } } Die GUI dafür ist in einer anderen Klasse. Wie kann ich dem Button in der einen Klasse sagen, dass er auf meine "MyListener"-Kasse zugreifen soll/bzw verknüpfen(wie auch immer )? Im Voraus schonmal Danke!!! Liebe Grüße, Línes
  14. Unter Google hatte ich den Suchbegriffe "Zeilenumbruch in SWT" benutzt; weil der notfalls auch eine Möglichkeit gewesen wäre ^^
  15. Hallo Leute, innerhalb meines Praktikums als Anwendungsentwickler wurde mir die Aufgabe gestellt, eine einfach gehaltene GUI für einen Taschenrechner mithilfe von SWT zu schreiben. import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.*; public class Taschenrechnerdeluxe { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display, SWT.SHELL_TRIM); shell.setSize(200, 260); shell.setText("TR © by Lukas"); // Eingabefeld final Text Eingabefeld = new Text(shell, SWT.BORDER); // Buttons // Off Button Beenden = new Button(shell, SWT.PUSH); Beenden.setText("OFF"); Beenden.setSize(65, 30); Beenden.setLocation(10, 185); // = Button gleich = new Button(shell, SWT.PUSH); gleich.setText("="); gleich.setSize(65, 30); gleich.setLocation(80, 185); // Zeile1 // 7 Button sieben = new Button(shell, SWT.PUSH); sieben.setText("7"); sieben.setSize(30, 30); sieben.setLocation(10, 80); // 8 Button acht = new Button(shell, SWT.PUSH); acht.setText("8"); acht.setSize(30, 30); acht.setLocation(45, 80); // 9 Button neun = new Button(shell, SWT.PUSH); neun.setText("9"); neun.setSize(30, 30); neun.setLocation(80, 80); // DEL Button del = new Button(shell, SWT.PUSH); del.setText("DEL"); del.setSize(30, 30); del.setLocation(115, 80); // 9 Button ce = new Button(shell, SWT.PUSH); ce.setText("CE"); ce.setSize(30, 30); ce.setLocation(150, 80); // Zeile2 // 4 Button vier = new Button(shell, SWT.PUSH); vier.setText("4"); vier.setSize(30, 30); vier.setLocation(10, 115); // 5 Button fuenf = new Button(shell, SWT.PUSH); fuenf.setText("5"); fuenf.setSize(30, 30); fuenf.setLocation(45, 115); // 6 Button sechs = new Button(shell, SWT.PUSH); sechs.setText("6"); sechs.setSize(30, 30); sechs.setLocation(80, 115); // * Button mal = new Button(shell, SWT.PUSH); mal.setText("*"); mal.setSize(30, 30); mal.setLocation(115, 115); // * Button teilen = new Button(shell, SWT.PUSH); teilen.setText("/"); teilen.setSize(30, 30); teilen.setLocation(150, 115); // Zeile3 // 1 Button eins = new Button(shell, SWT.PUSH); eins.setText("1"); eins.setSize(30, 30); eins.setLocation(10, 150); // 2 Button zwei = new Button(shell, SWT.PUSH); zwei.setText("2"); zwei.setSize(30, 30); zwei.setLocation(45, 150); // 3 Button drei = new Button(shell, SWT.PUSH); drei.setText("3"); drei.setSize(30, 30); drei.setLocation(80, 150); // - Button minus = new Button(shell, SWT.PUSH); minus.setText("-"); minus.setSize(30, 30); minus.setLocation(115, 150); // + Button plus = new Button(shell, SWT.PUSH); plus.setText("+"); plus.setSize(30, 30); plus.setLocation(150, 150); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } } Ich habe folgendes Problem: Wenn man das Ganze, so wie es jetzt ist, startet, ist das von mir festgelegte Eingabe bzw. Textfeld nicht da wo es sein sollte. Mein Betreuer hat mir zum "Row-Layout" oder so ähnlich geraten. Wenn ich den Teil allerdings einfüge, seh ich zwar mein Textfeld (), allerdings zerreißt mir das die ganze GUI, so wie ich sie haben wollte!:eek:confused: // Ich habs nochmal rausgesucht: shell.setLayout(new RowLayout()); Ich hab auch schon in Google recherchiert, und habe dazu nichts gefunden. Hat jemand von euch vielleicht einen Rat, oder vielleicht eine Seite, die mir weiterhelfen kann ?? Liebe Grüße, Línes

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...