Hirdetés
- Yettel topik
- Samsung Galaxy A52s 5G - jó S-tehetség
- MIUI / HyperOS topik
- Xiaomi 15T Pro - a téma nincs lezárva
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Csőtörés lett a Red Magic 11 Pro gyötréstesztjéből
- Xiaomi 14T Pro - teljes a család?
Új hozzászólás Aktív témák
-
-Faceless-
őstag
válasz
axioma
#11071
üzenetére
Enyém minden frontend backend ahogy van.
Most hogy mondod igen ennek több értelme van. Én teljesen úgy gondolkodtam, hogy a műveleti mezőnek TextField-nek kell lennie, és ha mondjuk becopy-zod a "4*(3+sin(12))"-t akkor nincs gombnyomás ami mentén felosztod a műveleteket meg nyeljen le üres zárójelet ilyenek.
De akkor "csak" össze kellene foltoznom egy reguláris kifejezést amivel szétbontom, és műveleti sorrendben végigmegyek tömbbön.Semmis akkor a kérdés, csak évek óta nem csináltam ilyesmit, és túl későn este akartam hozzákezdeni. Inkább le is tagadom, hogy hozzákezdtem volna megy a letagadom kupacba.
-
-Faceless-
őstag
Sziasztok!
Számológépet csinálok, és bajban vagyok a string parsing-al. Minél többet gondolkodok rajta annál jobban túlbonyolítom...
Neten keresve, vagy csak kétszámos megoldásokat találok amiben nincs is parsing, vagy visszadob a 120 ezredik split() pont mentén leíráshoz.
Tudnátok esetleg ajánlani valamilyen referenciát/példát ahol bármi hasonló megvan valósítva? Szóban is bőven elég lenne, csak hogy nagyjából milyen módszerrel lenne szépen megoldva.Egy kis rant: nyakamba varrtak egy számológépet amiben minden alapműveletnek, sin, tan cos, asztali, és webes nézettel aminek azonos adatbázisa van, működjön minden fő számrendszerben, minden alap mértékegységet váltson át, és API-n keresztül menjen a valuta váltás.
Mindeközben mások nyamvadt amőbát csinálnak meg recepkönyvet. String in, save click, és csókolom. -
-Faceless-
őstag
válasz
-Faceless-
#10785
üzenetére
Semmi, kár volt éjszakázni.
Ha gondoljátok lehet törölni -
-Faceless-
őstag
Sziasztok!
Nem javaztam már évek óta, de most egy projekthez csináltam egy Kerteshaz.java fájlt ami benne van a Haz package-ben, és le kellene fordítanom a varos.jar fajllal együtt.javac -cp -g varos.jar Kerteshaz.java
fordításra viszont mindenhol "package does not exist"-et kapok. Nem tudom, hogy én csinálok valami nagyon basic dolgot rosszul, de az éjszaka már megpróbáltam egy Windows-os, egy Linux-os gépen a szükséges java verzióval, google keresésre elolvastam az első 3 oldalnyi találatot, és legalább 10-szer átnéztem elírás után, de semmit nem találtam.Rendkívül hálás lennék, ha valaki tudna esetleg segíteni
-
-Faceless-
őstag
válasz
-Faceless-
#8254
üzenetére
Köszönöm a javítást!
Tudom, hogy nagy kérés egy ilyen katyvaszban hibát keresni, de jelen pillanatban nem tudok máshol segítséget kérni, és rendkívül hálás lennék. -
-Faceless-
őstag
válasz
Lortech
#8252
üzenetére
Itt a konkrét kód DiceWars.java. Még félig sincs kész, de nem tudok emiatt továbbhaladni. Bocsánat a rendetlen kódért, csak először működjön alapon, ha megoldottam a problémát kitakarítok.
#Karma Rendben addig is azokat átírom.
A link nem jött össze, de javítottam. - Karma
[ Módosította: Karma ]
-
-Faceless-
őstag
Sziasztok!
Volna egy kis (elég nagy) problémám. Volna egy ehhez hasonló kódrészlet:
public class Field{
int diceCount, playerNumber;
//get and set methods etc.
}
public class Board{
public Field[] board = new Field[36];
public void boardBuilder(){
for(int i = 0; i < board.length; i++){
board[i] = new Field();
//give value to the Fields
}
}
}
public class IoMethods{
public Board board = new Board();
public void boardPrintOut(){
int helper;
for(int i = 0; i < 6; i++){
for(int j = 0; j < 6; j++){
//The next line is where it gets the Exception
helper = board.board[i*6 + j].getPlayerNumber();
//print part
}
}
}
}Már stack overflow-on is kétszer kétféleképpen rákérdeztem, de csak újra, és újra ugyan azt a választ kapom.
A Board-ban létrehozom a tömbböt, majd incializálom az objektumokat. A Boardon belül kiiratom ott minden rendben van. Az össze objektumnak megvannak az értékei.
Majd kaptam két különböző megoldást:-1- Készítsek egy konstruktort a Board-nak:
Board() {
this.boardBuilder();
}-2- Nem hívtam meg a boardBuildert: (de meghívtam, mert különben a Boardon belül nem tudnék benne értéket tárolni...)
Az első megoldásra a Boardon kívül minden meghívásnál elvesznek a tárolt értékek, és csak 0-val tér vissza.
A második megoldára pedig a példakódon is jelölt módon a tömb végigléptetésekor NullPointerE.-t kapok.Nagyon megköszönném a segítséget, mert kezdek kifutni az időből, és még mindig ilyeneken vagyok fenn akadva.

-
-Faceless-
őstag
válasz
zsambek
#8242
üzenetére
Például lenne egy 5x5-ös objektumokból álló tömböm (a pálya), és ki szeretnék osztani a 25 mezőből 5-öt üresnek majd 10-et az 1-es játékosnak, 5-öt a 2-esnek, 5-öt a 3-asnak. Itt az 5, 10, 5, 5 lenne az x, y, z, stb.
Létrehozok egy pályával megegyező méretű segéd tömböt, amit feltöltök az előbbinek megfelelően 5 0-val, 10 1-el, és így tovább.
Ezt a segédtömböt összekeverem, a véletlen mezőkiosztásért, majd egyszerű tömbbejárással átadom az értékeket a pályának.A segédtömb feltöltése lenne a gond, mivel változó számú játékosnak változó számú mezőt kellene kiosztani.
Meg tudnám oldani, hogy tömbbejárásban visszaszámlálom a lehetséges játékosok mezőszámait, de nekem nem tűnik szépnek. -
-Faceless-
őstag
Sziasztok!
Ismét zátonyra futottam. Most olyan problémám lenne, hogy hogyan lehetne szépen 2 dimenziós tömböt például x, y, z darab különböző konstanssal feltölteni.
Szóval mintha volna egy 6x6-os tömböm, amibe helyezzek el 6 db nullát, 4 db 1-est, stb.A korábban felhozott Fisher-Yates keveréshez használnám. Most hirtelenjében csak olyan megoldás jut eszembe, hogy végiglépkednék a tömbön, visszaszámlálom hány darab van, majd a következőre lépek, viszont amennyi féleképpen fel kellene töltenem, ez nagyon nem tűnik szépnek. Az Arrayfill()-el pedig csak egy konstanssal tudnám.
Minden bizonnyal egyszerű a megoldás, csak megint üresbe váltott az agyam, és nem jut más eszembe.
Előre is megköszönném!

-
-Faceless-
őstag
válasz
zsambek
#8232
üzenetére
A range változó inputtól függően 28 - 36 - 48, de azt hiszem találtam rá megoldást. Még nem próbáltam ki, de ez meg fog felelni a célnak.
Pályaméret alapján egyenlő számú mező kiosztására lenne használva.public static void main(String[] args) {
Integer[] arr = new Integer[1000];
for (int i = 0; i < arr.length; i++) {
arr[i] = i;
}
Collections.shuffle(Arrays.asList(arr));
System.out.println(Arrays.toString(arr));
} -
-Faceless-
őstag
Sziasztok!
Kezdő vagyok még java-ban, és lenne pár kérdésem.
Egy egyszerű konzolos játékot írnék, de pár dolgon fenn akadtam.
Próbáltam angolul rákeresni, de vagy nincs rá megoldás, vagy még nem elég jó az angolom ahhoz, hogy megtaláljam, amit akarok.
Szóval az első az lenne, hogy van-e közvetlen mód arra, hogy kiderítsem egy osztálynak hány példányosítása van?
Csinálhatnám egyszerűen, úgy is, hogy létrehozáskor számlálom, csak az érdekelne van-e más megoldás?Illetve a számomra fontosabb, hogy van-e ismétlés nélküli paraméteres random szám generátor?
Erre csak az jutott eszembe, hogy normál paraméterest használok, majd ha az adott tag volt már, akkor újra futtatnám, de erről nekem visít, hogy ronda.Nagyon hálás lennék, ha tudnátok segíteni.

Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- AliExpress tapasztalatok
- Elektromos autók - motorok
- Témázgatunk, témázgatunk!? ... avagy mutasd az Android homescreened!
- Elon Musk billiomos lesz, ha kitör a gépek forradalma
- Micro Four Thirds
- OLED monitor topic
- Arc Raiders
- Külföldi rendelések: boltok, fizetés, postázás
- Yettel topik
- Autós topik
- További aktív témák...
- Üzletből, garanciával, Lg Gram 17Z90R- i7-1360P/16GB RAM/1TB SSD/17,3" /2560 x1600 QHD
- Üzletből, garanciával, Lenovo ThinkPad T15p Gen 2. i7-11800H/32GB RAM/512GB SSD/GeForce GTX 1650
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 7 5700/5800X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Eladó ILCE-7M3K (Sony A7 III + 24-105G kit) nagyon keveset használt!
- Iphone 17 Pro Max 256 GB. Független.
- Xiaomi Redmi Note 9 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 13 Pro Max 128GB Alphine Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3722, 100% Akksi
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- HP 13 Elitebook 830 G7 FHD IPS 600nit i5-10210U 16GB 256GB SSD Intel UHD Win11 Pro 4G LTE Garancia
- Samsung Galaxy S23 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



