Java Programm zum Datei Upload?

Hallo! Da ich in meiner Ausbildung zum Informatikkaufmann kürzlich ein Java-Seminar hatte, in dem wir die Grundlagen von objektorientierter Programmierung gelernt haben, hat mein Ausbildungsbeauftrager in der Abteilung mir die Langzeitaufgabe gegeben, ein altes Programm was er mal geschrieben hat durch ein JAVA Programm von mir abzulösen.

Das Programm soll aus bestimmten Ordnern die Dateien an einen FTP Server schicken und dann je nach Einstellung die Datei im eigentilchen Ordner löschen oder in einen anderen Ordner "archivieren", dabei soll dann ebenfalls eine Ausgabe über Uhrzeit, Name und Status der geschickten Datei gegeben werden, welche danach in ein LogFile geschrieben wird. Ebenso soll man die ganze Konfiguration des Programms über eine Datei (z.B. .txt Datei) vornehmen können, also dass ich da die Pfade der Ordner und die Serverdaten reinschreibe.

Da wir jetzt nur die grundzüge von Java gelernt haben, also Vererbung und so, weiß ich nicht genau, wo ich da anfangen soll, da z.B. der Zugriff auf Dateien außerhalb des Java Programms neu für mich sind. Gibt es da bestimmte Bibliotheken für, die mir das erlauben? Und gibt es Bibliotheken für den Transfer an einen FTP Server?

Danke für jeden Lösungsansatz =P

(Es ist eine produktive Aufgabe, also keine Art Test, zu der ihr mir dann die Lösung verratet, ich soll sogar wortwörtlich im Internet nach der Lösung suchen, da mein Auftraggeber das selber nicht genau kann mit Java)

programmieren, Java, FTP
Wie in Java mit PQ-Formel und statischen Methoden rechnen?

Guten Abend miteinander, unzwar habe ich eine Aufgabe die zu lösen ist, wobei ich leider nicht weiter komme. Die PQ-Formel habe ich hingekriegt, was jedoch mit dem "Satz von Vieta" gemeint und wie dieser anzuwenden ist, ist mir unschlüssig.

Aufgabe: Das Problem für die Lösungsberechnung der Gleichung (x^2 −3 · 10^200 x+2 = 0) ist lösbar. (Die Lösungen lauten x1 ≈ 3 · 10200 und x2 ≈ 7 · 10−201, sind also in Java darstellbar.) Wie muss man vorgehen, damit sie in Java berechnet werden? Hilfreich dazu ist der „Satz von Vieta“, insbesondere die Beziehung x1x2 = q der zwei Lösungen zu q.

Das ist was ich bisher dafür hab:


public class Bonusaufgabe { public static String rechnePQFormel(double x, double p, double q){ double x1, x2, diskriminante; diskriminante = (p/2)(p/2)-q; if (diskriminante >= 0) { x1 = (-p/2) + Math.sqrt((p/2)(p/2)-q); x2 = (-p/2) - Math.sqrt((p/2)(p/2)-q); if (x1==x2) { return "Die Lösungsmenge der PQ-Formel ist L={"+x2+"}";
} else { return "Die Lösungsmenge der PQ-Formel ist L={"+x1+"; "+x2+"}"; } } else { return "Keine Lösung da die Diskriminante "+diskriminante+" ist!"; } // end of if-else } public static String rechneSatzVonVieta(double x, double p, double q){ x1 = -1
(p+q); x2 = p*q; }
public static void main(String[] args){

} }

PS. weiß leider nicht wie ich mein Programm hier schön einfügen kann, deshalb nochmal als Bild angehangen.

Bild zum Beitrag
Programm, programmieren, Java
Java GUI wird nicht angezeigt?

Hey,

ich bin gerade dabei ein Java GUI Programm zu entwerfen. Allerdings sehe ich keine Buttons oder sonstige Anwendungen auf der Oberfläche.

(Sorry wenn ich mich nicht fachmännisch ausdrücke, bin noch Anfänger)

Hier ein Ausschnit

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 01.11.2016
  * @author 
  */

public class GUI extends JFrame {
  // Anfang Attribute
  private Canvas canvas1 = new Canvas();
  private JLabel jLabel1 = new JLabel();
  private JLabel jLabel2 = new JLabel();
  private JButton jButton1 = new JButton();
  private JButton jButton2 = new JButton();
  private JButton jButton3 = new JButton();
  private JButton jButton4 = new JButton();
  private JButton jButton5 = new JButton();
  private JButton jButton6 = new JButton();
  private JLabel jLabel3 = new JLabel();
  private JButton jButton7 = new JButton();
  private JButton jButton8 = new JButton();
  private JButton jButton9 = new JButton();
  private JTextField jTextField1 = new JTextField();
  private JButton jButton10 = new JButton();
  private JButton jButton11 = new JButton();
  private JLabel jLabel4 = new JLabel();
  private JButton jButton14 = new JButton();
  private JButton jButton12 = new JButton();
  private JButton jButton13 = new JButton();
  private JLabel jLabel5 = new JLabel();
  private JButton jButton15 = new JButton();
  private JButton jButton16 = new JButton();
  private JLabel jLabel6 = new JLabel();
  private JButton jButton17 = new JButton();
  private JButton jButton18 = new JButton();
  private JButton jButton19 = new JButton();
  // Ende Attribute
  
  public GUI() { 
    // Frame-Initialisierung
    super();
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    int frameWidth = 415; 
    int frameHeight = 865;
    setSize(frameWidth, frameHeight);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2;
    setLocation(x, y);
    setTitle("Formular");
    setResizable(false);
    Container cp = getContentPane();
    cp.setLayout(null);
    // Anfang Komponenten
    
    canvas1.setBounds(0, -8, 396, 828);
    cp.add(canvas1);
    jLabel1.setBounds(88, 24, 220, 28);
    jLabel1.setText("Dieser Text soll verändert werden");
    cp.add(jLabel1);
    jLabel2.setBounds(24, 72, 207, 20);
    jLabel2.setText("Aufgabe 1: Hintergrundfarbe ändern");
    cp.add(jLabel2);
    jButton1.setBounds(24, 104, 107, 25);
    jButton1.setText("Rot");
    jButton1.setMargin(new Insets(2, 2, 2, 2));
    jButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jButton1_ActionPerformed(evt);
      }
    });

Danke im Voraus für alle Antworten

Anfänger, Java, Java Editor
Java Random nummern nur ein mal?

Hallo liebe Communtity! Ich habe seit dem Neuen Schuljahr in der Oberstufe jetzt auch informatik! Wir sollen eine Art "Lottomaschiene" programmieren. Unten ist jetzt schon mein Anfang. Mein Problem ist jetzt, dass auch manchmal zahlen Doppelt Generiert werden! Ich müsste um das zu verhindern jede Zahl mit jeder vergleichen (das wären ja 36 Abfragen!!) und falls eine Zahl doppelt ist, alles nochmal generieren lassen. Gibt es eine elegantere Methode dafür?

Nein, dass sind auch nicht meine Hausaufgaben. Ich bin alt genug um zu erkennen, dass Hausaufgaben für mich selbst wichtig sind und alleine gmacht werden sollen.

Danke im Voraus lg Basti

import java.util.Random; import java.util.Arrays; public class LottoZahlen {

  public static void main(String[] args) {
    //Erstellung der LotoZahlhen
    Random zufallsObjekt1 = new Random();
    int zufallszahl1 = zufallsObjekt1.nextInt(50);
    
    Random zufallsObjekt2 = new Random();
    int zufallszahl2 = zufallsObjekt2.nextInt(50);
    
    Random zufallsObjekt3 = new Random();
    int zufallszahl3 = zufallsObjekt3.nextInt(50);
    
    Random zufallsObjekt4 = new Random();
    int zufallszahl4 = zufallsObjekt4.nextInt(50);
    
    Random zufallsObjekt5 = new Random();
    int zufallszahl5 = zufallsObjekt5.nextInt(50);
    
    Random zufallsObjekt6 = new Random();
    int zufallszahl6 = zufallsObjekt6.nextInt(50);
    
    //Sollen die Zahlen angezeigt werden?
    System.out.println("Sollen die Zahlen angezeigt werden? J / N?");
    char antwort = Tastatur.leseZeichen();    
    if (antwort == 'j') {
      // Zahlen.
      int[] ints = {zufallszahl1,zufallszahl2,zufallszahl3,zufallszahl4,zufallszahl5,zufallszahl6};
      
      // Zahlen sortieren.
      Arrays.sort(ints);
      
      // Die sortierten Zahlen so ausgeben.
      String result = Arrays.toString(ints);
      result = result.replaceAll(",", " -");
      result = result.substring(1, result.length() - 1);
      
      // Zahlen ausgeben.
      System.out.println("");
      System.out.println(result);
    } // end of if
    
    } // end of main
    
    } // end of class LottoZahlen
  
programmieren, Java

Meistgelesene Beiträge zum Thema Java