Írjuk ki az első tíz szám négyzetét!
-----------------------
public class Negyzet { elnevezés
public static void main(String[] args) { metódus
int i,n=10; változó
az utasításokat pontosvesszővel zárjuk
System.out.println("Az elso 10 negyzetszam:"); monitorra kiírás
for(i=1;i<=n;i++){ ciklus
System.out.println(i+"*"+i+" = "+i*i); eredmény a monitorra
} lezárás
}
}
----------------------
Írjuk ki az első 10 szám összegét!
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<=10;i++){
sum+=i;
}
System.out.println(sum);
}
}
-------------------------
Íratsunk ki 5 véletlen egész számot!
public class Veletlen { nagybetű tehát osztály
public static void main(String[] args) {osztályszintű metódus blokk
int i,n=10; változók deklarálása
double szam;
System.out.println(n+" darab veletlen szam a [0,1) intervallumbol:");kiírás
for(i=0;i<n;i++){ ciklus
szam=Math.random(); //véletlen szám generálása szám generálása
System.out.println(szam); kiírás
}
}
} metódus blokkjának vége
-----------------------------
Rekord létrehozása
public class Rekord {
/* példányszintű mezők */
public String raktari_jelzet;
public String cim;
public String[] szerzok;
public int kiadasi_ev;
/* példányszintű metódusok */
public void kiir() {
if(raktari_jelzet==null || cim==null) {
System.out.println("--- torolt rekord ---\n");
return;
}
System.out.println(raktari_jelzet);
System.out.print(cim);
if(szerzok!=null) {
if(szerzok.length>0) {
System.out.print(" / "+szerzok[0]);
}
for(int i=1;i<szerzok.length;i++) {
System.out.print(", "+szerzok[i]);
}
}
System.out.print(".");
if(kiadasi_ev>0) {
System.out.print(" "+kiadasi_ev+".");
}
System.out.println("\n");
}
/* konstruktorfüggvények */
public Rekord() {
raktari_jelzet=null;
cim=null;
szerzok=null;
kiadasi_ev=0;
}
public Rekord(String r) {
raktari_jelzet=r;
cim=null;
szerzok=null;
kiadasi_ev=0;
}
public Rekord(String r,String c) {
raktari_jelzet=r;
cim=c;
szerzok=null;
kiadasi_ev=0;
}
public Rekord(String r,String c,int k) {
raktari_jelzet=r;
cim=c;
szerzok=null;
kiadasi_ev=k;
}
public Rekord(String r,String c,String s1,int k) {
raktari_jelzet=r;
cim=c;
szerzok=new String[1]; //egy szerző van
szerzok[0]=s1;
kiadasi_ev=k;
}
public Rekord(String r,String c,String s1,String s2,int k) {
raktari_jelzet=r;
cim=c;
szerzok=new String[2]; //két szerző van
szerzok[0]=s1;
szerzok[1]=s2;
kiadasi_ev=k;
}
public Rekord(String r,String c,String s1,String s2,String s3,int k) {
raktari_jelzet=r;
cim=c;
szerzok=new String[3]; //három szerző van
szerzok[0]=s1;
szerzok[1]=s2;
szerzok[3]=s3;
kiadasi_ev=k;
}
public static void main(String[] args) {
Rekord peld1=new Rekord();
Rekord peld2=new Rekord("ISBN 963 7222 82 0",
"A fantom",
"Robert Ludlum",
1989);
Rekord peld3=new Rekord("ISBN 963 03 9005 1",
"Java - start!",
"Veg Csaba", "Juhasz Istvan",
1999);
peld1.kiir();
peld2.kiir();
peld3.kiir();
}
}
katalógus létrehozása
public class Katalogus {
/* osztályszintű mezők */
public static String katalogus_neve;
public static int rekordok_szama;
public static Rekord[] katalogus;
/* osztályszintű metódus */
public static void info() {
System.out.println("Katalogus informaciok:");
System.out.println("\t[katalogus neve: "+katalogus_neve+"]");
System.out.println("\t[rekordok szama: "+rekordok_szama+"]");
System.out.println();
}
public static void main(String[] args) {
katalogus_neve="DEENK";
rekordok_szama=3;
katalogus=new Rekord[rekordok_szama];
katalogus[0]=new Rekord();
katalogus[1]=new Rekord("ISBN 963 7222 82 0",
"A fantom",
"Robert Ludlum",
1989);
katalogus[2]=new Rekord("ISBN 963 03 9005 1",
"Java - start!",
"Veg Csaba", "Juhasz Istvan",
1999);
info();
System.out.println("A katalogusban szereplo rekordok:\n");
for(int i=0;i<katalogus.length;i++) {
System.out.println((i+1)+". rekord");
katalogus[i].kiir();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése