Új hozzászólás Aktív témák
-
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
-
dantes
tag
válasz concret_hp #576 üzenetére
Java útikalauz programozóknak. Ez ugyan egy könyv, de szvsz ebből érdemes tanulni, van benne egy külön fejezet c++ programozóknak.
''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
-
dantes
tag
válasz loszerafin #808 üzenetére
A {} blokkban deklarált változók csak a {} blokkon bellül érvényesek.
Vagyis az történik, hogy lefoglal az n számára tárterületet, majd felszabadítja, megint lefoglalja és megint felszabadítja.
De egy okos fordítóprogram ki is optimalizálhatja, és valójában nem csinál semmit.''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
-
dantes
tag
Az első fele a mondatomnak arra vonatkozott, hogy hogy kell elképzelni. Azzal pedig semmi gond nem volt. A ciklusmagon kívűl nem létezik az n változó.
A második fele pedig az hogy a fordító kioptimalizálhatja. Nem tudom hogy, mert nem ismerem a jdk forrását, lehet hogy úgy ahogy te mondtad (+ a külső blokk köré egy {}), de ennél egy jobb megoldás, amit én mondtam, hogy észreveszi, hogy a ciklusmagon bellül nincs hivatkozás az n-re (ezt azt hiszem amúgy is észreveszi, mert warningot ad), és akkor a ciklusmag üres, ezt is kioptimalizálhatja és nem csinál semmit.''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
-
dantes
tag
Jó, abban igazad van, hogy általános esetben, ha tényleg egy értelmes ciklusmag van, akkor a benne deklarált változók nem jönnek létre és szünnek meg minden iterációban. Ezt inkább csak szemantikailag lehet így képzelni.
A te hozzászólásodban meg az zavart, hogy csak simán kiraktad a ciklusmagból a változót.
Már így is túl sok volt erre a kérdésre.''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
-
dantes
tag
válasz Azazello- #1791 üzenetére
2,
boolean result = S1.equals(S2);4,
for(int i = 0; i < str.length(); ++i) {
System.out.println(i + ": " + str.charAt(i));
}5,
private boolean checkSort(int[] x) {
for (int i = 0; i < x.length - 1; i++) {
if (num > num[i + 1]) {
return false;
}
}
return true;
}6,
HashMap hashMap = new HashMap();
hashMap.put("key", "value");
Object value = hashMap.remove("key");
boolean isContains = hashMap.containsKey("key");''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
-
dantes
tag
3,
List<Character> list = new ArrayList<Character>();
public char charValue(int i) {
return list.get(i);
}public Character characterValue(int i) {
return list.get(i);
}''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
-
dantes
tag
válasz Gyuri16 #1797 üzenetére
Gondoltam a Loop true, azt akarja jelenteni, hogy a ciklusban a feltétel legyen true, és arra kiváncsiak, ismered-e a break-et.
De a loop through-nak tényleg több értelme van!
[ Szerkesztve ]
''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
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))