2020. február 25., kedd

Java programozás gyakorlati óra

az elsõ 10 egészszám kiíratása
----------- 
public class Szamok {

 public static void main(String[] args) {
  int i,n=10;

  System.out.println("Az elso "+n+" egesz szam:");
  for(i=1;i<=n;i++){
   System.out.println(i);
   }
  }

 }
----------- 
 az elsõ 5 egész szám kiíratása növekvõ és csökkenõ sorrendben
--------------
public class Szamok1 {

 public static void main(String[] args) {
  int i,n=5;

  System.out.println("Az elso "+n+" egesz szam:");
  for(i=1;i<=n;i++){
   System.out.println(i);
   }
  System.out.println("Az elso "+n+" egesz szam visszafele:");
  for(i=n;i>=1;i--){
   System.out.println(i);
   }
  }

 } 
-------------
public class Szamok1a {

 public static void main(String[] args) {
  int i,n=20;

  System.out.println("Az elso "+n+" egesz szam:");
  i=15; //kezdőértékadás
  while(i<=20) {
   System.out.println(i);
   i++; //ciklusváltozó növelése
   }
  i=30;
  System.out.println("Az elso "+n+" egesz szam visszafele:");
  while(i>=25) {
   System.out.println(i);
   i--;
   }
  }

 } 
------------
public class Szamok1b {

 public static void main(String[] args) {
  int i,n=5;

  System.out.println("Az elso "+n+" egesz szam:");
  i=1; //kezdőértékadás
  do { //"do" blokk = a ciklusmag
   System.out.println(i);
   i++; //ciklusváltozó növelése
   } while(i<=n); //ciklusfeltétel: amíg igaz, addig ismétli a ciklusmagot
  i=n;
  System.out.println("Az elso "+n+" egesz szam visszafele:");
  do {
   System.out.println(i);
   i--;
   } while(i>=1);
  }

 } 
----------------
az elsõ 10 páratlanszám kiíratása 
-----------
public class Szamok2 {

 public static void main(String[] args) {
  int i,j,n=10;

  System.out.println("Az elso "+n+" paratlan szam:");
  j=1; //első páratlan szám
  for(i=1;i<=n;i++){
   System.out.println(j);
   j+=2; //következő páratlan szám
   }
  }

 } 
--------------
az elsõ 10 párosszám kiíratása 
--------------
public class Szamok2a {

 public static void main(String[] args) {
  int i,j,n=10;

  System.out.println("Az elso "+n+" paros szam:");
  j=2; //első páros szám
  for(i=1;i<=n;i++){
   System.out.println(j);
   j+=2; //következő paros szám
   }
  }

 } 
----------------
visszafelé
----------
public class Szamok2b {

 public static void main(String[] args) {
  int i,j,n=10;

  System.out.println("Az elso "+n+" paros szam visszafele:");
  j=2*10; //a 10. páros szám
  for(i=1;i<=n;i++){
   System.out.println(j);
   j-=2; //következő paros szám
   }
  }

 } 
------------
az elsõ 10 szám összegének kiszámítása 
-----------
public class Osszeg {

 public static void main(String[] args) {
  int i,sum,n=31;

  System.out.print("Az elso "+n+" egesz szam osszegenek erteke: ");
  sum=0;
  for(i=42;i<=73;i++){
   sum+=i;
   }
  System.out.println(sum);
  }

 } 
---------------
faktoriális
-------------
public class Fakt {

 public static void main(String[] args) {
  int i,n=10;
  long f; //bővebb értéktartomány

  f=1;
  for(i=2;i<=n;i++){
   f*=i;
   }
  System.out.println(n+" faktorialisanak erteke: "+f);
  }

 } 
--------------
az elsõ 10 páratlanszám szorzatának kiszámítása 
------------
public class Fakt3 {

 public static void main(String[] args) {
  int i,j,n=10;
  long f; //bővebb értéktartomány

  f=1;
  j=1;
  for(i=1;i<=n;i++){
   f*=j;
   j+=2;
   }
  System.out.println("Az elso "+n+" paratlan szam szorzatanak erteke: "+f);
  }

 } 
-----------------
az elsõ 5 páratlanszám összegének és szorzatának kiszámítása 
---------------
public class Fakt4 {

 public static void main(String[] args) {
  int i,j,sum,n=5;
  long f; //bővebb értéktartomány

  sum=0;
  f=1;
  j=1;
  for(i=1;i<=n;i++){
   sum+=j;
   f*=j;
   j+=2;
   }
  System.out.println("Az elso "+n+" paratlan szam osszegenek erteke: "+sum);
  System.out.println("Az elso "+n+" paratlan szam szorzatanak erteke: "+f);
  }

 } 
------------------
az elsõ 10 négyzetszámkiíratása 
---------------
public class Negyzet {

 public static void main(String[] args) {
  int i,n=10;

  System.out.println("Az elso 10 negyzetszam:");
  for(i=1;i<=n;i++){
   System.out.println(i+"*"+i+" = "+i*i);
   }
  }

 } 
-------------------
2 elsõ 10 pozitív hatványának kiíratása 
---------------
public class Hatvany {

 public static void main(String[] args) {
  int i,n=10;
  double h=2.0,x;

  x=1.0; //h^0 (h nulladik hatványa)
  System.out.println(h+" elso 10 hatvanya:");
  for(i=0;i<n;i++){
   System.out.println(h+"^"+i+" = "+x);
   x*=h;
   }
  }

 } 
-------------------
5 db véletlen egész szám kiíratása az [1,90] intervallumból ((int)) 
-------------
public class Veletlen3 {

 public static void main(String[] args) {
  int i,veletlen,n=5,min=1,max=90;
  
  System.out.println(n+" darab veletlen egesz szam a(z) ["+
                     min+","+max+"] intervallumbol:");
  for(i=1;i<=n;i++){
   veletlen=(int)(max*Math.random())+min; //típuskényszerítés (int)-re
   System.out.println(veletlen);
   }
  }

 } 
-------------------
Lotto
-----------
import java.awt.*;
import java.awt.event.*;

public class LottoFrame extends Frame implements WindowListener {

 public LottoFrame(String s) { //konstruktor paraméterrel
  super(s); //a Frame osztály konstruktora beállítja az ablak címsorát
  }

 public static void main(String[] args) {
  LottoFrame frame=new LottoFrame("Lottószámok");

  frame.setSize(150,70); //beállítja az ablak méretét
  frame.addWindowListener(frame); //bekapcsolja az ablakesemények figyelését
  frame.show(); //kirajzolja az ablakot
  }

 public void paint(Graphics g) {
  int i;
  Lotto lotto=new Lotto();
  
  g.drawString("A javasolt lottószámok:",5,42);
  for(i=0;i<Lotto.MAXNUM;i++){
   lotto.general();
   }
  for(i=0;i<Lotto.MAXNUM;i++){
   g.drawString(""+lotto.kihuz(),24*i+5,54);
   }
  }

 public void windowOpened(WindowEvent e) {}
 public void windowClosing(WindowEvent e) {
  System.exit(0);
  }
 public void windowClosed(WindowEvent e) {}
 public void windowIconified(WindowEvent e) {}
 public void windowDeiconified(WindowEvent e) {}
 public void windowActivated(WindowEvent e) {}
 public void windowDeactivated(WindowEvent e) {}

 }
---------------
Java tabulás Netbeenben
 
http://java2.uw.hu/ 
http://www.petrik.hu/files/tamop/SZINFO13/SZINFO13_TJ.pdf 
http://ctp.mkprog.eu/hu/java/menu/tipusok_es_valtozok/ 
https://szit.hu/doku.php?id=oktatas:programozas:programozasi_feladatok:java_nyelvhez_kapcsolodo_feladatok 
http://glac.hupont.hu/10/programozas 
https://hu.eferrit.com/category/java-programozas/ 
 
 

Nincsenek megjegyzések:

Megjegyzés küldése