Commit a9bd0999 by Patryk Czarnik

EMPS - przykłady nieobiektowe

parent 80335021
package emps;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Nieobiektowo_SredniaWybranych {
// Średnia pensja pracowników na wybranym stanowisku.
public static void main(String[] args) {
String szukanyJob = JOptionPane.showInputDialog("Podaj nazwę stanowiska", "Programmer");
try(Scanner scanner = new Scanner(new File("pliki/emps.csv"))) {
int suma = 0;
int ile = 0;
while(scanner.hasNextLine()) {
String linia = scanner.nextLine();
String[] t = linia.split(";");
if(t[3].equals(szukanyJob)) {
suma += Integer.parseInt(t[4]);
ile++;
}
}
double srednia = 1. * suma / ile;
JOptionPane.showMessageDialog(null, "Średnia pensja: " + srednia);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
package emps;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Nieobiektowo_WypiszDane {
// Program czyta plik emps.csv i dla każdego pracownika wypisuje
// imię, nazwisko, salary
// Podejście nieobiektowe. Cały program w main: od czytania linii z pliku, po dostęp do danych.
public static void main(String[] args) {
try(Scanner scanner = new Scanner(new File("pliki/emps.csv"))) {
while(scanner.hasNextLine()) {
String linia = scanner.nextLine();
String[] t = linia.split(";");
// System.out.println(java.util.Arrays.toString(t));
System.out.println("Pracownik " + t[1] + " " + t[2] + " zarabia " + t[4]);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment