- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
- Yettel topik
- Poco F8 Ultra – forrónaci
- Samsung Galaxy S25 - végre van kicsi!
- One mobilszolgáltatások
- Fotók, videók mobillal
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 17 - még mindig tart
- Google Pixel topik
- Huawei Watch Fit 5 Pro - jó forma
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
bpx
őstag
-
bpx
őstag
-
bpx
őstag
-
bpx
őstag
(Konfigom: 4*3,4ghz-s proci. 2*2+2*4gb ram (ddr3, 1600mhz), Win7 64bit (eredeti), Ati radeon hd 5870-1GB. Ez kell a problémám megértéséhez.)
Elég régi és eléggé fura jelenségek uralkodnak a gépemen. Maga a hiba az az hogy ha netezek és valami javát használó honlapot nyitok meg, akkor a gép atomra belassul, és legtöbbször egy félperc-perces állás után ki is fagy a java mondván hogy összeomlott. És ez azért fura mert mint fent leírtam egy eléggé erős vasról van szó, így joggal csodálkozom ha 1 darab netböngészőtől fagy, miközben 3 db crysis 2 is simán megy miközben telepítek. Vírus nemvalószínű hogy van a gépen, elég rendszeresen írtom őket. A gép nem töredezett, nincs tele szeméttel, stb, egyszóval eléggé karbantartom a kicsikét, és mégis, egy nyomorult java alapú honlap, vagy egy youtubos vidi elbánik vele.
A vidikarit is rendszeresen frissítem, akárcsak az oprendszeremet. Namármost nemrég találtam a feladatkezelőben egy eléggé érdekes dolgot, és azt szeretném megtudni hogy az össze függ e ezzel a java problémával. A talált dolog mégpedig az hogy ha a feladatkezelőből, a teljesítmény fülre megyek, akkor ott a szabad memória (úgy hogy megy valami javás honlap) átlagban olyan 0-20MB-on van. Ez normális? Józan paraszt ésszel gondolkodva ennek nem így kén elennie. És azis fura, mint ahogy már említettem, több erősebb program párhuzamos futtatása se terheli le annyira a gépet hogy akadjon, vagy fagyjon, még 1 db youtubos vidi igen.
(íme egy printscreen a feladatkezelőről.
)az, hogy a szabad memória 0-t ír, semmit sem jelent, becsapós a dolog
felette írja, hogy "gyorsítótárazva", ez a windows-os fájlrendszer cache, a fájlműveleteket a windows is cache-eli
ennek talán legszemléletesebb demonstrálása, amikor elkezdesz másolni hdd-ről pendrive-ra, és kiírja, hogy mondjuk 150MB/s sebességgel másol (miközben a pendrive tud 20 MB/s-t), mivel először a memóriába megy, és majd onnan pendrive-ra
amíg nem szükséges máshol a memória, addig benn is maradnak az adatok a cache-ben, de ez a terület bármikor felszabadítható az alkalmazások számára, tehát lényegében ez is "szabad"
az hogy itt 0-t mutat, teljesen normális ha már megy egy ideje a gép és volt elég fájlművelet, ami feltöltse
felette mutatja is az "oszlop", hogy 3,36 GB a használtlinuxos alternatíva: [link]

java/böngésző környékén kellene körülnézni
-
bpx
őstag
Sziasztok!
Egy programon dolgozok, a fő része egy for függvény, és minden futásnál egy sort (amit a parancssorból a felhasználótól kap) ír a meghatározott fájlba.
Ez működött parancssorban, de most egy GUI-t akarok csinálni hozzá, és ugyanazt a bemenetet egy szövegmezőből kapná. A kérdésem az lenne, hogy lenne megoldható, hogy a for akkor menjen csak tovább ha megnyomok egy gombot (a gombnyomásra beolvassa a szöveget a szövegmezőből, de ez már megvan)?rosszul közelíted meg
a for egy ciklus, és ahhoz kellett, hogy ismétlődjön egymás után a felhasználótól az adatbekérésGUI-n semmi szükség nincs for ciklusra
van egy szövegmeződ meg egy gombod
a gomb megnyomásakor kiírja a szövegmező tartalmát a fájlba, és törli a szövegmező tartalmát
1 gombnyomás = 1 sor a fájlban -
bpx
őstag
-
bpx
őstag
van egy 800 KB-os szöveged, amit max. 10 sorból állna felolvastatni, nem kellene szórakozni a \n-ekre cseréléssel, nem lenne beleégetve a programkódba, és ember által olvasható formában maradna

de ha mindenképp szeretnéd berakni egy darab változóba berakni az egészet a kódba:
pl. Windows-on: Notepad++
Replace, ott Search Mode: Extended
mit keressen: \r\n
mire cserélje: \\n -
bpx
őstag
Sziasztok!
Kéne egy kis segítség.
Írtam egy Java progit ami fájlba ír, de abban ugye nem használhatom a normál entert csak a \n-t.
A kérdés az lenne, hogy van-e valami megoldás arra, hogy egy másik (sima szöveg)fájlban minden entert kicseréljek egy \n-re, hogy fel tudjam használni a benne lévő szöveget a progiban? (800 kb, tehát "manuálisan" nem kivitelezhető)
Előre is nagyon köszönöm!!!a fájlban nem "enterek" vannak [link], szóval felesleges
elég bármi trükközés nélkül beolvasni a fájlt -
bpx
őstag
Sziasztok,
Lenne egy MS Access adatbázis, ami köré kellene írni egy webes alkalmazást.
(Az adatbázisban dolgozók adatai vannak, akik egy id-vel vannak azonosítva, és ennek segítségével léphetnek majd be az alkalmazásba is)
Tudna valaki abban segíteni, hogy milyen fejlesztőeszközökre lenne szükség?
Pl. milyen nyelvnek van MS Access adatbáziskapcsolata?( javanak van-e?)
Az adatbázis sajnos adott, köré kellene valamit építeni.
Ha lenne egy jól járható javas út, akkor annak tudnék örülni
Köszönettel,
W.fejlesztőeszköz: minimum egy notepad
Java: igen, van, alapból a JDK-ban, trükközni sem kell [link] -
bpx
őstag
ezt hogyan alakítanád át ,hogy jó legyen?
<html>
<title>Ruhák-Cipök</title>
<head>
</head>
<body>
<IMG SRC="../kep/1555.gif"ALT="155">
</body>
</html>van egy kep nevü mappa amiben van egy 155.jpg és egy 1555.gif fájl a mappa mellet van az index.html fájl.az mindegy ,hogy a 155.jpeg vagy a 1555.gif fájl van meghiva . mert akármit probáltam egyik sem jó
:S egy picit már idegesít ,hogy nem tudom megoldani ezt a nagyon jelentéktelen dolgot
ha az index.html és a kep folder egymás mellett van, akkor minek oda a ../
másik dolog: jelenleg az oldaladon erre történik hivatkozás:
http://users.atw.hu/eichman/kep/155.jpegmiközben ami valójában létezik, az a 155.jpg
-
bpx
őstag
Sziasztok!
Eléggé kezdő vagyok JAVA-ban.
Tudtok mondani egy ingyenes, jól használható fejlesztői környezetet a java nyelvhez?
Jól használható alatt azt értem, hogy tudjon kódkiegészítést, esetleg legyen beépített buildere, legyen benne debugger, és lehessen benne GUI-t is tervezni.Köszi!

Netbeans, Eclipse - kb. mindegy melyik, én az előbbit jobban kedvelem
később JDeveloper (na ezért most megköveznek
) -
bpx
őstag
a for ciklusban levő feltétel minden iterációban kiértékelődik
tehát az első esetben a ciklus törzsében növeled az str hosszát a hozzáadott space-szel, és utána már arra a stringre határozza meg az str.length()-et a következő iterációban, ami 1-el több, mint eredetileg volt
így két irányból "fogy" a hozzáadandó space-ek száma és kb. feleannyi hosszig fogja rakosgatni a space-eket az elvárt helyettciklus előtt tárold le a kapott string hosszát egy változóban, és azt tedd be a vizsgálathoz
szerk: húha belezavarodtam, lehet mégse úgy kell, mindjárt kipróbálom

beszélek itt hülyeségeket:
if (str.length() < hossz) {
for (int i = str.length(); i < hossz ; i++) {
str += " ";
}
} -
bpx
őstag
Üdv. Szerintetek ezzel a fv-el mi a gond? A feladata az lenne, hogy a str paraméterként kapott Stringet adott formátumra varázsolja. Van egy static int hossz változo, amely szabályozza a formátum hosszát. 2 dolgot kellene csinálnia: ha a kapott str hossza kisebb mint hossz, akkor feltölti szóközökkel, hogy az str hossza hossz érték legyen. A másik eset, hogy amikor a kapott str hossza nagyobb mint hossz, akkor levágja a str-t hossz-3 -ig és a végére fűz "..."-stringet. Na én ezt így írtam meg, de valamiért nem egészen jól működik:
public static String levag(String str) {
if (str.length() < hossz) {
for (int i = 0; i < hossz - str.length(); i++) {
str += " ";
}
}
if (str.length() > hossz) {
char[] sv = str.toCharArray();
str = "";
for (int i = 0; i < hossz - 3; i++) {
str += sv[i];
}
str += "...";
}
return str;
}
ötlet?a for ciklusban levő feltétel minden iterációban kiértékelődik
tehát az első esetben a ciklus törzsében növeled az str hosszát a hozzáadott space-szel, és utána már arra a stringre határozza meg az str.length()-et a következő iterációban, ami 1-el több, mint eredetileg volt
így két irányból "fogy" a hozzáadandó space-ek száma és kb. feleannyi hosszig fogja rakosgatni a space-eket az elvárt helyettciklus előtt tárold le a kapott string hosszát egy változóban, és azt tedd be a vizsgálathoz
szerk: húha belezavarodtam, lehet mégse úgy kell, mindjárt kipróbálom

-
bpx
őstag
Elnézést ez volt a feladat:
Egy másodpercekben megadott időtartam alapján írjuk ki, hogy az hány óra, hány perc és hány másodperc!
Köszönöm a megoldásokat, sokat kell még tanulnom...
Zeratul a : (kettőspont) miben módosította? Mert látom hogy így működik csak nem értem mit csinál a kettőspont!
Egyébként én is kezdem észre venni hogy elég szar a jegyzet... esetleg nem tudnátok valami "munkafüzet" félét? Amiben vannak feladatok, meg hozzá megoldás is, és esetleg magyarázat is? De ha csak feladat és megoldás van az is elég!
Köszönöm!
ebben az esetben automatikus típuskonverzió van
ha pl. stringet inttel akarsz összeadni, akkor az int stringgé alakul, és úgy tud működni a dolog
kettőspont helyett bármi más is lehetett volna, az a lényeg, hogy az operandusok között így már string is volt, így az intekből is az lett, és nem számként adta össze őket
lehetett volna akár az intekre is .ToString()-et mondani -
bpx
őstag
Ennyi, jegyzet alapján is, itt van az egész:
package óra;
public class Óra {
private int Óra;
public int getÓra(){return Óra;}private int Perc;
public int getPerc(){return Perc;}private int Másodperc;
public int getMásodperc(){return Másodperc;}public Időtartam(int összes)
{return
Óra=összes/(60*60);
Perc=összes/60%60;
Másodperc=összes%60;
}public static void main(String[] args) {
Időtartam i= new Időtartam(3823);System.out.println(i.getÓra()+i.getPerc()+i.getMásodperc());
}
}akkor rossz a jegyzet
egy Időtartam típusú objektumot akar példányosítani, miközben csak Óra osztály van
az Óra osztálynak meg Időtartam konstruktora van, szóval szerintem az osztály el van írvamásik probléma: a System.out.println() nem azt írja ki, amire az ember számítana
mivel mind a három operandus int típusú, így összeadja őket és kiírja az így kapott számot
valahogy tudatni kellene vele, hogy string-et szeretnénk belőlepublic class Időtartam {
private int Óra;
public int getÓra() { return Óra; }
private int Perc;
public int getPerc() { return Perc; }
private int Másodperc;
public int getMásodperc() { return Másodperc; }
public Időtartam(int összes)
{
Óra=összes/(60*60);
Perc=összes/60%60;
Másodperc=összes%60;
}
public static void main(String[] args) {
Időtartam i = new Időtartam(3823);
System.out.println(i.getÓra() + ":" + i.getPerc()+ ":" + i.getMásodperc());
}
} -
bpx
őstag
Sziasztok!
Most kezdtem el önerőből tanulni a JAVA-t. Suliban is tanultuk,bár inkább mondjuk azt hogy csak tanították...
Végh Csaba Java-Start nevű "könyvét" olvasom, meg persze mellette mást is de ezt követem főleg.
Szóval eddig értettem hogy mit miért csinálok, de itt elakadtam.
A program hibát dob ki, mondván, hogy return szükséges, de ha beírom a return-t akkor meg ezt az értéket nem tudja visszaadni...
Bejelölöm annak a résznek az elejét és a végét ami hibát dob:private int óra;
public int getÓra() { return óra; }
private int perc;
public int getPerc() { return perc; }
private int másodperc;
public int getMásodperc() { return másodperc; }
--- public Időtartam(int összes) {
óra=összes/(60*60);
perc=összes/60%60;
másodperc=összes%60;
}---public static void main(String[] args) {
Időtartam t=new Időtartam(3823);
System.out.println(t.getÓra()+" óra "+
t.getPerc()+" perc "+
t.getMásodperc()+" másodperc");
}Ez az időtartamos dolog a jegyzetben volt, ott is ugyan így van, szóval nem tudom mi lehet a hiba!
hol a kód többi része?
a szerinted hibás rész az a Időtartam osztály konstruktora lenne -
bpx
őstag
hát lényegébe azt akarom megoldani, hogy egy "szög" szinuszát akarom vele visszaadni. tehát tegyük fel, hogy van egy double r változóm és double x a bemenet :
public double getSin() {
r = ( x / Math.PI ) * 180;
return Math.sin(r);
}A bemenet - x - értékét szeretném radiánból átváltani szögre.
itt ugye kapásból az x-re meg r-re fogja mondani hogy "cant find symbol"
de inkább jóhiszeműen feltételezem, hogy te is tudod, csak elírtad/lefelejtetted ezeket, és akkor nem tudom mi okozza, mert mennie kellene
-
bpx
őstag
-
bpx
őstag
akkor mint mondtam, az úgy jó
azért szoroz 101-el, mert így ugye 0.0-tól 100.99...-ig lesznek "véletlenszámok", és az egésszé konvertálás meg csak annyit csinál, hogy "levágja" a tizedesjegyeket, tehát végeredményben 0..100 (avagy -50..50) közötti egész számok lehetségesek -
bpx
őstag
így talán jobban érthető:
-50 + Math.random() * 101
a Math.random() egy 0.0 <= x < 1.0 értéket generál
Math.random() * 101: 0.0 <= x < 101.0egyébként hogy van ez leírva pontosan milyen környezetben? mert ez így a -50.0 <= x < 51.0 tartományból választ egy double számot
de ha egésszé van konvertálva, akkor valóban a megadott intervallumból választ
-
bpx
őstag
egy bűn ronda és egyszerhasználatos megoldás
(talán ehhez kell a legkevesebb pluszt hozzátenni ill. módosítani a kódban):
Numbers osztályban egy új függvény:
(nem kiírja a sort mint a printLine(), hanem String-et épít belőle - és az utolsó szám után nem tesz space-t)public String getLine() {
String ret = "";
for(int i=0;i<index.length;i++){
ret += String.format("%2d" + (i==index.length-1?"":" "), index[i]);
}
return ret;
}Tickets osztályban kiíratás pedig:
itt ugye "bele van égetve" a programkódba, hogy hol milyen karakterből mennyi legyen (még szerencse hogy a sorok mindig egyforma hosszúak)public void printTicket(){
System.out.println("* * * * * * * * * * * * * *");
System.out.println("** **");
System.out.println("** Lottery Tickets **");
System.out.println("** **");
System.out.println("* * * * * * * * * * * * * *");
for (Numbers n : lottoLines) {
System.out.println("** " + n.getLine() + " **");
}
System.out.println("* * * * * * * * * * * * * *");
}persze lehet sokkal szebben meg univerzálisabban, de egy ekkora példánál felesleges szerintem
-
bpx
őstag
én is értem a feladatot (
), csak arra akartam rámutatni, hogy a jelenlegi printline() implementációval ez nem fog menni, de egyébként egyszerű megoldani
az elméletével van a gond vagy a konkrét megvalósítással? -
bpx
őstag
a Numbers osztály printline() függvénye új sort kezd, így nehéz lesz a csillagot odavarázsolni a sor végére utólag

ha ettől eltekintünk, a "%2d " miatt ugye mindig egyforma hosszú sorokat ír ki, szóval előre lehet tudni hogy hány db csillag vagy space kell a keret soraiba -
bpx
őstag
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
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 :/
-
bpx
őstag
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
...
-
bpx
őstag
cd:
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 Artist(int sAlbum,int Sgenre){Artist
public class Artist
{
// instance variables
private String firstname;
private String lastname;
private int age;
private Concert nextConcert;ennyi va megadva, es ebbol kene kihoznom vlamit.
ha legalabb a CD-nel tudnal segiteni,hogy hogyan epitsem fel, akkor abbol talan meg tudom oldani a masik kettot is.
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);
...
}
} -
bpx
őstag
jó, hát én ebből ezt hámoztam ki:
van egy CD osztályod, amiben van egy lista, amiben a számok előadói (Artist) vannak
maga az előadó is egy osztály, őbenne a koncertjeiről van lista (a koncert is osztály)1. feladat: koncertnek lehet például ideje (évszám) és helye
2: egyértelmű, 2-2 konstruktor mindhez
3: a privát tagváltozókhoz getter/setter (lekérdező/beállító) metódusok
4: print: egyértelmű, le is írja, hogy mit kell kiírni
5: a tagváltozókra vonatkozó szabályokat a setter metódusban/konstruktorban meg kell valósítani -
bpx
őstag
sziasztok!
nem vagyok benne biztos, hogy jo helyen jarok, bluej projecthez kellene egy kis segitseg, de nem igazan tudom, hogy kihez forduljak, melyik volna a megfelelo topic.
teljesen basic feladat:
Tasks
You have been provided with a BlueJ project file and accompanying class templates for a simple system to hold and manipulate information regarding a Compact Disc.The following Class diagram describes the relationship between the supplied class templates.
Assignment Tasks
1. Think about the data requirements for a Concert class. Add the relevant fields to the Concert class.
2. Create two constructors for each class - one to take arguments for all fields - one that takes none.
3. Add accessor and mutator methods as required to all three classes.4. Add a print method to each class.
• These methods should print to the terminal window.
• For the CD class, add a print method that will print details of the CD, Artist and the artist’s next concert.
• For any field not yet set, output an appropriate message (e.g. ‘Details not yet received’).5. Apply the following validation rules to class fields:
• CD
• private String genre – restricted to ‘Soul’, ‘Jazz’, or ‘Blues’
• private int numberOfTracks – must be greater than zero.
• private int yearReleased – must be a value greater than 1900 but less than 2004• Artist
• private int age – must be greater than zero and less than 120• Concert
• Devise and implement validation rules based on your choice of fields for this class-----------------------
ebben kene nekem segitseg, mert sajna azt sem tudom, hogy hol kezdjem el
(elore is koszi.
és mégis mi az amit tudsz belőle hogy hogyan kell, és mi az, amit nem?
-
bpx
őstag
nem kell hozzá internet

(#1641) Spirál: ugyanezen elv alapján, egy excel fájlhoz minek java gui?

nem akarlak lebeszélni róla, kicsiben simán jó az excel fájl is, de ha valami komolyabbat akarsz, akkor sztem valós adatbázist érdemes mögé tenni
-
bpx
őstag
Sziasztok!
Van egy olyan tervem hogy írok egy adatbázist javaban... ami abból állna hogy 2 "class" ...
1: kezelések
2: paciensekértelemszerűen úgy nézne ki hogy sok páciens, és minden páciensnek sok kezelés...
a kérdésem pedig az hogy ti milyen módszert ajánlanátok az adat tárolásra... én arra gondoltam hogy egy excel fileban tárolni a pácienseket és a kezeléseket is.
sztetek ez elég jó, vagy van rá jobb módszer, és ha jó, akkor hogy valósítható meg pontosan?.
miért jó az ha excel file-ban tárolod az adatokat?
inkább JDBC, és raknék mögé egy valamilyen adatbázist (Oracle, SQL Server vagy a legegyszerűbb a JavaDB)
-
bpx
őstag
Sziasztok!
Tduna nekem valaki segíteni egy java program elkészítésében?
A java programozás alapjait tanulom, de nem igazán megy.
A feleadat így szólna:
Meglévő adatbázisba új tábla létrehozása, feltölteni, visszakeresni 1 rekordot, rekord törlés, tábla törlés.
A segítséget előre is köszönöm!
Üdv.: ZoliJDBC kell neked [link]
(na meg SQL)
netbeans-ben van JavaDB adatbázis, a tutorial is azt használja -
bpx
őstag
Ezzel mi lehet a gond?
class Blanks {
public static void main(String[] arguments) {
System.out.println("The " + arguments[0]
+ " " + arguments[1] + " fox "
+ "jumped over the "
+ arguments[2] + "dog. ");
}
}Azt írja a könyv,hogy adjak meg neki 3 angol melléknevet,de hol és hogyan kell neki megadni?

az arguments ugyanúgy a parancssori argumentumokat jelenti, mint pl. C-ben
parancssorból javac-vel le lehet fordítani a forrásfájlt, majd így lehet futtatni
java Program_neve melleknev1 melleknev2 melleknev3de a korábbi kommented alapján, felteszem netbeans-ben próbálkozol
ott a project tulajdonságainál (properties) van olyan, hogy Run, és azon belül hogy Arguments, na oda megadhatod a 3 melléknevet
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Fórumok
- Szoftverfejlesztés
- Java programozás
- (kiemelt téma)
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Yettel topik
- Digitális Állampolgárság Program DÁP
- Napokon belül váratlan versenyzővel bővül a VGA-piac
- Rap, Hip-hop 90'
- Kezdő fotósok digitális fényképei
- Poco F8 Ultra – forrónaci
- Építő/felújító topik
- MasterDeeJay: Low budget (50.000 forint) light gémer gép összerakása
- Samsung Galaxy S25 - végre van kicsi!
- Új Intel CPU-kkal jön a Surface Pro 12 és a Surface Laptop 8 for Business
- További aktív témák...
- Új MSI 16 Sword WUXGA 144Hz i7-14650HX 5.2Ghz 16mag 16GB 1TB SSD Nvidia RTX 4070 8GB Win11 Garancia
- Legújabb Thinkpad T14 gen6 - Bontatlan + magyar! - Core Ultra 7 255U - 16/32GB - 512GB - Gyártói gar
- Fujitsu 27" B27-9 TE Full HD 1920x1080 hófehér monitor - több db - gari számla - állítható magasság
- Kingston HyperX és FURY 16Gb (20-22k) és 32GB DDR4 (47k) laptop ramok párban is 2666Mhz/3200Mhz
- Lenovo Thinkpad T14s gen 6 - Teljesen új - Ryzen AI 7 PRO 350 - 32GB - 512GB - 2028 októberig gari!
- iPhone 14 256GB Midnight -2 ÉV GARANCIA - Kártyafüggetlen, MS5281
- 27% - MSI RX 6650 XT GAMING X 8GB GDDR6 Videokártya!
- UGREEN USB 2.0 2x1 USB KVM kapcsoló
- ÚJ Dell Pro 16 Plus - 16" WUXGA IPS - Ultra 5 235U - 16GB - 512GB - Win11 PRO - 3 év garancia - HUN
- Dell Optiplex 3050 SFF,i5-6500,8GB DDR4,256GB SSD, WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



A vidikarit is rendszeresen frissítem, akárcsak az oprendszeremet. Namármost nemrég találtam a feladatkezelőben egy eléggé érdekes dolgot, és azt szeretném megtudni hogy az össze függ e ezzel a java problémával. A talált dolog mégpedig az hogy ha a feladatkezelőből, a teljesítmény fülre megyek, akkor ott a szabad memória (úgy hogy megy valami javás honlap) átlagban olyan 0-20MB-on van. Ez normális? Józan paraszt ésszel gondolkodva ennek nem így kén elennie. És azis fura, mint ahogy már említettem, több erősebb program párhuzamos futtatása se terheli le annyira a gépet hogy akadjon, vagy fagyjon, még 1 db youtubos vidi igen.

(



