Miért nem működik a vector. Add java-ban?
Ez maga a kód:
package combinatorics;
import java.util.*;
public class Permutation {
private final int num;
private Vector<Integer> szamok = new Vector<Integer>();
private int egyszam;
public Permutation(int number) {
this.num = number;
}
public void makeVector() {
for (int i = 1; i < this.num+1; i++) {
szamok.add(i);
}
}
public void getNumbers() {
for (int i = 0; i < szamok.size(); i++) {
System.out.println(szamok.get(i));
}
}
}
Valamiért sajnos nem működik az, hogy az i-edik elemet felvigyem a szamok nevű vektorba. Fogalmam sincs mi lehet ennek az oka. Valami tipp? Tudom, hogy hülyék a változónevek... :D
"A num-nak adol értéket?"
Igen, amikor példányosítom, akkor adok is neki értéket.
nekem eleve ezeket dopta ki a fordító le se fórdult ez a kód el van rontva nagyon:
error C4430 : missing type specifier - int assumed.Note : C++ does not support default - int
error C2146 : syntax error : missing ';' before identifier 'combinatorics'
error C4430 : missing type specifier - int assumed.Note : C++ does not support default - int
error C2146 : syntax error : missing ';' before identifier 'java'
error C3381 : 'Permutation' : assembly access specifiers are only available in code compiled with a / clr option
error C2146 : syntax error : missing ':' before identifier 'final'
error C2238 : unexpected token(s) preceding ';'
error C2146 : syntax error : missing ':' before identifier 'Vector'
error C2238 : unexpected token(s) preceding ';'
error C2062 : type 'int' unexpected
error C2238 : unexpected token(s) preceding ';'
error C2146 : syntax error : missing ':' before identifier 'Permutation'
error C2334 : unexpected token(s) preceding '{'; skipping apparent function body
error C2062 : type 'void' unexpected
error C2334 : unexpected token(s) preceding '{'; skipping apparent function body
error C2062 : type 'void' unexpected
error C2334 : unexpected token(s) preceding '{'; skipping apparent function body
fatal error C1004 : unexpected end - of - file found
"nekem eleve ezeket dopta ki a fordító le se fórdult ez a kód el van rontva nagyon:"
"C++ does not support default - int"
Ez mi ez a C++ dolog? Ez java-ban van. Ez az egyik fele, a másik fele pedig az, hogy ez egy külön class, aminek van egy konstruktora, és a main függvényben van ez példányosítva, a kód pedig lefut. A main függvényben való példányosítását szükségtelennek tartottam leírni, egyébként így néz ki.
Permutation perm = new Permutation(5);
perm.getNumbers();
"Véletlenűl roszz ezközt nyitottam meg bocsánat.
"
Semmi gond.
Azt hinné az ember ebben a kategóriában, hogy ilyen kérdésre 5 válaszból már megvan a megoldás... De még a kérdést sem sikerült tisztázni. MI azt, hogy "nem működik"? A programozásban ez nem hibajelzés. Mi történik? Van hibaüzenet, figyelmeztetés? Mit ír ki a a getNumbers()?
És egyébként miért publikus egy metódus, ami privátból privátot állít elő?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!