- Holnap mutatkozik be a HMD Pulse Pro
- Android szakmai topik
- iPhone topik
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Eredeti dizájnnal tér vissza idén a Nokia 225 4G
- Honor Magic5 Pro - kamerák bűvöletében
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Telekom mobilszolgáltatások
- Yettel topik
Hirdetés
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Engedélygyűjtésbe kezdett a Poco táblagépe
ma 33 wattos töltéssel és 8 megapixeles kamerákkal várható a Poco Pad.
-
A TikTokon marakodik Trump és Biden
it Trump szerint ha betiltják a TikTokot, annak a felelőse Biden lesz. A betiltás Trump szerint csak a Metát tenné még gazdagabbá.
Új hozzászólás Aktív témák
-
bpx
őstag
válasz Azazello- #1650 üzenetére
no, hát egy kicsit más mint gondoltam, de mind1
1: kell ugye egy Concert osztály, olyan tagváltozókkal, amiket te döntesz el mi lehet, legyen pl. a koncert éve, és helye
class Concert
{
private int year;
private string location;
}2: egy üres konstruktor, és paraméteres konstruktor, előbbi példánál maradva
class Concert
{
private int year;
private String location;
public Concert()
{
// ide jöhet pl. a default értékek beállítása
}
public Concert(int year, String location)
{
this.year = year;
this.location = location;
}
}a többi osztály ugyanígy
3: ugye privát tagváltozók vannak, nem szeretnénk, hogy mindenki kedvére módosítgassa őket, ezért van külön getter/setter (vagy accessor/mutator) metódus, ahol korlátozhatjuk a módosítást/elérést
például Artist osztály:
public class Artist
{
...
private int age;
...
public void setAge(int age) { this.age = age; }
public int getAge() { return this.age; }
}összes többi tagváltozóra ugyanígy
4: print method, elég egyértelmű sztem
System.out.println(...) és mehet az, amit épp ki kell írni
a változóknak adsz mondjuk default 0/null értéket, és ez alapján lehet vizsgálni, hogy be vannak-e állítva5: az itt leírt szabályokat kell megvalósítani
elég mondjuk a setter részben, és ha már úgyis meg van írva, akkor lehet konstruktorban is azt használni
pl. írja, hogy az Artist kora több mint 0, és kevesebb mint 120
ennek megfelelően kell megírni a settert + a konstruktort hozzáigazítanipublic class Artist
{
private int age;
public void setAge(int age)
{
if ((age > 0) && (age <120)) this.age = age;
}
public int getAge() { return this.age; }
// konstruktor módosítása
public Artist(..., int age, ...)
{
...
setAge(age);
...
}
}[ Szerkesztve ]
-
Azazello-
senior tag
kezdjuk elorol: mi kerul a CD-be?
oda kene 2 constructor eloszor.
// The fields.
private Artist performer;private String album;
private String genre;
private int numberOfTracks;
private int yearReleased;/*
*Create two constructors - one to take arguments for all fields - one that takes none.
*/
public Artist(int sAlbum,int Sgenre){valahogy igy kene kezdeni???
Egy jó nőt meghódítani, és nem elmesélni olyan, mint titokban átúszni a Csendes-óceánt.
-
Azazello-
senior tag
egyelore ez a Concert:
/**
* Write a description of class Concert here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Concert
{
private int year;
private String location;
private boolean ticketsLeft;
//Fieldspublic Concert(int y, String l,boolean t){
year=y;
location=l;
ticketsLeft=t;
}public Concert(){
year=0;
location="";
ticketsLeft=false;
}//accessors
public int getYear(){
return year;
}
public String getLocation(){
return location;
}
public boolean getTicketsLeft(){
return ticketsLeft;
}//mutators
public void setYear(int y){
year =y;
}
public void setLocation(String s){
location = s;
}
public void setTicketsLeft(boolean b){
ticketsLeft = b;
}public void printConcert(){
System.out.println("Locatio: "+location);
System.out.println("Year :"+year);
System.out.println("Tickets Left: "+ticketsLeft);
}}
es ez az Artist:
/**
* Write a description of class Artist here.
*
* @author (Oliver Szotyori)
* @version (01/12/09)
*/
public class Artist
{
// instance variables
private String firstname;
private String lastname;
private int age;
private Concert nextConcert;/**
* Constructor(s) for objects of class Artist
*/public Artist (String fName, String lName, int artistAge, Concert nConcert){
firstname=fName;
lastname=lName;
age=artistAge;
nextConcert = new Concert();}
public Artist(){
firstname=null;
lastname=null;
age=0;
nextConcert = new Concert();
}/**
* accessor methods
*//**
* mutator methods
*/
public void printArtist(){
nextConcert.printConcert();}
}
hogyan adom hozza, hogy az artist kinyomtassa a concert reszleteit is??
Egy jó nőt meghódítani, és nem elmesélni olyan, mint titokban átúszni a Csendes-óceánt.
-
Azazello-
senior tag
idaig sikerult eljutnom _asszem_ jol:
concert:
/**
* Write a description of class Concert here.
*
*
*/
public class Concert
{
private int year;
private String location;
private boolean ticketsLeft;
//Fieldspublic Concert(int y, String l,boolean t){
year=y;
location=l;
ticketsLeft=t;
}public Concert(){
year=0;
location="";
ticketsLeft=false;
}//accessors
public int getYear(){
return year;
}
public String getLocation(){
return location;
}
public boolean getTicketsLeft(){
return ticketsLeft;
}//mutators
public void setYear(int y){
year =y;
}
public void setLocation(String s){
location = s;
}
public void setTicketsLeft(boolean b){
ticketsLeft = b;
}public void printConcert(){
System.out.println("Location: "+location);
System.out.println("Year :"+year);
System.out.println("Tickets Left: "+ticketsLeft);
}}
CD:
/**
* A class that maintains information on a CD.
*
*
*/public class CD
{
// The fields.
private Artist performer;private String album;
private String genre;
private int numberOfTracks;
private int yearReleased;/*
*Create two constructors - one to take arguments for all fields - one that takes none.
*/
public CD (String a, String g, int tr, int y){album=a;
genre=g;
numberOfTracks=tr;
yearReleased=y;
}public CD(){
album="";
genre="";
numberOfTracks=0;
yearReleased=0;}
//accessor methods
public String getAlbum(){
return album;
}public String getGenre(){
return genre;
}public int getTracks(){
return numberOfTracks;
}public int getYear(){
return yearReleased;
}// mutator methods
public void getAlbum(String a){
album = a;
}public void getgenre(String g){
genre = g;
}public void getTracks(int tr){
numberOfTracks=tr;
}public void getYear(int y){
yearReleased=y;
}//print the details of the CD to the console
public void printCD(){
System.out.println("Album Title "+album);
System.out.println("Album Genre "+genre);
System.out.println("Number of Tracks "+numberOfTracks);
System.out.println("Year Relased "+yearReleased);
}
}Artist:
/**
* Write a description of class Artist here.
**/
public class Artist
{
// instance variables
private String firstname;
private String lastname;
private int age;
private Concert nextConcert;/**
* Constructor(s) for objects of class Artist
*/public Artist (String fName, String lName, int artistAge, Concert nextConcert){
firstname=fName;
lastname=lName;
age=artistAge;
nextConcert = new Concert();
}public Artist(){
firstname="";
lastname="";
age=0;
nextConcert = new Concert();
}/**
* accessor methods
*/
public String getName(){
return firstname;
}public String getlName(){
return lastname;
}public int getAge(){
return age;
}/**
* mutator methods
*/
public void printArtist(){
nextConcert.printConcert();}
}
Egy jó nőt meghódítani, és nem elmesélni olyan, mint titokban átúszni a Csendes-óceánt.
-
Azazello-
senior tag
lehetseges e egy boolian validation es ha igen, akkor hogyan?
/**
* This is my Concert class it contains informations about year, location and are there any ticket left.
*
* @author ()
* @version (10/12/09)
*/
public class Concert
{
private int year;
private String location;
private boolean ticketsLeft;
//Fields
public Concert(int conYear, String lct,boolean ticketAv){
year=conYear;
//this next line of code will call the method that will validate the information that is has been imput by the user
setLocation(lct);
ticketsLeft=ticketAv;
}
public Concert(){
year=0;
location="";
ticketsLeft=false;
}
//accessors
public int getYear(){
return year;
}
public String getLocation(){
return location;
}
public boolean getTicketsLeft(){
return ticketsLeft;
}
//mutators
public void setYear(int conYear){
year =conYear;
}
public void setLocation(String lct){
// the next line of code validates that the user has typed in "brighton Hastings or London"
if(lct.equals ("Brighton") || lct.equals("Hastings") || lct.equals("London")){
location = lct;
}
else{
//the next line of code print out a message when "Brighton Hastings or London" hasn't been typed
System.out.println("Valid locations: Brighton, Hastings, London");
}
}
public void setTicketsLeft(boolean ticketAv){
ticketsLeft = ticketAv;
}
//the next method will print out the Concert details
public void printConcert(){
System.out.println("Location: "+location);
System.out.println("Year :"+year);
System.out.println("Tickets Left: "+ticketsLeft);
}
}Egy jó nőt meghódítani, és nem elmesélni olyan, mint titokban átúszni a Csendes-óceánt.
-
Azazello-
senior tag
megprobalom maskepp feltenni a kerdest
boolian if statementet hogyan kell?
ticket available true/false-ot kene beallitanom, hogy ha nincs tobb ticket, akkor nyomtassa ki, hogy "sold out"...
Egy jó nőt meghódítani, és nem elmesélni olyan, mint titokban átúszni a Csendes-óceánt.
-
shev7
veterán
-
drachos
tag
Sziasztok, tudnátok segíteni abban, hogyan lehet "összefűzni" egy bináris és egy szöveges fájlt?
Kicsit konkrétan, így néz ki a txt fájl tartalma:
<pizza_id> <pizza_feltetek_szama> <feltetekbol_paprika> <pizza_nev>a .dat tartalma (persze binárisan):
<bolt_id> <pizza_id> <eladas_oraja> <eladas_perce>A feladat: keszitsunk programot, ami megkeresi azt a boltot (<bolt_id>-t), ami a
nyitvatartasanak elso ket orajaban a legkevesebb feltetet adta el osszesen, es
kiirja azt, hogy ez a bolt a nyitvatartasanak masodik (csak a masodik) orajaban
mennyi paprika feltetet adott el. (A program kimenete a konzolra tehat egyetlen
szam!)A program csak az eredmeny szempontjabol relevans adatokat gyujtse!
NEM elfogadhato megoldas az, ha minden adatot beolvas a memoriaba, majd
ott eldonti a problemat.Hát ez lenne, gugliztam én ma egész nap, meg olvastam a java könyvet, de nem jutottam előrébb. beolvasom a txt és dat fájl tartalmát, elvileg össze kéne fűzni valahogy hashtable-el, vagy nem tudom. Esetleg valami link is jó ami ehhez hasonló progit magyaráz el.
-
Gyuri16
senior tag
válasz drachos #1659 üzenetére
ez az egesz feladat? nem vilagos, hogy honnan tudod mikor nyitott a bolt, ill. a fajlokrol jo lenne tudni, hogy valahogy sorba vannak e rendezve az adatok, vagy nem?
a feladatban ott van, hogy nem olvashatod be az egeszet, szoval amit te mondasz nem jo
egyelore ez a legjobb (igazabol egyetlen) otletem:
mesz sorban a .dat fajlodon, megnezed az idopontot, ha benne van az elso ket oraban akkor megnezed pizza_id-t a masik fajlban, onnan megtudod a feltetek szamat es ha a masodik oraban vagy akkor a paprikat is. Amit megtudtal hozzaadod a mar meglevo adatokhoz amit mondjuk egy Mapban tarolhatsz (bold_id, feltet, paprika). vegen atfutod a Mapot, es megnezed hol a legkevesebb a feltet es kiirod a paprikat
ha a .dat fajlod bolt_id szerint sorba van rendezve akkor nem kell az egesz Map, hanem eleg ha megjegyzes az eddig legjobbat, es mindig ahhoz viszonyitasz
ezzel az a gond, hogy ha a txt fajlod nincs valahogy sorbarendezve akkor minden egyes kereses benne akar az egesz fajl atnezeset jelenti.Nem vagyok egoista, csak uborkagyalu!
-
drachos
tag
válasz Gyuri16 #1660 üzenetére
Valóban nem ez a teljes feladatleírás, az 5x ennyi, csak nem akartam ennyit beírni Mert csak ez a része nem megy. A boltok nyitását attól az órától kezdve nézzük, amikor az első pizzát eladta (pl 15:44 akkor 15-kor nyitott). Az adatok nincsenek sorban rendezve. Meg elvileg ugye mindig néznem kell a bolt id-t, megjegyezni mikor nyitott, és aszerint nézni tovább, majd ha kell a pizza.txt-ből valami, akkor a pizza_id alapján kikeresem a szükséges adatot. Ezzel az a gond, hogy több száz bolt is lehet akár. Szóval arra gondoltam, létrehozni egy objektumot a kigyűjtött adatok tárolására, egy boltnak egy objektum, és mondjuk ArrayList-ben tárolom őket, majd egy for ciklussal végigmegyek az objektumokon, és megkeresem a kért eredményt. Ez nem tudom mennyire működne, az a baj, hogy a héten öszesen aludtam kb 20 órát, még egy hello world progi is kifogna rajtam...
-
Gyuri16
senior tag
válasz drachos #1661 üzenetére
"Szóval arra gondoltam, létrehozni egy objektumot a kigyűjtött adatok tárolására, egy boltnak egy objektum, és mondjuk ArrayList-ben tárolom őket, majd egy for ciklussal végigmegyek az objektumokon, és megkeresem a kért eredményt."
ezt irtam en is, csak nem ArrayList, hanem TreeMap (vagy HashTable). amiben a bolt_id a kulcs es (nyitas,feltet,paprika) harmast tarolsz. ez elvileg gyorsabb mintha ArrayListben tarolnad
tehat beolvasod soronkent a dat-ot. mindig megnezed, hogy ilyen boltrol van e mar infod a Mapban, ha igen akkor tudod a nyitvatartast, es nezed a pizzat (ha nem akkor letrehozol egy uj objektumot a Mapban), hozzaadod amit kell es mesz tovabb. vegen egy iteratorral vegignezed.Nem vagyok egoista, csak uborkagyalu!
-
286
tag
Sziasztok
Nem tud valaki egy joo kis java alapú gps progit ami nem a neten log tehát offline ingyenes SE w760-ra kellene
Köszönöm
3DFX Forever :) Abit R.I.P :,(
-
Avalon
tag
válasz eziskamu #1601 üzenetére
Én spec egy JInternalFrame-en csináltam ilyet, de JFramenél is működik szerintem, és gyanítom awt-nél is.
setBorder(new EmptyBorder(0, 0, 0, 0));
InternalFrameUI ui = getUI();
((BasicInternalFrameUI) ui).setNorthPane(null);
((BasicInternalFrameUI) ui).setSouthPane(null);
((BasicInternalFrameUI) ui).setEastPane(null);
((BasicInternalFrameUI) ui).setWestPane(null);Mindazonáltal azért gondold végig biztosan ez kell-e neked, mert az ablakoknak kell a címsor, az nem csak díszítőelem.
-
Dirty_Pio
csendes tag
Sziasztok, mostanaba kezdtem bajlodni a csomagokkal. Inkabb beteszem akodot, hogy lassatok ti is:
//Figure.java:
package Figure;
import java.util.*;
public class Figure
{
protected int ox, oy;
Figure(int x, int y)
{
ox=x;
oy=y;
}
}
// ez utan kovetkeznek a kivetelek, amikre majd szuksegem lesz.
// Rect.java:
package Figure;
public class Rect extends Figure
{
protected int px,py;
Rect(int px, int py, int x, int y)
{
super(x,y);
this.px=px;
this.py=py;
}
public boolean equals(Object o)
{
return (o instanceof Rect)&&((((Rect)o).ox)==this.ox)&&((((Rect)o).oy)==this.oy)&&(((Rect)o).px==this.px)&&(((Rect)o).py==this.py);
}
public String toString()
{
return "Rectangle: "+"xo:"+ox+" oy:"+oy+" side:"+Math.sqrt((px-ox)*(px-ox)+(py-oy)*(py-oy));
}
}
//Circle.java:
package Figure;
public class Circle extends Figure
{
protected int rad;
Circle(int r,int x,int y)
{
super(x,y);
this.rad=r;
}
public boolean equals(Object o)
{
return (o instanceof Circle)&&((((Circle)o).rad==this.rad)&&(((Circle)o).ox==this.ox)&&(((Circle)o).oy==this.oy));
}
public String toString()
{
return "Circle: x="+this.ox+" y="+this.oy+" with radius="+rad;
}
}
//client.java:
package client;
import Figure.*;
public class client{
public static void main(String[] args)
{
Figure z;
Circle c,c2;
Rect p;
p=new Rect(2,3,5,6);
c=new Circle(1,2,16);
try{
Client a=new Client(5);
a.addTo(p);
a.addTo(c);
a.ret();
System.out.println(a.print());
}
catch (notVerify e){
System.out.println(" "+e.getMessage()+" \n");
}
catch (Same e){
System.out.println(" "+e.getMessage()+" \n");
}
catch (Full e)
{
System.out.println(" "+e.getMessage()+" \n");
}
catch (Empty e)
{
System.out.println(" "+e.getMessage()+" \n");
}
c2=new Circle(1,2,16);
}
}
}A Figure packaget szepen le is forditja a program, de amikro a cleintre raterek, akkor azt mondja, hogy nem publikus a Circle meg a Rect osztalyok. Nincs semmi 5letem, hogy mi lehet a gond.
-
gaben
aktív tag
Az Angster Erzsébet -féle Objektum orientált tervezés és programozás Java II. könyv segédletét,forráskódjait honnan lehetne letölteni?Vagy ha valakinek megvan eltudná küldeni?
Előre is köszönöm! -
gaben
aktív tag
Illetve az újabb kiadásúét találtam meg.
Ha valakinek megvan a régebbi kiadáshoz tartozó,akkor hálás lennék ,ha elküldené vagy adna egy linket!
Köszönöm! -
gaben
aktív tag
Sziasztok!
Egy felugró ablakot szertnék, ilyen tipikus indító képernyőt,de ne makar összejönni.Még az időzítés nincs benne.
A baj az ,hogy nem teszi bele a képet,amit szeretnék.Csak egy szürke téglalapot látok általában,de azt se mindig.Mi lehet a gond?
A kód:public class JudvozloKep extends JWindow {
private JWindow win;
private Image kep=null;
private Toolkit tk=null;public JudvozloKep(){
this.setSize(300, 300);
this.setLocation(500, 500);
tk=Toolkit.getDefaultToolkit();kep=tk.getImage("udvkep.jpg");
this.prepareImage(kep,this);}
public static void main(String args[])
{new JudvozloKep().setVisible(true);
}
} -
gaben
aktív tag
így is próbáltam: getContentPane().add(new JLabel(new ImageIcon(("udvkep.jpg"))));
De cska egy szürke téglalap,nem teszi bele a képet....
Előre is köszönöm a segítséget. -
gaben
aktív tag
Na próbálkoztam,nézeggettem segédleteket,ennek már elvileg menni kéne,de semmit nem látok. Mi lehet a gond?A képet az src-be másoltma ,közvetlenül az Udvkep.java mellé.
import java.awt.Graphics;
import java.awt.Dimension;
import javax.swing.ImageIcon;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JWindow;public class Udvkep extends JWindow {
Image kep;
ImageIcon icon;public Udvkep(){
kep=Toolkit.getDefaultToolkit().getImage("akarmi.jpg");
icon=new ImageIcon(kep);
setSize(icon.getIconWidth(), icon.getIconHeight());setLocation(500, 500);
setVisible(true);
}
public void paint(Graphics gr){
super.paint(gr);
gr.drawImage(kep, 0, 0,this);}
public static void main(String[]args)
{
Udvkep udv=new Udvkep();try
{
//Make JWindow appear for 5 seconds before disappear
//>>IT WILL ACT AS SPLASH SCREEN<<
Thread.sleep(10000);
udv.dispose();
}
catch(Exception exception)
{
exception.printStackTrace();
}}
}
-
Badb0y
addikt
Srácok, mit gondoltok, van-e arra lehetőség, hogy egy mobil kamerájával élő képet közvetítsünk 3G-n keresztül egy PIC modulra ?
Ha valaki meg tudja oldani, az írjon, többit privátban.
Symbian, java.
Minőségi laptopok https://notebookokhu.business.site/
-
Avalon
tag
Valaki tud valamilyen library-t, vagy külön programot, ami lépes arra, hogy forráskódból riportot készítsen, hogy hány sor, osztály, etc... van az adott projektben? Eclipse IDE-t használunk, de amennyire tudom az nem tud ilyesmit.
Valakinek van valamilyen ötlete? -
cellpeti
veterán
Sziasztok!
Most akarom majd kezdeni a Java programozást! Milyen fejlesztő környezetet ajánlotok hozzá?
Tigris, tigris, csóvafény...
-
shev7
veterán
válasz cellpeti #1685 üzenetére
Java EE Developers = google-lel goyrsan megtalalod, hogy mivel nem akarsz nagyvallalati kornyezetre kodolni nem kell neked az enterprise edition.
Java and Report Developers = mivel tovabbra is kezdo szintrol van szo, nem hiszem, hogy riportok fejlesztesevel kezdenel ergo ez sem kel...
kizarasos alapon ...
''Gee, Brain, what do you want to do tonight?'' ''The same thing we do every night, Pinky: Try to take over the world!''
-
Gyuri16
senior tag
válasz cellpeti #1689 üzenetére
ahogy nezem mar az osszes programozos topicban megkerdezted, hogy milyen konyvet/kornyezetet ajanlotok kezdoknek xy nyelvhez? pl legutobb egy honapja delphi.. ebben a topicban is mar szoltal hozza, akkor netbeanseztel, most meg megint kerdezed, hogy miben kell java-t kodolni. azt ajanlom, hogy tanuld azt amit suliban nyomatnak. ha jol tudom nalatok java masodikban van. ha elsos vagy akkor csinald azt amit akarnak toled (gondolom c/c++), nem hiszem, hogy ez a jo megoldas, hogy ennyi nyelvbe belekezdesz, de a for ciklusnal nem jutsz tovabb sehol. ha egy c alapu nyelvet megtanulsz jol, akkor szinte az osszeset tudod alapszinten hasznalni. konyvet nem tudok, ha masodikos vagy akkor figyelj oda oran. neten van egy rakas tutorial hello world szintu programokhoz, tovabb meg mar latod mit szeretnel, mi nem megy.
ezt ne vedd tamadasnak, csak fura, hogy ennyi mindent elkezdesz. ha egyet tovabbviszel, akkor tobbe nem kell kezdo szinten kinlodnod a tobbivel. programozni/algoritmikusan gondolkodni tanulj meg, es ne egy konkret nyelvet
Nem vagyok egoista, csak uborkagyalu!
-
alitak
senior tag
válasz cellpeti #1689 üzenetére
Gyuri jól mondta. 3. félévben van Java, ott az alapokat meg lehet tanulni. Arról nem is beszélve, hogy ebben a félévben indult önálló java tanfolyam, amire lehetett jelentkezni. Ha jelentkeztél, és nem vettek fel, akkor az csak a tanulmányi eredményeid miatt van. Lehet levlista betyárkodás helyett a tanulással kéne foglalkoznod...
Nec arte, nec marte | használt hardverek jó áron: http://goo.gl/lUwLkw
-
atm*RefeeZ
tag
Sziasztok!
A segítségeteket szeretném kérni, mert nem sikerül MenuItem-et utólag setEnabled() metódussal babrálnom. Hogyan érek el egy-egy itemet? Próbáltam, hogy ActionEvent-ből getSource()-szal hivatkozok rá, de kevéssé voltam sikeres. Van bárki, aki tud valamit ajánlani? Megköszönném
-
atm*RefeeZ
tag
válasz atm*RefeeZ #1692 üzenetére
bumpi
-
Azazello-
senior tag
sziasztok, segitseget szeretnek kerni, hazi feladat megoldasa kozben elakadtam.
egy lottoszam sorsolo programot kell keszitenem.
ket class van, Ticket es Numbers. a numbers class kisorsol 6 szamot es sorrendbe allitja oket. a ticket classnal pedig meg kene oldanom, hogy adott mennyisegu tickettet lehessen kerni, es azokat ki is leessen nyomtatni.a nyomtatas reszenel akadtam el.
Numbers class:
public class Numbers
{
//fields
private Random randomNumber;
private int[] index;
private final int MAX = 6;
private final int MAXSIZE = 49;
// Constructor : Initialise number array
public Numbers(){
index = new int[MAX];
randomNumber = new Random();
generateNumber(MAXSIZE);
sortNum();
}
// Method : Generate 6 random numbers in a range 1 to 49
public void generateNumber(int n){
for(int i=0;i<MAX;i++){
index[i] = randomNumber.nextInt(n) + 1;
for(int k=0;k<i;k++){
if(index[k] == index[i]){
i--;
break;
}
}
}
}
// Method : Sort 6 numbers in ascending order
public void sortNum(){
int t;
//outer loop - j number of passes
for(int j=0;j<index.length;j++){
//inner loop - one pass
for(int i=0;i<index.length-1;i++){
if (index[i] > index[i+1]){
t = index[i];
index[i] = index[i+1];
index[i+1] = t;
}
}
}
}
// Method : Format and display 6 numbers to the screen
public void printLine(){
for(int i=0;i<index.length;i++){
System.out.printf("%2d ",index[i]);
}
System.out.println();
}
}Ticket class:
public class Ticket
{
private int numberOfLines;
private ArrayList<Numbers> lottoLines;
// Constructor : Creates an arrayList of Lucky Dip numbers, takes one argument to load the numberOfLines field.
public Ticket(int numOfLines){
lottoLines = new ArrayList<Numbers>();
for(int i=0;i<numOfLines;i++){
lottoLines.add(new Numbers());
}
}
// Method : Display the ticket details and the list of Lucky Dip numbers to the screen.
public void printTicket(){
System.out.println("* * * * * * * * * * * * * *");
System.out.println("** **");
System.out.println("** Lottery Tickets **");
System.out.println("** **");
System.out.println("* * * * * * * * * * * * * *");
//access each element of the arrayList and call its printLine() method
}
}a kerdes annyi volna, hogy hogyan tudom kinyomtattatni a kert ticketteket?
koszonom
Egy jó nőt meghódítani, és nem elmesélni olyan, mint titokban átúszni a Csendes-óceánt.
-
-
bpx
őstag
válasz Azazello- #1694 üzenetére
public void printTicket(){
System.out.println("* * * * * * * * * * * * * *");
System.out.println("** **");
System.out.println("** Lottery Tickets **");
System.out.println("** **");
System.out.println("* * * * * * * * * * * * * *");
//access each element of the arrayList and call its printLine() method
for (Numbers n : lottoLines)
{
n.printLine();
}
}néha rádupláz szerkesztésnél :/
[ Szerkesztve ]
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Automata kávégépek
- Skoda, VW, Audi, Seat topik
- Politika
- PlayStation 5
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Subaru topik
- Információbiztonság, kiberbiztonság, adatvédelem
- Exkluzív funkcióval tenné vonzóbbá az ARM-os PC-ket a Microsoft
- Nem indul a gép
- További aktív témák...
- GYÖNYÖRŰ iPhone 14 Pro 256GB Space Black - Kártyfüggetlen, 1 ÉV GARANCIA, 100% Akkumulátor
- iPhone XS - 64GB - Space Gray - Független Eladó!
- Bontatlan ÚJ IPHONE 13 mini 128-512Gb gyári független Minden Szín Deák Térnél Azonnal Átvehető.
- ÉRKEZETT Legújabb Bontatlan Új M2 IPAD PRO 2022 11 128GB - 256GB Wi-Fi Azonnal Deák Térnél Átvehető.
- Újszerű, gyártói garanciális ASUS VIVOBOOK S 14 FLIP TN3402/Ryzen 5 7530u/16 GB DDR4/256 SSD/Tablet