- Magisk
- MG4 menetpróba
- Samsung Galaxy S23 Ultra - non plus ultra
- Poco F3 - a mindenes, de nem mindenkinek
- Honor 90 - modellalkat
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Vodafone mobilszolgáltatások
- Oppo Find X5 Pro - megtalálták
- Motorola Edge 30 Neo - wake up, Jr...
- Honor Magic5 Pro - kamerák bűvöletében
Hirdetés
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
27 hüvelykes, játékra szánt kijelzővel újít az MSI
ph A cég MI-vel kacérkodó megoldásának képfrissítési frekvenciáját 250 Hz-ig srófolhatjuk fel.
-
Szűkös készlettel indít az iPad Pro OLED?
ma Állítólag meggyűlt a Samsung baja az iPad képernyőkkel, az LG viszont a kívánt mennyiségben szállítja a paneleket.
Új hozzászólás Aktív témák
-
Lacces
őstag
Sziasztok!
Tömbkezelés és feltétel kezeléssel van gondom Java-ban
aRows != bRows nem működik, arra nem dobja ki a hibát, hanem lefut, összeadja a két mátrixotpublic static double[][] addMatrix(double[][] a, double[][] b) {
int aRows = a.length; // arrays' number in matrix
int aCols = a[0].length; // arrays' length in matrix
int bRows = b.length;
int bCols = b[0].length;
if (aCols != bCols && aRows != bRows)
throw new IllegalArgumentException("matrices don't match: " + aCols
+ " != " + bRows);
....}
main(){
double x[][] = { {7, 6, 3}};
double y[][] = { { 5, 4, 6 }, { 5, 6, 7 } };
double z[][] = AddingMatrices.addMatrix(x, y);
} -
bali023
csendes tag
Hello,
Olyasmi programot szeretnék csinálni ami egy képről egy adott sémát felismer és kiértékel. Pl a képemen van egy szimbólum és azt a program felismeri és kiir egy értéket.
Hogyan kezdjek hozzá? Vagyis van ötletem, de várnék még párat
Előre is köszönöm!Balázs
-
lakisoft
veterán
válasz bali023 #2303 üzenetére
Biztos hogy java-ban akarod ezt megtenni? C/C++-ban egyszerűbb lenne vagy esetleg Dotnet alatt: http://code.google.com/p/opencvdotnet/ vagy http://ubaa.net/shared/processing/opencv/opencv.html
-
rt06
veterán
Hi!
szeretnek irni egy java applet-et, de a html-be agyazasnal problemakba utkoztem
a cel az lenne, hogy az applet funkcioit javascript-en keresztul meg tudjam hivni, ami mukodik is, viszont ekkor az alkalmazas elszall exception-nel, mondvan nem talal bizonyos class-okat
ami miatt az egeszet nem ertem, az az, hogy az applet eclipse alol inditva az appletviewer-rel tokeletesen mukodikaz altalam irt java kod:
package hu.jmk.ipv6;
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.net.InetAddress;
import java.net.UnknownHostException;
import org.xbill.DNS.*;
public class IPv6Indicator extends Applet {
static final long serialVersionUID = 0x1;
public void paint(Graphics g) {
setBackground(Color.blue);
g.drawString("[" + getAddress("jmk.hu") + "]", 10, 20);
g.drawString("6!", getWidth() / 2, getHeight() / 2);
}
public String getAddress(String hostName) {
String hostAddress = null;
try {
InetAddress inetAddress = Address.getByName(hostName);
hostAddress = inetAddress.toString();
} catch (UnknownHostException e) {
hostAddress = "exception";
}
return hostAddress;
}
}a hivatkozott dnsjava csomag
a html, amibe beagyazni kivanom:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
<script src="scripts/index.js" type="text/javascript"></script>
<title>IPv6 indicator</title>
</head>
<body>
<div>
<object id="dnsapplet" classid="java:hu.jmk.ipv6.IPv6Indicator.class" archive="IPv6Indicator.jar" type="application/x-java-applet" mayscript="true" scriptable="true" height="100" width="100">
<param name="archive" value="IPv6Indicator.jar"/>
<param name="codebase" value="applets"/>
<param name="code" value="hu.jmk.ipv6.IPv6Indicator"/>
<param name="mayscript" value="true"/>
<param name="scriptable" value="true"/>
</object>
<!-- <applet id="dnsapplet" code="DNSClass" codeBase="applets" height="10" width="10"/> -->
</div>
</body>
</html>a beagyazott jar file
a javascript, ami a fuggvenyhivast vegezne:
try {
var applet = document.getElementById( "dnsapplet" );
alert( "applet: " + applet );
alert( "isActive: " + applet.isActive() );
//alert( "init: " + applet.init() );
//alert( "test: " + applet.getAddress( "jmk.hu" ) );
//alert( "echo: " + applet.echo( "Some text for echo testing" ) );
//alert( "myfunction: " + applet.myfunction() );
alert( "getARecord: " + applet.getAddress( "jmk.hu" ) );
} catch ( e ) {
alert( e.toString() );
}
ebben kicsit sok a "szemet", mert opera extension-nek keszulne, de az ahhoz tartozo kodok ki vannak kommentelveaz exception (ami java console-ban lathato): Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: Could not initialize class org.xbill.DNS.Lookup
kerdesem az lenne, hogy mi okozza a problemat, mit rontok el, illetve hol
Udv: VladimirR
[ Szerkesztve ]
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
ArchElf
addikt
Szerintem (találtam )
Unsigned applets cannot perform the following operations:They cannot access client resources such as the local filesystem, executable files, system clipboard, and printers.
They cannot connect to or retrieve resources from any third party server (any server other than the server it originated from).
They cannot load native libraries.
They cannot change the SecurityManager.
They cannot create a ClassLoader.
They cannot read certain system properties. See System Properties for a list of forbidden system properties.És még:
Note:JavaScript code is treated like unsigned code.
When a signed applet is accessed from JavaScript code
in an HTML page, the applet is executed within the
security sandbox. This implies that the signed applet
essentially behaves likes an unsigned applet.AE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Lacces
őstag
Sziasztok!
Osztály és Öröklés a mostani hsz-m témája:
Adott:
Komplex kk = new Komplex(3.4, -5.6);
Komplex kv = new Valos(1.2);
Valos vv = new Valos(7.8);Engem csak a Komplex kv = new Valos(1.2); érdekel, ezt azért hívják dinamikus típusnak, mert a deklarált típusa és a példányosítás (konstruktor hívás), más - más osztályhoz tartozik?
System.out.println(kv.plusz(kv).toString());
És ilyenkor mindig a kv.plusz() esetén az dönt, hogy melyik osztály konstruktora hívodik meg?
Ennek alapján felállítottam magamnak egy mondókát:
Függvényhívásnál a Konstruktor hívás számít; Paraméter típusnál a deklarált típus számít!
Ez így elfogadható? -
Lacces
őstag
Picit továbbhaladtam a példában. Elég érdekes amit írt, de nekem kérdőjel maradt benne.
Van ez a két sor:
kk = vv;
System.out.println(kk.plusz(new Valos(9)).toString());Az első sor még ok, hogy itt dinamikus típus lesz, Komplex deklarált, és valós.
Viszont a második sornál a magyarázatot a példában nem értettem meg, hogy akkor most mi va...
kk dinamikus típus lesz. és meghívjuk a plusz metódust, amelynek a paramétere valós.
public Komplex plusz(Komplex k){ // Komplex osztályban
System.out.println("K + K: "+toString() +" + " + k.toString());
return new Komplex(re+k.re, im+k.im);
}
public Komplex plusz(Komplex k){ // Valos osztályban
System.out.println("V + K: "+toString() + " + " + k.toString());
return new Komplex(re+k.re, k.im);
[I]Az eredmény egyik sora: V + K: (7.8) + (9.0) [/I]lesz
}
public Valos plusz(Valos v){ // Valos osztályban
System.out.println("V + V "+toString()+ " + " + v.toString());
return new Valos(re+v.re);A magyarázat olyan, hogy dinamikus kötést alkalmaz. Ez rendben van, de miért?
1.Azért mert kk Komplex deklarált, de Valos Konstruktor hívás van, ezért egyből a Valos osztályból keresi hozzá a plusz metódust?
2. Vagy azért, mert Komplex osztályban nincs plusz() metódus amelynek a paraméter Valos szám!, és ezért a gyermek osztályban keres hozzá!Most ilyenkor egyből megy a deklarált osztályba, vagy abba az osztályba megy a fordító, ahol megvan híva az objektum konstruktora?
-
rt06
veterán
válasz ArchElf #2307 üzenetére
no, most, hogy mukodik rendesen az applet (forras: sajat kod + dnsjava), ez a masodik - javascript-re vonatkozo - resz okoz problemat
az applet betoltodesekor lefut annak init fuggvenye, es gyonyoruen kiirja java konzolba mind a helyi, mind a tavoli gep ip cimeit (pontosabban egyelore par beegetett tavoli szerver ip cimeit a teszt kedveert)
Local machine hostname: voskhod-1
Local IPv4 addresses:
Local IPv6 adresses: 2a01:368:e10d:0:0:0:0:20
Remote IPv4 addresses: 209.85.148.99 209.85.148.103 209.85.148.104 209.85.148.105 209.85.148.106 209.85.148.147
Remote IPv6 addresses: 2001:4c48:1:d5:0:0:2:1b 2001:4c48:1:d5:0:0:1:1bviszont mikor kezzel hivom meg jmk.hu/temp/java/indicator/scripts/index.jsa fuggveny(eke)t, nem kapok eredmenyt, csak egy ilyen hibat:
java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.1:53 connect,resolveitt, ha jol sejtem (es jol ertelmezem a google talalatokat), pontosan az okozza a problemat, amit fentebb irtal, miszerint a javascript-bol meghivott java kod insigned kodkent kerul futtatasra, s igy sem a helyi halozati eszkozoket nem tudom lekerni, sem a dns szerverhez (az lenne a 192.168.0.1:53) nem tudok kapcsolodni
kerdesem az lenne, hogy van-e valamilyen mod ennek megkerulesere
egy lehetseges megoldasra tudok gondolni, hogy js-bol beallitok egy valtozot a java kodban, majd egy timer esemenyre meghivodo fuggveny elvegzi a valtozoban tarolt domain ip cimekre torteno feloldasat, az eredmenyt pedig egy masik string-be irja es eldob egy esemenyt, amit javascript oldalon elkapok (ha lehet egyaltalan ilyet), s ennek hatasara a javascript kiolvassa a valtozok erteke
viszont ez elegge favago megoldas, jo lenne valami ertelmesebbet hasznalni, ha van ra mod[ Szerkesztve ]
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
-
rt06
veterán
válasz ArchElf #2312 üzenetére
sajnos ez esetemben nem megoldas, terveim szerint nem is lesz input field
a cel egy opera extension lenne, ahol a javascript oldalbetoltes, vagy tabvaltas utan lekeri az aktualis tabhoz tartozo host A es AAAA rekordjat, valamint a helyi szamitogep ipv4 es ipv6 cimeit, majd ezek alapjan megtippeli, hogy az adott oldal ipv4, vagy ipv6 protokollon keresztul erte-e el a felhasznalo (kb ugy mint itt)amugy a fenti modon sikerult megkerulnom a problemat, annyi elteressel, hogy a nevfeloldas utan a java allpet meghiv egy javascript fuggvenyt az ipcimeket parameterkent atadva annak
ezt kovetoen viszont felmerult megegy problema (miszerint az extension betoltese utan mindossze par masodpercig latszik taskmanager-ben a jvm), de gyanitom, ez mar nem ide kotodik (mezei html-be agyazva es azt megjelenitve kifogastalanul mukodik a dolog)
[ Szerkesztve ]
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
ArchElf
addikt
-
Warriv
csendes tag
Sziasztok!
Van egy igen rövid kódom, a 6*6-os alsó háromszög mátrix kiírására.
public class Tombahm {
public static void main(String[] args) {long [][] ahm = new long [6][];
for (int i = 0; i > ahm.length; i++)
ahm = new long [i+1];for (int i = 0; i < ahm.length; i++)
for (int j = 0; j < ahm(i).length; j++)
ahm(i)[j] = (long)(Math.random()*2005+1);System.out.println("Az ahm tömb tartalma: ");
for (int i = 0; i < ahm.length; i++)
for (int j = 0; j < ahm(i).length; j++){
System.out.print(ahm(i)[j]);
System.out.println();
}
}}
A kódot lefordítva ezt a hibaüzenetet kapom:
Exception in thread "main" java.lang.NullPointerException
at Tombahm.main(Tombahm.java:11)Valami nem tetszik neki a Math.random()-ban, de ötletem sincs hogy mi lehet a baj. Kérlek segítsetek!
[ Szerkesztve ]
A gazdasági válság miatt kormányunk lekapcsolni kényszerült a fényt az alagút végén. Megértésüket köszönjük.
-
Lortech
addikt
Ha még aktuális, illeszd be a kódot úgy, hogy bemásolod azt a hozzászólás írása szövegdobozba, kijelölöd, majd rányomsz a programkód gombra az alsó sorban, ezáltal a fórummotor nem fogja dőlt formázásként értelmezni az [I]-ket, melyek nálad tömb indexet jeleznének, és ugyanazt fogjuk látni mi is, mint amit beszúrtál.
Thank you to god for making me an atheist
-
Lacces
őstag
Sziasztok!
Eclipse-ben a Package Explorerben, van nekem egy Java Projectem, amelyben néhány SourceFolder található.
1.Kérdésem az lenne, hogyan lehet azt elérni, hogy a SourcFoldereket abc-s betűrendbe rendezze a Java Projectben belül? (Hozzáadás dátuma szerint rendezné)
2. Illetve hogyan lehet egy mappát megnyitni Java Projekt fájlként?
Ugyanis én csak annyit látok a winyon, hogy egy könyvtárat hozz létre azzal a névvel, ami a Project neve, de úgy mint a VS-ben semmilyen speckó fájlt nem látok erre (vagy CodeBlocks és társainál) -
Doyle
tag
Sziasztok! Egy kis segítséget kérnék tőletek van egy feladat amivel nem jutottam tovább
azt kellene csinálni hogy gombnyomásra változzon a háttérszín a gombok és a panel megvan
de a színváltoztatás nem megyitt a feladat: FELADAT
Köszönet
Egy komoly gép összerakásához nem az új több száz ezres cuccokra van szükség hanem kellő tapasztalatra.
-
Doyle
tag
Már megoldottam eszembe jutott
Egy komoly gép összerakásához nem az új több száz ezres cuccokra van szükség hanem kellő tapasztalatra.
-
-
lakisoft
veterán
Hát ez így nem túl igazságot - ha mákod van akkor kemény feladatot kapsz 5-ös szintű és beírod ide itt megcsinálják beadod és meg van az ötös. Aki meg saját maga geccsol egy 3-as szintű feladattal az meg megkapja a kis 3-asát. Azonos nehézségű feladatot nem tudott összeválogatni a tanárod?
-
-
[pod]Diablo
őstag
Udv!
Javaban meg eleg kezdo vagyok,es nembirok rajonni hogy itt mi lehet a hiba:
for(int i = 1;i<6;i++)
{
BufferedReader be=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Kerem az "+i+". szamot:");
szamok[i] = Integer.parseInt(be.readLine());
System.out.println("Az elso szam: "+szamok[i]);
}Elore is koszonom a segitseget!
[ Szerkesztve ]
"Sült hal, Tom Jones, délutáni tea, rossz kaja, mégrosszabb idő, kibaszott Mary Poppins, LONDON!" // ...when i get sad.i stop being sad and be awesome instead...
-
Honkydoo
őstag
válasz [pod]Diablo #2339 üzenetére
Üdv,
Még én is kezdő vagyok, de talán az integer változókat konvertáld előbb stringgé hogy össze tudd fűzni egy stringgel.
Honkydoo
"Légy olyan, mint bárki más, tégy olyat, mint senki más."
-
Devdi
aktív tag
válasz [pod]Diablo #2339 üzenetére
Próbáld meg így:
int szamok[] = new int[5];
BufferedReader be = new BufferedReader(new InputStreamReader(System.in));
for (int i = 1; i < 6; i++) {
System.out.println("Kerem az " + i + ". szamot:");
szamok[i-1] = Integer.parseInt(be.readLine());
System.out.println("Az elso szam: " + szamok[i-1]);
} -
Sk8erPeter
nagyúr
Mondjuk ehelyett a sok i-1-es szenvedés helyett szerintem szebb lenne úgy, ha 0-tól inicializálnád az i-t, és csak a kiíratásnál, tehát azon az egy helyen adnál hozzá 1-et.
System.out.println("Kerem az " + (i+1) + ". szamot:");
De ne vedd magadra, tudom, hogy az EREDETI kódban javítottad csak a hibát, csak akkor már legyen teljes a korrekció.[ Szerkesztve ]
Sk8erPeter
-
Devdi
aktív tag
válasz Sk8erPeter #2342 üzenetére
Az enyém azért költséghatékonyabb... Míg a tiedhez 5 karaktert kell átírni addig az enyémnél csak 4 De amúgy igen elismerem, a tied szebb
-
ducikma
csendes tag
Helló! Valaki nem tudna kreálni nekem egy olyan algoritmust ami bármilyen méretű mátrixban(2 dimenziós tömb) képes megkeresni az egymástól független 0-kat majd ezek koordinátáit belerakni egy másik változóba?(A független nullák azt jelentik hogy a mátrixnak minden sorában és oszlopában csak egy kijelölt nulla lehet) Már napok óta próbálkozok de eddig nem jutottam megoldásra. Ha valaki unatkozik és meg tudja csinálni akkor azt megköszönném. Nem muszáj hogy programkód legyen, csak akkor magyar nyelven érthetően írjon le valaki egy jó algoritmust szövegesen, ami alapján már megcsinálhatom. Előre is köszi ha valaki segít!
-
ArchElf
addikt
válasz ducikma #2344 üzenetére
Pl.
1) Normál bejárással összeszedni az összes nulla mező pozícióját, beletenni egy listába
2) újabb (dupla) ciklusban végig nézni a listát, hogy van e azonos sorú, vagy oszlopú pont. ezeket betenni egy újabb listába
3) különbséget kell képezni az 1. és a 2. pontban képzett listák között. Ami az 1. ból marad azok a független elemek.AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
ther
aktív tag
válasz ArchElf #2345 üzenetére
Én valahogy így oldanám meg:
1.) Két külön dupla ciklust írnék egymás után, az elsőben a belső ciklus soronként járja be a mátrixot, másodikban oszloponként. Azokat a 0-kat menteném ki, melyek "magányosak" a saját sorukban vagy oszlopukban. Ha egynél több 0 van, akkor már felesleges kimenteni őket. Attól függően hogy épp sorokban vagy oszlopokban kerestük, külön kollekcióba gyűjteném ki.
2.) A két kollekció tartalmát összevetném, és az egyező elemeket kigyűjtve meglennének a függetlenek.
Aálírás
-
Jano
senior tag
Sziasztok!
Tud valaki, olyan zip java library-t, ami ingyenes felhasználható kereskedelmi célú programokban is, és ki lehet vele nyerni a unix jogosultságokat, amikor kicsomagolok egy zip fájlt. Eddig az org.apache.commons.compress-el [link] próbálkoztam, ami tar file-ok esetén kinyeri a jogosultságokat, viszont zip fájlok esetén nem, hiába próbálkozom a getUnixMode metódussal mindig 0-t ad vissza. Pedig előtt egy másik általam írt java programmal tömörítem be a fájlt ahol beállítom a jogosultságokat (setUnixMode), illetve próbáltam már Unix parancssoros zip-el is betömörített fájlt is.
[ Szerkesztve ]
A tudás érték!!!
-
Gyuri16
senior tag
jdbc kerdesem lenne. van egy date tipusu mezom, amit prepared statementes setDate-el akarok feltolteni, viszont a gond az, hogy igy csak a datumot menti el, az orakat kinullazza. neten azt talaltam, hogy ez igy van jol, viszont nekem kellene oda a pontos ido is (a mezo tipusat nem lehet megvaltoztatni). kiprobaltam setTimestamp-et ugyanerre a mezore, es mukodott is (az idot is elmentette), viszont nem tudom ez mennyire megbizhato. van valakinek tapasztalata ezzel, mit kellene csinalnom?
Nem vagyok egoista, csak uborkagyalu!
-
csabyka666
addikt
Üdv!
"JAVA programozás" tantárgy keretein belül a NetBeans 7.0.1.-es fejlesztői környezetét használom. Leszögezném, hogy nem vagyok profi programozó.
A problémám a következő. Grafikus felületen programozok, és elég gyakran produkálja azt a NetBeans, hogy a behúzott Frame-eket nem jeleníti meg a futtatás során. Értem ezt úgy, hogy egy gomb vagy menüelem eseményénél láthatóvá teszem az InternalFrame-et, és 10-ből 8-szor nem nyitja meg. Mintha nem lenne felprogramozva az adott gomb vagy menüelem.
Ha ilyenkor kicsit állítok az ablakok méretén, akkor újra jó, de a következő futtatásnál megint átméretezi a saját kedve szerint az InternalFrame-ket, és kezdhetem megint manuálisan visszaállítgatni, hogy működjön. Mit ne mondjak, nagyon idegesítő.
Olyan is előfordul, hogy egy projekt tökéletesen lefut, elmentem, kilépek a NetBeans-ből, majd újra belépek, futtatom a projektet, és megint nem nyílnak meg a belső ablakok. (persze a projektben semmit sem módosítok)Próbálkoztam azzal, hogy megadok egy minimum és egy maximum méretet, de eredménytelen.
Valakinek van ötlete?
MOD: a NetBeans-t mindig frissítem, amint található valami update...
Köszi!
[ Szerkesztve ]
Ágdarálást, kaszálást, területtisztítást vállalok profi gépekkel! Elsősorban Zala megye és vonzáskörzete, de minden megkeresést meghallgatok. +36305633091
-
Doyle
tag
válasz csabyka666 #2349 üzenetére
Használd a NetBeans 6.9.1-et azzal sosincs gond
Egy komoly gép összerakásához nem az új több száz ezres cuccokra van szükség hanem kellő tapasztalatra.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Hálózati / IP kamera
- PlayStation 1 / 2
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Napelem
- World of Tanks - MMO
- Magisk
- LEGO klub
- Mobilinternet
- 3 évig még biztosan nem rendelhetünk Xiaomi EV-t
- bobalazs: RTX 4070 Super Undervolting and Overclocking Alulfeszelés és túlhajtás
- További aktív témák...
- ZOTAC GeForce GTX 1080 AMP Edition 8GB GDDR5X 256bit
- Filmes gép gyűjtemény
- Nikon D5000 + AF-S DX NIKKOR 18-105 mm
- Bontatlan Seagate & Western Digital HDD-k 3TB - 12TB -ig - Számla + Garancia, Ár alatt! BeszámítOK!
- DJI Mini 4 pro FMC drón - 3 akku, RC2 táv, 2 táska, Filterek, 2025. decemberig garancia, DJI Care