2018. november 12., hétfő

10B Műsszaki informatika programozás java alapismeretek

Órai mintaprogramok

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);
   }
  }

 }

-------------------
public class Veletlen {

 public static void main(String[] args) {
  int i,n=10;
  double szam;
 
  System.out.println(n+" darab veletlen szam a [0,1) intervallumbol:");
  for(i=0;i<n;i++){
   szam=Math.random(); //véletlen szám generálása
   System.out.println(szam);
   }
  }

 }

---------
public class ArrayOfIntegersDemo {
    public static void main(String[] args) {
        Integer[] anArray = new Integer[10];
        for (int i = 0; i < anArray.length; i++) {
            anArray[i] = new Integer(i);
            System.out.println(anArray[i]);
        }
    }
}
-------------
public class Szoroz extends Szamol {

 public Szoroz() {
  super("*");
  }

 public double muvelet(double x,double y) {
  return x*y;
  }

 public static void main(String[] args) {
  Szoroz p=new Szoroz();
  p.szamol(args);
  }
 }
---------
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);
   }
  }

 }

----------
public class Osszeg {

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

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

 }

---------

public class Osszead extends Szamol {

 public Osszead() {
  super("+");
  }

 public double muvelet(double x,double y) {
  return x+y;
  }

 public static void main(String[] args) {
  Osszead p=new Osszead();
  p.szamol(args);
  }
 }
-------
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);
   }
  }

 }
---------

public class Lotto {

 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);
   }
  }

 }
----------


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);
   }
  }

 }

---------

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);
  }

 }


-------------


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);
  }

 }
--------------
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;
   }
  }

 }

----------

Változó típusok ismétlés

Változó típusa Leírás Példa
byte 8 bites előjeles egész byte largestByte = 127;
short 16 bites előjeles egész short largestShort = 32767;
int 32 bites előjeles egész int largestInteger = 2147483647;
long 64 bites előjeles egész long largestLong = 9223372036854775807L;
float 32 bites egyszeres lebegőpontosságú (IEEE 754 szabvány) float largestFloat = 3.4028235E38f; //(E38 = {\displaystyle 10^{38}} {\displaystyle 10^{38}})
double 64 bites kétszeres lebegőpontosságú (IEEE 754 szabvány) float largestFloat = 1.7976931348623157E308; //(E308 = {\displaystyle 10^{308}} {\displaystyle 10^{308}})
char 16 bites Unicode-karakter char aChar = 'S';
boolean logikai érték (igaz / hamis) boolean aBoolean = true;

Nincsenek megjegyzések:

Megjegyzés küldése