Hirdetés

Új hozzászólás Aktív témák

  • colosseum

    csendes tag

    Nah skacok akkor itt egy kis ízelítő amit sikerült még iutthon csinálom :D 160 sor lett a vége de "grafikont" és rajzol :) igaz kicsit kezdetlegest de csinálja:D

    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */

    import java.util.Scanner;

    /**
    *
    * @author Balázs-Prog
    */
    public class dolgozatok {

    static final int DARAB = 10;
    static int pontok[] = new int[DARAB];
    static int jegyek[] = new int[DARAB];
    static int ponthatar[][] = new int[101][1];

    static void scanner(int[] t) {
    Scanner sc1 = new Scanner(System.in);
    for (int i = 0; i < pontok.length; ++i) {
    System.out.println("Gepeld be a pontokat");
    pontok[i] = sc1.nextInt();
    if (pontok[i] > 100) {
    System.out.println("HiBA 100nál kevesebb pontnak kell lennie.");
    }
    }
    }

    static void pont(int t[][]) {
    int jegy = 1;
    for (int i = 0; i < ponthatar.length; ++i) {
    ponthatar[i][0] = jegy; //1es
    if (i == 49) {
    jegy = ++jegy; //2es
    }
    if (i == 59) {
    jegy = ++jegy; //3as
    }
    if (i == 69) {
    jegy = ++jegy; //4es
    }
    if (i == 79) {
    jegy = ++jegy; //5os
    }

    }
    }

    static void jegyek(int t[]) {
    for (int z = 0; z < pontok.length; ++z) {
    for (int i = 0; i <= ponthatar.length; ++i) {
    if (i == pontok[z]) {
    jegyek[z] = ponthatar[i][0];
    }
    }
    }
    }

    static void dogajegyek(int t[]) {
    for (int i = 0; i < DARAB; ++i) {
    int z = i;
    z = ++z;
    if (t[i] == 0) {
    System.out.println(z + ". dolgozat ertekelhetetelen!");
    } else {
    System.out.print(z + ". dolgozat jegye:" + t[i]);
    System.out.println("");
    }
    }
    }

    static void legjobbjegy(int t[]) {
    int max = t[0];
    if (max == 0) {
    max = 1;
    }
    for (int i = 0; i < DARAB; ++i) {
    if (t[i] > max) {
    max = t[i];
    }
    }
    System.out.println("Legjobb jegy:" + max);
    }

    static void atlag(int[] t) {
    double z = 0;
    double atlag;
    for (int i = 0; i < DARAB; ++i) {
    if (t[i] == 0) {
    t[i] = 1;
    }
    z = z + t[i];
    // System.out.println(""+z); //check az összeadást
    }
    atlag = z / DARAB;
    System.out.println("Atlag: " + atlag);
    }

    static int[][] darabjegyek(int t[]) {
    System.out.println("");
    int dar[][] = new int[5][1];
    for (int i = 0; i < DARAB; ++i) {
    for (int z = 1; z < 6; ++z) {
    if (t[i] == z) {
    int k;
    k = z;
    k = --k;
    dar[k][0] = ++dar[k][0];
    // System.out.print(" szam: "+ z +" tomb: "+dar[k][0] + " ");
    }
    }
    }//System.out.println("");
    for (int i = 0; i < 5; ++i) {
    int szam;
    szam = i;
    szam = ++szam;
    if (i == 4) {
    System.out.println(dar[i][0] + " darab " + szam + " os jegy született ");
    } else {
    System.out.println(dar[i][0] + " darab " + szam + " es jegy született ");
    }
    }
    return dar;
    }

    static void rajzol(int[][] t) {
    System.out.println("");
    System.out.println("Eloszlas grafikon:D");
    for (int i = 0; i < 5; ++i) {
    int szam;
    szam = i;
    szam = ++szam;
    System.out.print("SZAM ( " + szam + " ):");
    for (int z = 1; z < 6; ++z) {
    if (t[i][0] == z) {
    int c = 0;
    while (t[i][0] > c) {
    System.out.print("|");
    c++;
    }
    }
    }
    System.out.println("");
    // System.out.println(""+t[i][0]);

    }
    }

    public static void main(String[] args) {

    pont(ponthatar); // meghatározzuk a ponthatárokat!
    //1:0-49 2:50-59 3:60-69 4:70-79 5:80-100
    scanner(pontok); //itt kérjük be a dolgozatok pontszámát!!
    jegyek(pontok); // kiértékejlük a pontokat s jegyeket kapunk!
    dogajegyek(jegyek); // kiiratjuk a dolgozat jegyeit!
    legjobbjegy(jegyek); // kiirjuk a legjobb jegyeket!
    atlag(jegyek); // kiiratjuk az átlagot
    //darabjegyek(jegyek); //megszamoljuk hogy mibol mennyi van!
    int[][] dar = darabjegyek(jegyek);
    rajzol(dar);
    }
    }

Új hozzászólás Aktív témák