Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.FileNotFoundException;
  3. import java.io.FileReader;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.io.PrintWriter;
  7. import java.util.ArrayList;
  8.  
  9. public class Tombok {
  10.  
  11.     public static String[][] Beolvasas(String fileNev) throws IOException {
  12.         BufferedReader be = new BufferedReader(new FileReader(fileNev));
  13.         ArrayList<String[]> lista = new ArrayList<String[]>();
  14.         while (true) {
  15.             String sor = be.readLine();
  16.             if (sor == null) {
  17.                 break;
  18.             }
  19.             String[] koztesTomb = sor.split(",", -1);
  20.             for(String s : koztesTomb){
  21.                 if(s.equals("")){
  22.                     s="0";
  23.                 }
  24.             }
  25.             lista.add(koztesTomb);
  26.            
  27.         }
  28.         be.close();
  29.         int listaMeret = lista.size();
  30.         return lista.toArray(new String[listaMeret][]);
  31.     }
  32.  
  33.     public static void Osszegzes(String[][] adatTomb, PrintWriter ki) {
  34.         ki.println("Osszes meresek szama " + (adatTomb[1].length - 1));
  35.         ki.println("Fajokra lebontva a talalt egyedek szama:");
  36.         int osszegekOsszege = 0;
  37.         for (int i = 2; i < (adatTomb.length - 1); i++) {
  38.             int osszeg = 0;
  39.             for (int ii = 1; ii < (adatTomb[i].length - 1); ii++) {
  40.                 try {
  41.                     osszeg += Integer.parseInt(adatTomb[i][ii]);
  42.                 } catch (NumberFormatException e) {
  43.                     continue;
  44.                 }
  45.  
  46.             }
  47.             ki.println(adatTomb[i][0] + " : " + osszeg);
  48.             osszegekOsszege += osszeg;
  49.         }
  50.         ki.println("Osszesen "+ osszegekOsszege + " darab egyed volt a mintakban");
  51.     }
  52.    
  53.     public static void legnagyobb(String[][] adatTomb, PrintWriter ki){
  54.         int sorlegnagyobb=0, legnagyobb=0;
  55.         for (int i = 2; i < (adatTomb.length - 1); i++) {
  56.             for (int ii = 1; ii < (adatTomb[i].length - 1); ii++) {
  57.                 try {
  58.                     if(sorlegnagyobb<Integer.parseInt(adatTomb[i][ii])){
  59.                         sorlegnagyobb=Integer.parseInt(adatTomb[i][ii]);
  60.                     }
  61.                 } catch (NumberFormatException e) {
  62.                     continue;
  63.                 }
  64.             }
  65.             ki.println("A legtöbb " + adatTomb[i][0] + "-bol egy meresben " + sorlegnagyobb + "volt");
  66.             if(sorlegnagyobb>legnagyobb){
  67.                 legnagyobb=sorlegnagyobb;
  68.             }
  69.         }
  70.         ki.println("A legtöbb egy meresben egyed " + legnagyobb + " volt");
  71.     }
  72.    
  73.     public static void svg(int i,String[][] adatTomb) throws IOException{
  74.         SVG svg = new SVG(adatTomb[1][i]+ ".svg");
  75.         for(int ii=1; ii<(adatTomb[i].length-2);ii++ ){
  76.             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]));
  77.         }
  78.        
  79.     }
  80.  
  81.     public static void main(String[] args) throws IOException {
  82.         PrintWriter ki = new PrintWriter(new FileWriter("kimenet.txt"));
  83.         String[][] giles = Beolvasas("Giles.csv");
  84.  
  85.         Osszegzes(giles, ki);
  86.         for(int i=0;i<3; i++){
  87.             ki.println();
  88.         }
  89.         legnagyobb(giles, ki);
  90.         ki.close();
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement