import java.sql.*;import java.text.*;public class Gehalt{ public static void main (String[] args) { DecimalFormat dezform = new DecimalFormat("000,000,000.00"); double gehalt, summe; int anzahl; String inhalt, gesamt, durchschnitt, monatl; try { // Treiber laden Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // Datenbank-Verbindung beginnen Connection con = DriverManager.getConnection("jdbc:odbc:Test", "",""); con.setReadOnly(true); // Statement beginnen Statement stmt = con.createStatement(); // Abfrage beginnen ResultSet rs = stmt.executeQuery("SELECT Gehalt FROM Mitarbeiter"); // Ergebnis berechnen"); summe = 0.0; anzahl = 0; while (rs.next()) { gehalt=rs.getDouble(1); summe = summe + gehalt; anzahl = anzahl + 1; } StringBuffer sb_ges = new StringBuffer(gesamt = dezform.format(summe)); StringBuffer sb_ds = new StringBuffer(durchschnitt = dezform.format(summe / (double) anzahl)); StringBuffer sb_mon = new StringBuffer(monatl = dezform.format((summe / (double) anzahl)/12)); int k = 0; int j = 1; for(int i=0;i < sb_ges.length();i++) { if ((sb_ges.substring(k,j).equals("0")) || (sb_ges.substring(k,j).equals("."))) { sb_ges.replace(k,j," "); } else { i = sb_ges.length(); } k++; j++; } k = 0; j = 1; for(int i=0;i < sb_ds.length();i++) { if ((sb_ds.substring(k,j).equals("0")) || (sb_ds.substring(k,j).equals("."))) { sb_ds.replace(k,j," "); } else { i = sb_ds.length(); } k++; j++; } k = 0; j = 1; for(int i=0;i < sb_mon.length();i++) { if ((sb_mon.substring(k,j).equals("0")) || (sb_mon.substring(k,j).equals("."))) { sb_mon.replace(k,j," "); } else { i = sb_mon.length(); } k++; j++; } System.out.println("Mitarbeitergehalt"); System.out.println("-----------------\n"); System.out.println("Gesamt p.A. : " + sb_ges + " DM"); System.out.println("Durchschnitt p.A : " + sb_ds + " DM"); System.out.println("Durchschnitt p.M : " + sb_mon + " DM"); // Statement beenden stmt.close(); // Datenbank-Verbindung beenden con.close(); } catch (Exception e) { System.out.println("*** Fehler: " + e); } }}