Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Java - Schaltjahresberechnung aus Textdatei und graphische Ausgabe

Hi,
ich habe folgende Aufgabe bekommen:
Ich soll eine Textdatei erstellen, die in jeder Zeile eine Jahreszahl beinhaltet. Danach soll ich diese mithilfe von JFileChooser einlesen und berechnen, ob die in der Datei stehenden Jahre, Schaltjahre sind oder nicht. Dann soll ich das Ergebnis graphisch ausgeben lassen (also nicht über die Konsole) und zwar einmal alle Schaltjahre gemeinsam und einmal alle Nicht-Schaltjahre.
Außerdem soll ich das ganze als 2 Dateien vorlegen, also als Working Class und Main Class getrennt.
Soweit bin ich bis jetzt gekommen (bs jetzt ohne JFileChooser und graphische Ausgabe):

Code: (Java) [Auswählen]
import java.io.*;
import java.util.*;

class ReadFile3
{
  public static void main(String[] args) throws IOException
  {
    FileReader fr = new FileReader("Jahreszahlen.txt");
    BufferedReader br = new BufferedReader(fr);
 
 
    ArrayList <String> jahresListe = new ArrayList();
 
    ArrayList <Integer> leapYearList = new ArrayList();

    String zeile = br.readLine();
    while( zeile != null )
    {                                                       
      jahresListe.add(zeile);
      zeile = br.readLine();
    }
    System.out.println(jahresListe);
 
    LeapYear ly = new LeapYear();
 
    for(int i = 0; i<jahresListe.size();i++ ) {
        int myInt = Integer.parseInt(jahresListe.get(i));
        if(ly.isLeapYear(myInt) == true){
           leapYearList.add(myInt);
          }
    } // end of for
 
         System.out.println(leapYearList);
    br.close();
  }
}

Und dann noch der Code zum Berechnen:
Code: (Java) [Auswählen]
public class LeapYear {

  public void LeapYear(){
 
    }

  /**
   * Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4 teilbar ist.
   * wenn die Jahreszahl durch 4, aber nicht durch 100 teilbar ist. wenn die
   * Jahreszahl durch 4, durch 100 und durch 400 teilbar ist.
   */
  public static boolean isLeapYear(int year) {
    if (year % 4 == 0) {
      if (year % 100 == 0 && year % 400 == 0) {
        return true;
      } else {
        if (year % 100 == 0 && year % 400 != 0) {
          return false;
        }
      }
      return true;
    }
    return false;
  }
}



Antworten zu Java - Schaltjahresberechnung aus Textdatei und graphische Ausgabe:

1. klingt deine Aufgabenstellung unvollständig und ist so unverständlich für Außenstehende
2. sieht das nach einer Hausaufgabe auf - Hausaufgaben sind FÜR DICH da, damit du etwas lernst - wenn du dir alles über ein Forum lösen lässt verfehlt das klar den Sinn und Zweck einer Hausaufgabe! Es wäre aber ok sich Tipp und Anregungen zu holen...


« Software zum DatentransferWindows10 Problem »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...