Hirdetés

2024. április 26., péntek

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Java programozás (kiemelt téma)

Hozzászólások

(#351) VladimirR


VladimirR
nagyúr

.class file-t vissza lehet valahogyan fejteni?

(#352) VladimirR válasza VladimirR (#351) üzenetére


VladimirR
nagyúr

jolvan sracok, masszatok ki a google-bol, megtalaltam
a program neve cavaj

(#353) dantes


dantes
tag

Sziasztok!

Nem bonyolult, de most valahogy nem találok hozzá semmit:
Az kéne nekem hogy az ascii karaktereket lehessen kiválasztani egy combobol (persze csak a láthatókat).

Valahogy így:

JComboBox en_kis_combom = new JComboBox();
for(i = 32; i <=126; ++i) {
en_kis_combom.addItem(valami_asciiva_alakito_fgv(i));
}

Mi kellene a valami_asciiva_alakito_fgv helyére?

''Twenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do.'' - Mark Twain

(#354) mdk01


mdk01
addikt

Sziasztok!

HA kapok egy ilyen üzit mit csináljak?
Bővebben: link

THX

[Szerkesztve]

(#355) Forest_roby válasza mdk01 (#354) üzenetére


Forest_roby
őstag

A Java és a JavaScript két különböző dolog!
Telepíts a gépre Java Applet progit és jó lesz.

-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D

(#356) mdk01 válasza Forest_roby (#355) üzenetére


mdk01
addikt

Azért nem a javascript topicba irtam;)
Egyébként köszi kipróbálom.

MOD:#357 Semmi gond.:)

[Szerkesztve]

(#357) Forest_roby válasza mdk01 (#356) üzenetére


Forest_roby
őstag

uhh.... tényleg:Y:Y:Y:Y

-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D

(#358) mdk01 válasza Forest_roby (#357) üzenetére


mdk01
addikt

MOst lesezdtem innen de mivel tudom futtani?
Vagy mit csináljak?
Bővebben: link

THX

(#359) mdk01


mdk01
addikt

Azt nem irtam hogy egy *.dmg fáájlról van szó ezért akadtam emg.
Bemásoltam a telepíteni kívánt prg. könyvtárjába ,dee nem lett jó.

(#360) Forest_roby válasza mdk01 (#358) üzenetére


Forest_roby
őstag

próbáld ezt:

http://java.com/en/download/download_the_latest.jsp

de ha ez ne jön be,akkor próbáld így:
http://java.com és ott a download now

-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D

(#361) L3zl13 válasza mdk01 (#358) üzenetére


L3zl13
nagyúr

MAC-ről van szó, vagy mit csinálasz az apple oldalon?
Ezt tedd fel:Bővebben: link

Aki hülye, haljon meg!

(#362) Forest_roby válasza mdk01 (#359) üzenetére


Forest_roby
őstag

lehet hogy félrevezettelek és nem applet a neve, de valahogy én erre emlékszem.
mindenesetre a fenti link és a progi jó!

-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D

(#363) L3zl13 válasza Forest_roby (#362) üzenetére


L3zl13
nagyúr

Applet az a java alkalmazás neve.
A futtató környezet az vagy Java Virtual Machine (Java VM) ilyen pl a microsoft által régebben integrált változat vagy JRE (Java Runtime Environment).

Aki hülye, haljon meg!

(#364) Forest_roby válasza L3zl13 (#363) üzenetére


Forest_roby
őstag

Na, akkor ezért emlékeztem az applet névre.:B

-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D

(#365) mdk01


mdk01
addikt

Köszönöm mindkettőtöknek, működik a 15Mb-os.:R

(#366) MoneyM


MoneyM
senior tag

Sziasztok!
Amit most kérdezek lehet, hogy nem témába vágó!
Az utóbbi napokban felkeltette a figyelmemet a Java programozás!
Nem tudtok valami magyar help-et interneten, ahol könnyen és
gyorsan megtudom tanulni ezt a programozási nyelvet?

Чернобыльская атомная электростанция имени Владимира Ильича Ленина

(#367) L3zl13 válasza MoneyM (#366) üzenetére


L3zl13
nagyúr

Tudtommal a Java nem éppen a könnyen tanulható nyelvek közé tartozik...

Aki hülye, haljon meg!

(#368) Miracle válasza MoneyM (#366) üzenetére


Miracle
senior tag

ha programozni akarsz akkor a magyar nyelvet felejtsd el, angol alap.
A java nyelv meg onmagaban veve nem bonyolult,viszont nehany hozza tartozo technologia, es az objektulelvu programozas megertese eleg sok raszant idot es gyakorlast igenyel. es tutorial van a doksijaban is, annaj jobb nem kell, de ha nem megy az angol meg szakmai szineten sem(~500 szo) akkor eleg komoly problemakkal fogsz szembenezni, ugyanis a javahoz tartozo osztalykonyvtar dokumentacioja amennyire en tudom csak angolul erheto el, es ha azt nem tudod hasznalni jo esellyel 5*annyit fogsz dolgozni minden programoddal mint amennyit kellene es nem lesznek a programjaid se szepek, se jok. szoval angol...

értelmező késziszótár :: rekurzió --> lásd : rekurzió

(#369) Hujikolp


Hujikolp
őstag

 

<BODY onload=jsClock()>
<SCRIPT language=JavaScript>
<!-- hide from old browsers
function jsClock(){
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var temp = '''' + ((hour > 12) ? hour - 12 : hour)
if(hour==0) temp = ''12''
if(temp.length==1) temp = '' '' + temp
temp += ((minute < 10) ? '':0'' : '':'') + minute
temp += ((second < 10) ? '':0'' : '':'') + second
temp += (hour >= 12) ? '' PM'' : '' AM''
document.clockForm.digits.value = temp
id = setTimeout(''jsClock()'',1000)
}
//-->
</SCRIPT>
<FORM name=clockForm>
<P><FONT face=''Courier New,Courier'' size=3><B><INPUT size=11 value=Loading
name=digits></B> </FONT></P></FORM>



az lenne a kérdésem, hogy a afehér hátteret hgoyan lehet másik színre átalakítani? és a betűszínt?

(#370) ollie válasza MoneyM (#366) üzenetére


ollie
MODERÁTOR

Akkor kezdj bele, ha már ismered az objektum orientált programozást. Ja és az angol tényleg alap.

***

(#371) Diskcopy válasza Hujikolp (#369) üzenetére


Diskcopy
tag

Ha az input részre gondolsz, akkor az <Input> -on belülre szurd be: STYLE=''background-color:'#ffcc66''' .A # után normál html színkód, és akkor olyan szín lesz amilyet szeretnél..

(#372) Sianis


Sianis
addikt

 

class osszead
{
public static void main(String args[])
{
int szam[];
szam = new int[2];
szam[2] = 0;
System.out.println(''A szamok osszege:'');
for (szam[1]=0;szam[1]<args.length+1;szam[1]++)
szam[2]=(szam[2] + args[szam[1]]);
System.out.print(szam[2]);
}
}



A program lényege az lenne, hogy összeadja az argumentumban lévő számokat, de sajnos nem jövök rá, hogy mit kell tennem, hogy ne dobja vissza típushibára a szam[2]=(szam[2] + args[szam[1]]); sort. Nagyon kezdő vagyok JAVA nyelvben, szóvalbocsássatok meg, hogy ilyen lámákat kérdezek, de még csak 1 előadásom volt, és ez már meghaladja az ott tanult Hello World programot. Köszi a segítséget!

(#373) Sianis válasza Sianis (#372) üzenetére


Sianis
addikt

UP! valaki nem tudja a választ?

(#374) Elrood válasza Sianis (#372) üzenetére


Elrood
őstag

A probléma az, hogy az, hogy args[szam[1]] <- ezt nem lehet megcsinálni, ugyanis az argsba string kerül ''begépeléskor''.

A következőt ajánlom:
int szamocska = Integer.parseInt(args[0]);

Ilyenkor a cmd-ben beütött számot átváltja int-be, és a szamocska változóba menti, igy már dolgozhatsz vele.
Ha jól olvasom, amit irsz, kicsit mást akarsz összehozni, hát kisérletezz:).
Este úgy is java-t kell gyakorolnom, ha addig nem sikerül összehoznod, megcsinálom én is.

''The spice exists on only one planet in the entire universe. A desolate, dry planet with vast deserts. The planet is Arrakis, also known as DUNE.''

(#375) Sianis válasza Elrood (#374) üzenetére


Sianis
addikt

int szamocska = Integer.parseInt(args[0]);

Bocsi! Nem egészen tiszta előttem, hogy ez mit csinál! Ez most egy típus definíció, vagy egy értékadás, vagy mindkettő egyszerre? Létrehoz egy int típusú szamocska változót, amit args[0] értékével inicializál? Mert így ezt a sort hirtelen nem tudom hova tenni...

(#376) Elrood válasza Sianis (#375) üzenetére


Elrood
őstag

Tehát, az args[], az egy tömb, ebbe a tömbe kerülnek azok a dolgok, amit begépelsz, mikor futattod a java progit. Pl.: java HelloWorld 12 .

int szamocska = Integer.parseInt(args[0]);

int szamocska : létrehoz egy szamocska nevű int változót.
Integer.parseInt(), ez egy konvertáló, a stringet, ami eredetileg az args[], tehát string->int, mivel mint irtam, args[] az egy stringtömb.
..(args[0]); A tömb 0., azaz első eleme, ami a fenti példámat nézve, egy 12-s fog megjelenni.

Ha jól emlékszem, ha ezt irod a következő fog történni:
java HelloWorld 12 24 32
Igy args[0] -ban ''12'' lesz, args[1]-ben ''24'', args[2]-ben ''32''
De mivel ezek stringek, a fenti szépséggel lehet átkonvertálni int változóba, igy össze tudod őket adni.

''The spice exists on only one planet in the entire universe. A desolate, dry planet with vast deserts. The planet is Arrakis, also known as DUNE.''

(#377) Sianis válasza Elrood (#376) üzenetére


Sianis
addikt

 


class osszead
{
public static void main(String args[])
{
int osszeg, i, szam[];
szam = new int[args.length];
i=0;
osszeg=0;
for (i=0;i<=args.length;i++)
szam=Integer.parseInt(args);
for (i=0;i<=args.length;i++)
osszeg=osszeg+szam;
System.out.print(''A szamok összege: '');
System.out.println(osszeg);
}
}



#java osszead 6 6 6
Exception in thread ''main'' java.lang.ArrayIndexOutOfBoundsException: 3
at osszead.main(osszead.java:10)

Lefodul, de ezt dobja. Tudom, hogy valamit roszul használok, csak kicsit még szokatlan ez a parselnt parancs...

(#378) Elrood válasza Sianis (#377) üzenetére


Elrood
őstag

Te forrásodból:
szam=Integer.parseInt(args);
Mondtam, hogy args egy tömb, tehát ezt kéne:

szam=Integer.parseInt(args[x]);



Azért használok x -t, mert a ph motor átirja.

[Szerkesztve]

''The spice exists on only one planet in the entire universe. A desolate, dry planet with vast deserts. The planet is Arrakis, also known as DUNE.''

(#379) Sianis válasza Elrood (#378) üzenetére


Sianis
addikt

Nekem is ez volt!

Csak ugye a PH! motor....:U....szóval ez van!
Csak mégsem megy....

[Szerkesztve]

(#380) Elrood válasza Sianis (#379) üzenetére


Elrood
őstag

Nálam ezt a hibaüzit akkor irja ki, hogy ha az args -ba nem kerül érték, vagy olyan indexre hivatkozunk az argsban ami nem létezik.
Szerintem az a gond, ha van 3 elem az argsban, akkor a length függvény 3-t ad vissza, és te args[3]-ig nézed, mig csak args[0-2] -ig van érték.

Tehát ''for (i=0;i<=args.length;i++)'' helyett ''for (i=0;i<args.length;i++)'' -t próbálj.

[Szerkesztve]

''The spice exists on only one planet in the entire universe. A desolate, dry planet with vast deserts. The planet is Arrakis, also known as DUNE.''

(#381) Diskcopy válasza Sianis (#379) üzenetére


Diskcopy
tag

túlbonyolítod kicsit.. elég 1 ciklus... for (int x = 0; x < args.length;
x++) (ahogy fentebb is írták (nem <= hanem csak <) és aztán osszeg +=Integer.ParseInt(args[x]) és már meg is van az eredmény.. mehet a kiiratás. Üdv.

(#382) Sianis


Sianis
addikt

Sziasztok!

Csak sikerült megcsinálnom! Köszönöm a segítséget.

Íme a mostmár működő kód:


class osszead
{
public static void main(String args[])
{
int osszeg, x, szam[];
szam = new int[args.length];
x=0;
osszeg=0;
for (x=0;x<args.length;x++)
szam[x]=Integer.parseInt(args[x]);
for (x=0;x<args.length;x++)
osszeg=osszeg+szam[x];
System.out.print(''A szamok osszege: '');
System.out.println(osszeg);
}
}




[Szerkesztve]

(#383) faster válasza Sianis (#382) üzenetére


faster
nagyúr

Nem vagyok Java expert, de mintha kissé túl lenne bonyolítva az args kezelése. Amit te két for ciklussal csinálsz, az nekem úgy tűnik, hogy egy ciklusban is megoldható.

[Szerkesztve]

(#384) Sianis válasza faster (#383) üzenetére


Sianis
addikt

Az én fejem így gondolkodik..... :)

De ha van jöbb ötleted, lássuk a forrást, mivel anélkül most így nem tudom elképzelni!

(#385) faster válasza Sianis (#384) üzenetére


faster
nagyúr

 


class osszead
{
public static void main(String args[])
{
int x,osszeg=0;
for (x=0;x<args.length;x++)
osszeg=+=Integer.parseInt(args[x]);
System.out.println(''A szamok osszege: '' + osszeg);
}
}



Sajnos nincs fent javac ezen a munkahelyi gépen, nem tudtam tesztelni, és már elég régen foglalkoztam a Javaval, de az elv az remélem, érthető.


Bahhh, ez a CODE blokk használhatatlan, kicseréli a \r\n-t br tagokra, így nem lehet kikopizni a blokkot rendesen vágólapra, a dupla idézőjeleket továbbra is kicseréli szimplákra, agyrém... :((


[Szerkesztve]

(#386) faster válasza faster (#385) üzenetére


faster
nagyúr

Lejárt a módosítási időlimit, de

''osszeg=+=Integer.parseInt''

helyett természetesen

''osszeg+=Integer.parseInt''

[Szerkesztve]

(#387) Sianis válasza faster (#385) üzenetére


Sianis
addikt

aham...értem már!

Szoknom kell még az optimalizációt, de bele fogok jönni! köszike

(#388) faster válasza Sianis (#387) üzenetére


faster
nagyúr

System.out.println(''A szamok osszege: '' + Integer.toString(osszeg));

Sőt, az is lehet, hogy a kiíratásnál ez lesz a jó. :B
A fenébe, rakok fel ide is java compilert, ez így nem lesz jó.

[Szerkesztve]

(#389) Diskcopy válasza faster (#388) üzenetére


Diskcopy
tag

Na jahm. Amit javasoltál, azt javasoltam én is a #381-ben, de úgy látszik elkerülte Sianis figyelmét.. Tényleg elég egy ciklus, nem kell külön kigyűjteni még1 tömbbe, ami már eleve egy tömb.. na off.
Ja amúgy System.out.println nél nem kell Integer.toString elég simán hogy ''a szám: ''+változó.

[Szerkesztve]

(#390) faster válasza Diskcopy (#389) üzenetére


faster
nagyúr

Igaz, bocsi, a te kommentedet csak most vettem észre.

(#391) concret_hp


concret_hp
addikt

Valaki tudna ajánlani valami jó java könyvet?
(ha le is lehet tölteni valahonnan az külön jó lenne)
tudom h tele van a net mindenféle anyagokkal, de vhogy nagyon nem szeretek monitorról tanulni mostanában, azért kéne valami könyv.

vagy fullba vagy sehogy :D

(#392) concret_hp válasza concret_hp (#391) üzenetére


concret_hp
addikt

UP :U

vagy fullba vagy sehogy :D

(#393) concret_hp válasza concret_hp (#392) üzenetére


concret_hp
addikt

lassan télleg kéne valami jó könyv... :U

vagy fullba vagy sehogy :D

(#394) andriscs válasza concret_hp (#393) üzenetére


andriscs
aktív tag

Hi!

Amit ajánlani tudok, az Glenn Rowe (nem biztos, hogy így hívják) könyve, a pontos címét nem tudom, de ilyen piros az eleje, és nem túl vastag. Azt hallottam, hogy nagyon jó könyv. Talán azt kellene megkeresned.

[Szerkesztve]

Andris - http://andriscs.blogspot.com

(#395) Diskcopy válasza concret_hp (#393) üzenetére


Diskcopy
tag

Hi! Szétnézhetsz az amazon.com-on is.. kereső..: java.. vagy Bővebben: link / Bővebben: link . Emitt meg a magyar könyvek találhatóak árral együtt, néha letölthető tartalomjegyzékkel, olvasói véleményekkel. Ha amazonon rendelnél,és elég átfogó kell, tudom ajánlani mondjuk a Learning Java, 3rd Edition-t, vagy hasonlókat.

(#396) andriscs


andriscs
aktív tag

Hi!

Használni szeretném a Java JDBC részét, egy MySQL adatbázishoz szeretnék csatlakozni. Amit tudok, hogy kell hozzá egy jar file, amit letöltöttem (jdbc2_0-stdext.jar). Ennek ellenére ha elindítom a progit, exception-t dob (Exception: com.mysql.jdbc.Driver). Hova kell másolni a jar file-t? Én belenyomtam a Java könyvtár lib alkönyvtárába. Egyéb ötlet?

Andris - http://andriscs.blogspot.com

(#397) andriscs válasza andriscs (#396) üzenetére


andriscs
aktív tag

Hi!

Sikerült összeköttetést csinálnom az adatbázissal, ennek a leírásnak a segítségével. Ha esetleg valakinek szüksége lenne rá...Bővebben: link

[Szerkesztve]

Andris - http://andriscs.blogspot.com

(#398) >Borisz<


>Borisz<
tag

Sziasztok,

nem tudja valaki, hogy honnan lehetne letölteni a JBuilder X Enterprise / Personal -t, én már csak a 2005/6-t találtam mindenütt :O

(#399) Diskcopy válasza >Borisz< (#398) üzenetére


Diskcopy
tag

Bővebben: link amúgy foundationnek hívják már, nem personalnak, de szerintem ne görcsöljél vele. Átlag embernek nem kell ami benne van, ráadásul a foundation butított. Nagy lassú, lomha... Ajánlok egy Eclipse-t vagy egy Netbeanst. Ezek legalább teljesek(nem butítottak mint Foundation), és ingyenesek.
Eclipse: Bővebben: link 3.1-es változat.
NetBeans [L] http://www.netbeans.org[/L] jelenleg 5.0 Béta teszt folyik, a régi biztos stabil változat a 4.1-es.. Természetesen ezekhez mindhez kell a JDK, amit Sun-tól le tudsz szedni.

[Szerkesztve]

(#400) andriscs


andriscs
aktív tag

Hi!

Gyors válasz kellene egy egyszerű kérdésre. Az alábbi kód Swing-et használ, de valami miatt a paintComponent(Graphics g) metódus nem iazán fut le, vagy legalábbis nem látszik, ami történik. Tudom, hogy valami nagyon triviális dolog miatt nem megy, de nem jövök rá.
Itt a kód:


import java.awt.*;
import java.awt.BorderLayout;
import java.awt.event.*;
import java.awt.geom.Ellipse2D;
import javax.swing.*;

class Program extends JFrame
{
Container panel;
JPanel alpanel1;
JButton connectBtn;
JLabel cim;
JTextField url;
String input;
Color custom;

public Program(String title)
{
panel=this.getContentPane();
setTitle(title);
custom=new Color(0,153,255);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800,600);
alpanel1=new JPanel();
panel.setLayout(new BorderLayout());
alpanel1.setLayout(new BorderLayout());
connectBtn=new JButton();
url=new JTextField();
cim=new JLabel(''Cim'');
cim.setSize(200,50);
cim.setLocation(370,5);
connectBtn.setText(''OK'');
connectBtn.setSize(60,30);
url.setSize(300,50);
url.setLocation(200,400);
this.getContentPane().add(panel);
panel.setBackground(custom);
panel.add(alpanel1,BorderLayout.SOUTH);
panel.add(cim,BorderLayout.NORTH);
alpanel1.add(url,BorderLayout.CENTER);
alpanel1.add(connectBtn,BorderLayout.EAST);
connectBtn.addMouseListener(new MyMouseAdapter());
//setVisible(true);
}
class MyMouseAdapter extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{



}
}
protected void paintComponent(Graphics g)
{
g.drawString(''eef'',20,30);
Graphics2D g2d = (Graphics2D)g;
g2d.drawString(''hi'',10,10);
g2d.setPaint(Color.RED);
Ellipse2D.Double oval=new Ellipse2D.Double(20,20,20,20);
g2d.draw(oval);
}

public static void main(String args[]) {

Program ablak=new Program(''Program'');
ablak.setVisible(true);
}
}

Andris - http://andriscs.blogspot.com

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Java programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.