Új hozzászólás Aktív témák
-
QuarK
senior tag
A következő dilemmám van: Be kell olvasnom egy fájlból egy mátrixot. Tetszőleges szélesség és magasság, pl.:
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Ugye a dinamikus méret miatt int tomb[][] típust használok, viszont ezt inicializálni kell. Per pill megoldásként kétmenetes értelmezőt írtam, első menetben végigfut, és eltárolja a szélességet és magasságot; második menetben először tomb = new int[magassag][], majd soronként tomb[y] = new int[szelesseg], es aztán tárolom el az értékeket. Volna erre valami egyszerűbb megoldás?
[Szerkesztve] -
QuarK
senior tag
válasz BlacKSouL #585 üzenetére
Én a JRE 1.5.0_05-re toltam fel a JDK 1.5.0_06-ot (NetBeans kombóval), és ott is valamiért összeakasztotta a bajszot a kettő; ha van időd és türelmed, szerintem szedd le a JDK-t, majd utána a JRE-t is, pucolj ki minden hátramaradó nyomot, és csak a JDK-t tedd fel frissen, ropogósan.
-
QuarK
senior tag
válasz Jester01 #588 üzenetére
Kötött a formátum.
Az ArrayList szimpatikusnak tűnik, de kissé átláthatatlanná tenné a kódot... Főleg, mikor össze kell szorozni a két mátrixot, illetve mindkettő inverzét és determinánsát kell számolni. Legalábbis első látásra így tűnik; de majd miután befejeztem a jelenlegi módszerrel (Kódban nem olyan vészes, kétszer hívom meg a parse( boolean firstpass) eljárást, egyszer true, másodszor false paraméterrel; persze ez nem a legelegánsabb ), átírom emilyenre is; aztán összevetem. Köszi
[Szerkesztve] -
QuarK
senior tag
válasz Jester01 #590 üzenetére
Igen, én is gondolkoztam egy mátrix osztály létrehozásán; viszont amin dolgozok, egy Programozás I kötprogi; és második Java programom... De ha majd kicsit előrébbhaladunk/haladok, akkor majd belemegyek ilyen nyalánkságokba is... Jelen pillanatban ez az egész objektumorientáltság szokatlan nekem; én még DOS-os C programokon nőttem fel
-
QuarK
senior tag
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args) throws Exception
{
String kitalalando, probalkozas;
int mennyi_jo;
// Igy tudunk a billentyuzettrol beolvasni
BufferedReader br = new BufferedReader( new InputStreamReader( System.in));
// Feladvany bekerese
System.out.println( ''Kitalalando szoveg:'');
kitalalando = br.readLine();
// Ciklus, amig nem egyezik meg minden betu
do
{
// Probalkozas bekerese
System.out.println( ''Próbálkozás:'');
probalkozas = br.readLine();
// Sima Enter, kilepunk
if ( probalkozas.length() == 0)
break;
mennyi_jo = 0;
// A ketto kozul amelyik a rovidebb, addig ellenorzunk csak
int min = kitalalando.length() < probalkozas.length() ?
kitalalando.length() : probalkozas.length();
// Megszamoljuk, a jo helyen levo, megegyezo karaktereket
for ( int i = 0; i < min; i++)
if ( kitalalando.charAt( i) == probalkozas.charAt( i))
mennyi_jo++;
System.out.println( ''Megfelelo helyen levo karakterek szama: '' + mennyi_jo);
} while ( mennyi_jo != kitalalando.length());
}
}
[Szerkesztve] -
QuarK
senior tag
Nincs a NetBeans-nél valami kompaktabb (és gyorsabb) fejlesztőkörnyezet Java-hoz?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))