Új hozzászólás Aktív témák
-
btraven
őstag
Írtam egy ötöslottó számokat generáló programot. Nem tudom mi lehet vele a baj. Kiad 5 számot, de nem a nyertes számokat. Még egy számot se talált el.
-
btraven
őstag
válasz floatr #11364 üzenetére
Egyébként is kezdek rájönni hogy a legjobb a Java API-t nézni. Ott tömören pár sorban minden le van írva.
T reduce(T identity, BinaryOperator<T> accumulator)
T result = identity;
for (T element : this stream)
result = accumulator.apply(result, element);
return result;
Kell ennél több?[ Szerkesztve ]
-
btraven
őstag
OCP könyvből idézek:
"On the OCA, you learned that you could create a date using a factory. If you’ve forgotten how, don’t worry."Akkor miért tette le az OCA vizsgát ha mindent elfelejtett? Csak azért hogy legyen papírja?
-
btraven
őstag
<R> Stream<R>
map(Fucktion<? super T,? extends R> mapper)
ilyen esetben nem sérül a clean code elmélete?
Előző példánál maradva e -> e.getValue0()
miért? super T
az első type pataméter és miért? extends R
a második?vagy kár ezen filózni, elég "bután", rutinból használni ezeket a fucktional interface-ket és lambdákat?
-
btraven
őstag
válasz Gyuri16 #11378 üzenetére
[link]
An "In" Variable An "in" variable serves up data to the code. Imagine a copy method with two arguments: copy(src, dest). The src argument provides the data to be copied, so it is the "in" parameter.
An "in" variable is defined with an upper bounded wildcard, using the extends keyword.Ott meg a bemenet consumer-re super-t ír?
-
btraven
őstag
Tényleg nem szabad használni a switch statement-et?
-
btraven
őstag
Ha szeretnék egy nagyon egyszerű felületet készíteni azt miben érdemes manapság java-ban?
Még mindig swing? Vagy van jobb? -
btraven
őstag
Android Studio-t használom, ami az Idea-n alapszik.
Állandóan adja a tippeket hogy szedjem le a zárójeleket az egysoros if-ről.
Ha leszedem akkor meg tegyek zárójeleket az if-re.
Nem tudja eldönteni mit akar? -
btraven
őstag
Ja hogy ezek csak tippek
Kicsit összekevertem a warning-gal, mind a kettő sárga izzó.Sikerült beállítanom a felületet eclipse-szerűre.
Köszönöm mindenkinek a tippeket.libgdx meglepően kompatibilis eddig. Desktop-on fejlesztek aztán átrakom a végén androidra egy mozdulattal.
-
btraven
őstag
Android Studio (Idea) azt javasolja cseréljem le a lambdát method reference-re.
pausedActions.forEach((k, v) -> {
k.addAction(v);
vspausedActions.forEach(Actor::addAction);
class Actor { public void addAction (Action action) {
nem is értem a lambdában miért van kávé? Biztos túl sokat iszom.[ Szerkesztve ]
-
btraven
őstag
Iterator<Army> iter = defenderArmies.iterator();
while (iter.hasNext()) {
Army army = iter.next();
army.getArmyLabel().remove();
army.remove();}
ez kompatibilis ezzel?for (Army army : defenderArmies) {
army.getArmyLabel().remove();
army.remove();
}[ Szerkesztve ]
-
btraven
őstag
válasz btraven #11495 üzenetére
In for-each loop, we can’t modify collection, it will throw a ConcurrentModificationException on the other hand with iterator we can modify collection.
-
btraven
őstag
válasz sztanozs #11498 üzenetére
Az a baj hogy elhatároztam hogy hallgatok az Android Studio warning-jaira commit előtt.
Ha iteratort használsz akkor lehet közben törölni.
Most a másik warning:
GameDB.armies.remove(Integer.valueOf(army.getId()));
mapban Integer van, de a getId() int-et ad vissza.
szerinte felesleges a valueOf
Így bízza az ember magát egy programra.
Állandóan figyelni kell.[ Szerkesztve ]
-
btraven
őstag
Ha valakinek esetleg új lenne, így kell programot írni: [programming tutorial]
-
btraven
őstag
Clean code - beszélő nevek
Ha van egy Land osztályom akkor isAvailable() vagy isAvailableLand() legyen a metódus neve? Vagy más?
Visszaadja hogy rendelkezésre áll-e ez a Land.Mennyivel jobb volt régen amikor a nevek olyanok voltak hogy BA001, BA002 stb. Nem kellett ennyit variálni. Meg könnyebb volt megjegyezni mint azt hogy most isThisLandAvailableForConquest() vagy forConquestLandAvailable() ?
-
btraven
őstag
-
btraven
őstag
A a = new A("hello");
A a2 = a;
a = new A("hi");a = hi, a2 = hi
ugye milyen klassz?kiderült a háttérben pool-ozva vannak, és ugyanazt az objektumot kaptam újrafelhasználásra
-
btraven
őstag
válasz Drizzt #11515 üzenetére
Köszönöm, de ez a libgdx library-ban van. És valóban pool-t használ. Azért módosult. Csak rácsodálkoztam hogy mik vannak
Android Studio-ban ha debugolok akkor miért nem jelenik meg semmi System.out.println() a console-on?
Csak ennyi: Connected to the target VM, address: 'localhost:59661', transport: 'socket' -
btraven
őstag
Feltaláltam a "jobb mint az emberi gondolkodás" programot. Kapok érte Nobel díjat?
Egy interfész lenne:interface BetterThanHumanBrain {
void thinking();
}ezt kell implementálni és a thinking() metódusba beírni amit kell.
-
btraven
őstag
Ezt szeretem...
PrioritySteering<T>
setEnabled(boolean enabled)
Sets this steering behavior on/off.
[link]
alapesetben isEnabled=true
azt mondom setEnabled(false) és . . . nem történik semmi -
btraven
őstag
Óriási siker!
Visszaálltam Eclipse-re az Android Studio-ról és végre látom a console outputot debug-ban
1 mp alatt elindul a debug, nem malmozik 10+ másodpercet.
Csak tudnám hogy mi tartott annyi ideig a gradle buildben? -
btraven
őstag
git-ben lehet commit üzenetet módosítani?
már olyan fáradt vagyok hogy az angol leírásban azt írtam hogy 'helyett'
instead helyett -
btraven
őstag
Ellenszenves (volt) nekem ez a fuckcionális programozás.
De viszont próbálom használni, ahol lehet. Hogy tanuljam.
Aztán egyszer csak azt vettem észre hogy hogy kifogástalanul működik. Soha nincs bajom azokkal a programrészekkel.
-
btraven
őstag
[Deploying libGDX with jpackage and Badass Runtime]
Ez a jpackage a legmodernebb módszer java alkalmazás telepítésére?
Hogy ne kelljen a felhasználónak JRE telepítgetéssel foglalkozni?Bár ez a Badass "jól" hangzik. Ennek a paranoiás felhasználók biztos örülnek.
-
btraven
őstag
válasz Aethelstone #11571 üzenetére
Őrület határán voltam. Ez a jpackage nem akart működni sehogy se a Hello world alkalmazással.
De aztán a gradle-s projectemben meg ment.
Eclipse-ből lehet futtatni gradle task-ot?
Nekem csak Command prompt-ból sikerült "gradlew.bat tasknév' módon. -
btraven
őstag
Nem lett bonyolult a helyzet ezzel a lambda meg stream-ekkel?
Most mindig gondolkoznom kell hogy for legyen vagy stream.Tanmesét mondok. Bár lehet olyan régen volt hogy igaz sem volt.
Annak idején egy fejlesztőnyelv/eszköz-ben csak az volt ami nagyon kellett. Minden le volt dokumentálva és minden úgy működött ahogy a doksiban volt.Most már nehéz a programozó élete. A sok nyílt forráskódú, ingyenes cuccban az egyik fele nincs dokumentálva a másik fele meg hibásan működik vagy éppen sehogy. Ugye azért nyílt, mert majd kijavítod magad ha nagyon kell. Csak nem képzeled hogy ingyen még hibátlan is legyen?
-
btraven
őstag
Nálam az eclipse-ben a Problems fül mindig tele van.
[link] -
btraven
őstag
public void setManowar(int manowar) {
this.manowar = manowar;
setFleetLabelText();
}Mi a hiba?
-
btraven
őstag
eclipse-ben ilyet is lehet csinálni?
rooms.add(room);❤😂😂😊😊❤🤦♀️😒👌😘💋👏🐱💻🐱👓👍😂🤣
kész vagyok...
Clean code-os fickó írhat új könyvet hogy nemcsak kommentet nem ajánlott írni, de emojit se.
Erről az az angol programozó jut eszembe aki botrányosan rossz kódot írt, de telerakta vicces megjegyzésekkel. True story.[ Szerkesztve ]
-
btraven
őstag
Én igazi programozó vagyok AKA lusta disznó.
Hogy lehet rövidebben írni aSystem.out.println()
-t?
Én sokat használom debug-ra. Ráadásul a "drága" eclipse mindig a print()-et hozza fel első segítségnek. -
btraven
őstag
Köszönöm a "syso" és társait. Jó pap holtig tanul.
-
btraven
őstag
Ha nem sikerül a serializálás fájlba akkor beleírja az exception-t a végére?
-
btraven
őstag
válasz floatr #11671 üzenetére
Nálam ezt csinálta a Java. Benne van a fájl végén a write exception.
Amikor beolvasom akkor elszáll read exception-nal, de a stacktrace-ben a mentett write exceptiont is kiírja.
Először nem is értettem hogy hívódik meg a save metódus vagy mi van.
java.io.NotSerializableException volt. -
btraven
őstag
válasz Drizzt #11676 üzenetére
public static void save() {
FileOutputStream fos = null;
ObjectOutputStream out = null;
try {
fos = new FileOutputStream("save/quicksave.sa1");
out = new ObjectOutputStream(fos);
out.writeObject(Main.party);
out.close();
} catch (Exception ex) {
ex.printStackTrace();
throw new RuntimeException("Save file error");
}
}public class Party implements Serializable {
private static final long serialVersionUID = 6541433114632027143L;public class Main {
public static Party party;[ Szerkesztve ]
-
btraven
őstag
Van olyan hogy Collections.shuffle(List).
Ez a tudás hogy ezt meg kell találni. Nem pedig neki állni és leprogramozni (tök feleslegesen). -
btraven
őstag
eclipse-ben gradle project. Ha nem a main programra nyomom a Run-t akkor egy gradle configuration indul el a program helyett.
-
btraven
őstag
Upgradelni szeretnék lingdx-et. Gradle project.
ezt írtam át 1.9.14-ről a build.gradle-ben:
gdxVersion = '1.9.15'Eclipse-ben nyomtam Refresh Gradle Projectet. De most minden piros.
Mit kell tennem hogy jó legyen? -
btraven
őstag
1.9.14-gyel indult a projekt. Csak belefutottam egy hibába ami a 15-ben javítva van állítólag. Közben máshogy(jobban) sikerült kikerülni. Nincs kedvem feleslegesen upgrade-elni. Így is van bajom elég. Mindig elkezdek egy kis játékprogramot írni hogy na gyorsan összecsapom, aztán már játszhatok is vele. Aztán egy év után még mindig nincs kész a "kis" program.
-
btraven
őstag
Nem tudja valaki véletlenül hogy libgdx-ben hogy lehet megadni hogy egy Stage/viewport csak a képernyő egy részét használja?
Például van egy 1920x1080-as képernyőm. Egy térképet csak a bal felső részen szeretnék megjeleníteni. Persze ez a térkép zoomolható, scrollozható. Az lenne jó ha csak egy 1500x700-as területen dolgozna, és nem rajzolgatna a többire. Most az egész képernyőt használja, akármit csinálok. Fit/Fill/Stretch/ÖsszesViewPortot próbáltam már.
lwjgl-ben olyan szépen lehet szeletelni a képernyőt. Egyik részen 3D, a másik részen 2D, tetszés szerint.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest