Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pkg10d_1cs;
- import java.util.Scanner;
- public class Main {
- Scanner be = new Scanner(System.in);
- int db3, db5, n;
- final char KO = 'k'; //0
- final char OLLO = 'o';//1
- final char PAPIR = 'p';//2
- Main() {
- //elsoFeladat();
- //masodikFeladat();
- //harmadikFeladat();
- //negyedikFeladat(5,7);
- //otodikFeladat(true);
- //mat();
- //koPapirOllo();
- //fa();
- felveteli();
- }
- public void felveteli() {
- short diakokSzama = 0;
- short felveteltNyert = 0;
- float osszAtlag = 0;
- String legjobbDiak = "";
- float max = Float.MIN_VALUE;
- System.out.println("Felvételi");
- System.out.print("Hány gyereket szeretnél felvenni? ");
- diakokSzama = be.nextShort();
- for (int i = 0; i < diakokSzama; i++) {
- System.out.print("Kérlek add meg a diák nevét: ");
- be=new Scanner(System.in);
- String diakNeve = be.nextLine();
- float atlag = velf(1, 4);
- osszAtlag += atlag;
- if (atlag>max) {
- max = atlag;
- legjobbDiak=diakNeve;
- }
- if (atlag >= 4.5) {
- System.out.println("Felvételt nyert!");
- felveteltNyert++;
- }
- }
- osszAtlag /= diakokSzama;
- System.out.println("Összesített átlag: " + osszAtlag);
- System.out.println("Felvételt nyertek száma: " + felveteltNyert);
- System.out.println("Legjobb diák: "+legjobbDiak);
- }
- public float velf(int a, int b) {
- return (float) (Math.random() * (b - a + 1) + a);
- }
- public void fa() {
- for (int s = 0; s < 3; s++) {
- for (int o = 0; o < 5; o++) {
- if (s == 0 & o != 2) {
- System.out.print(" ");
- } else if (s == 1 && (o == 0 || o == 4)) {
- System.out.print(" ");
- } else {
- System.out.print("x");
- }
- }
- System.out.println("");
- }
- }
- public byte csata() {
- int Jenci = vel(0, 2);
- int Gezuka = vel(0, 2);
- char J, G;
- if (Jenci == 0) {
- J = KO;
- } else if (Jenci == 1) {
- J = OLLO;
- } else {
- J = PAPIR;
- }
- if (Gezuka == 0) {
- G = KO;
- } else if (Gezuka == 1) {
- G = OLLO;
- } else {
- G = PAPIR;
- }
- if ((G == KO && J == OLLO) || (G == PAPIR && J == KO) || (G == OLLO && J == PAPIR)) {
- return 1;
- } else if ((J == KO && G == OLLO) || (J == PAPIR && G == OLLO) || (J == OLLO && G == PAPIR)) {
- return 2;
- } else {
- return 0;
- }
- }
- public void koPapirOllo() {
- int Gezuka = 0;
- int Jenci = 0;
- int dontetlen = 0;
- for (int i = 0; i < 10; i++) {
- byte eredmeny = csata();
- if (eredmeny == 1) {
- Jenci++;
- } else if (eredmeny == 2) {
- Gezuka++;
- } else {
- dontetlen++;
- }
- }
- if (Jenci > Gezuka) {
- System.out.println("Jenci nyert " + Jenci + " ponttal, " + dontetlen + " döntetlen volt, Gézukának pedig " + Gezuka + " pontja lett!");
- } else if (Jenci < Gezuka) {
- System.out.println("Gézuka nyert " + Gezuka + " ponttal, " + dontetlen + " döntetlen volt, Jencinek pedig " + Jenci + " pontja lett!");
- } else {
- System.out.println("Döntetlen " + dontetlen + " ponttal!");
- }
- }
- public void mat() {
- System.out.println("______________________________________________\n");
- System.out.println("random: ");
- System.out.println("1 és 50 között számok: " + vel(1, 50));
- System.out.println("(int) Math.floor((Math.random() * (b - a + 1)) + a)");
- System.out.println("______________________________________________\n");
- System.out.println("SQRT (gyökvonás)");
- System.out.println("21 gyöke: " + Math.sqrt(21));
- System.out.println("Math.sqrt(21)");
- System.out.println("______________________________________________\n");
- double n = 21.355478;
- System.out.println("floor (lefelé kerekítés)");
- System.out.println(n + " lefelé kerekítve: " + Math.floor(n));
- System.out.println("Math.floor(n)");
- System.out.println("______________________________________________\n");
- System.out.println("ceil (felfelé kerekítés)");
- System.out.println(n + " felfelé kerekítve: " + Math.ceil(n));
- System.out.println("Math.ceil(n)");
- System.out.println("______________________________________________\n");
- System.out.println("round (kerekítés)");
- System.out.println(n + " kerekítve: " + Math.round(n));
- System.out.println("Math.round(n)");
- System.out.println("______________________________________________\n");
- System.out.println("PI (pi pi pi)");
- System.out.println("PI: " + Math.PI);
- System.out.println("Math.PI");
- System.out.println("______________________________________________\n");
- System.out.println("Pow (hatványozás)");
- System.out.println(n + "-t emeljük a 3.-ra: " + Math.pow(n, 3));
- System.out.println("Math.pow(n,3)");
- System.out.println("______________________________________________\n");
- System.out.println("abs (abszolútérték)");
- System.out.println(n * -1 + " abszolútértéke: " + Math.abs(n));
- System.out.println("Math.abs(n)");
- System.out.println("______________________________________________\n");
- System.out.println("max (maximumérték)");
- System.out.println(n + " és a 3 maximuma: " + Math.max(n, 3));
- System.out.println("Math.max(n,3)");
- System.out.println("______________________________________________\n");
- System.out.println("min (minimumérték)");
- System.out.println(n + " és a 3 minimumértéke: " + Math.min(n, 3));
- System.out.println("Math.min(n,3)");
- System.out.println("______________________________________________\n");
- }
- public void otodikFeladat(boolean mellekatlo, boolean mindketto) {
- for (int i = 0; i < 7; i++) { //sorok száma
- for (int j = 0; j < 7; j++) { //oszlopok száma
- if (mellekatlo || mindketto) {
- if (i + j == 6) {
- System.out.print("1 ");
- } else {
- System.out.print("0 ");
- }
- if (mindketto) {
- } else if (i == j) {
- System.out.print("1 ");
- } else {
- System.out.print("0 ");
- }
- }
- System.out.println("");
- }
- }
- }
- public boolean isPrim(int n) {
- if (n < 2) {
- return false;
- }
- for (int i = 2; i <= Math.sqrt(n); i++) {
- if (n % i == 0) {
- return false;
- }
- }
- return true;
- }
- public int kovPrim(int n, int i, int j) {
- int a = 0;
- if (i == 0 && j == 0) {
- a = 3;
- } else {
- for (int k = n + 1; k < j * 100; k++) {
- if (isPrim(k)) {
- a = k;
- break;
- }
- }
- }
- return a;
- }
- public void negyedikFeladat(int x, int y) {
- int p = 3;
- for (int i = 0; i < x; i++) { //sorok száma
- for (int j = 0; j < y; j++) { //oszlopok száma
- if (i == 1 && (j < 1 || j > x)) {
- System.out.print("0 ");
- } else if (i == x - 2 && j != y / 2) {
- System.out.print("0 ");
- } else {
- p = kovPrim(p, i, j);
- System.out.print(p + " ");
- }
- }
- System.out.println("");
- }
- }
- public void harmadikFeladat() {
- for (int i = 0; i < 4; i++) { //sorok száma
- for (int j = 0; j < 7; j++) { //oszlopok száma
- if ((j < 3 && i == 0) || (j > 3 && i == 0)) {
- System.out.print(" ");
- } else if ((i == 1 && j < 2) || (j > 4 && i == 1)) {
- System.out.print(" ");
- } else if ((i == 2 && j == 0) || (j > 5 && i == 2)) {
- System.out.print(" ");
- } else {
- System.out.print("*");
- }
- }
- System.out.println("");
- }
- }
- public void masodikFeladat() {
- int osszeg = 0, osszeg1 = 0;
- do {
- int n = vel(100, 999);
- osszeg += n;
- if (osszeg >= 10000) {
- } else {
- osszeg1 += n;
- System.out.println(n + " - edigi összeg: " + osszeg1);
- }
- } while (osszeg < 10000);
- }
- public int vel(int a, int b) {
- return (int) Math.floor((Math.random() * (b - a + 1)) + a);
- }
- public void elsoFeladat() {
- do {
- n = BekerInt("Kérek egy számot: ");
- if (n != 0 && (Oszthato(n, 3))) {
- db3++;
- }
- if (n != 0 && (Oszthato(n, 5))) {
- db5++;
- }
- } while (n != 0);
- System.out.println("Hárommal oszthatók száma: " + db3 + ", öttel oszthatók száma: " + db5);
- }
- public static void main(String[] args) {
- new Main();
- }
- public int BekerInt(String uzenet) {
- System.out.print(uzenet);
- Scanner be = new Scanner(System.in);
- return be.nextInt();
- }
- public boolean Oszthato(int n, int o) {
- return n % o == 0;
- }
- }
Add Comment
Please, Sign In to add comment