Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- public class Tombok {
- public static String[][] Beolvasas(String fileNev) throws IOException {
- BufferedReader be = new BufferedReader(new FileReader(fileNev));
- ArrayList<String[]> lista = new ArrayList<String[]>();
- while (true) {
- String sor = be.readLine();
- if (sor == null) {
- break;
- }
- String[] koztesTomb = sor.split(",", -1);
- for(String s : koztesTomb){
- if(s.equals("")){
- s="0";
- }
- }
- lista.add(koztesTomb);
- }
- be.close();
- int listaMeret = lista.size();
- return lista.toArray(new String[listaMeret][]);
- }
- public static void Osszegzes(String[][] adatTomb, PrintWriter ki) {
- ki.println("Osszes meresek szama " + (adatTomb[1].length - 1));
- ki.println("Fajokra lebontva a talalt egyedek szama:");
- int osszegekOsszege = 0;
- for (int i = 2; i < (adatTomb.length - 1); i++) {
- int osszeg = 0;
- for (int ii = 1; ii < (adatTomb[i].length - 1); ii++) {
- try {
- osszeg += Integer.parseInt(adatTomb[i][ii]);
- } catch (NumberFormatException e) {
- continue;
- }
- }
- ki.println(adatTomb[i][0] + " : " + osszeg);
- osszegekOsszege += osszeg;
- }
- ki.println("Osszesen "+ osszegekOsszege + " darab egyed volt a mintakban");
- }
- public static void legnagyobb(String[][] adatTomb, PrintWriter ki){
- int sorlegnagyobb=0, legnagyobb=0;
- for (int i = 2; i < (adatTomb.length - 1); i++) {
- for (int ii = 1; ii < (adatTomb[i].length - 1); ii++) {
- try {
- if(sorlegnagyobb<Integer.parseInt(adatTomb[i][ii])){
- sorlegnagyobb=Integer.parseInt(adatTomb[i][ii]);
- }
- } catch (NumberFormatException e) {
- continue;
- }
- }
- ki.println("A legtöbb " + adatTomb[i][0] + "-bol egy meresben " + sorlegnagyobb + "volt");
- if(sorlegnagyobb>legnagyobb){
- legnagyobb=sorlegnagyobb;
- }
- }
- ki.println("A legtöbb egy meresben egyed " + legnagyobb + " volt");
- }
- public static void svg(int i,String[][] adatTomb) throws IOException{
- SVG svg = new SVG(adatTomb[1][i]+ ".svg");
- for(int ii=1; ii<(adatTomb[i].length-2);ii++ ){
- svg.line(Integer.parseInt(adatTomb[i][adatTomb[1].length-ii]),500-Integer.parseInt(adatTomb[i][ii]),Integer.parseInt(adatTomb[i][adatTomb[1].length-ii]),500-Integer.parseInt(adatTomb[i][ii]));
- }
- }
- public static void main(String[] args) throws IOException {
- PrintWriter ki = new PrintWriter(new FileWriter("kimenet.txt"));
- String[][] giles = Beolvasas("Giles.csv");
- Osszegzes(giles, ki);
- for(int i=0;i<3; i++){
- ki.println();
- }
- legnagyobb(giles, ki);
- ki.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement