Anonymní profil loleklel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil loleklel – Programujte.comAnonymní profil loleklel – Programujte.com

 

Příspěvky odeslané z IP adresy 147.228.209.–

loleklel
Java › hledani prvocisla
29. 10. 2010   #135092

chlapi, neco jsem zkusil vytvorit, ale nejakym zpusobem mi to nefunguje, vypise se mi jen cislo, ktere zadavam. :(
co tam mam spatne a jak to muzu predelat? poradite nekdo ?
pripadam si strasne hloupe, ze tomu moc nerozumim, tak snad je to tim, ze kazdy zacatek je tezky ? :)

zde je kod co jsem napsal:



import java.util.*;

public class Prvocisla_vypis_ter {

public static int vstupMaxCisla () {
Scanner sc = new Scanner(System.in);
System.out.print("Zadej max. cislo: ");
int maxCislo = sc.nextInt();
return maxCislo;
}

public static boolean jePrvocislo (int cislo){

for(int a=0; a <cislo; a++) {
for(int b=2;b<a;b++){
cislo = a/b;
if(a%b==0)
return false;
}
}
return true;
}

public static void main(String[] args) {
int cislo = vstupMaxCisla();
if (jePrvocislo(cislo))
System.out.print (cislo);

}

}

loleklel
Java › hledani prvocisla
27. 10. 2010   #135040

ahoj vsichni,
zacal jsem ve skole programovat v jave, ale nikdy jsem v jave ani jinych prog. jazycich neprogramoval.

mame za ukol napisat program pro výpočet všech prvočísel menších než maxCislo (maxCislo bude > 2). V programu mam pouzit nasleduji metody: int, boolean, void...

zacal jsem tento programek psat ale zasekl jsem se u toho abych overil vsechny prvocisla mensi nez maxCislo :-)
nevite co delam spatne a jestli aspon neco je dobre??
diky moc



import java.util.*;

public class prvocisla {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Zadej max. cislo: ");
int zadaneCislo = sc.nextInt();
}

public static boolean jePrvocislo (int cislo) {
int delenec = 2;
for (cislo=2; cislo<zadaneCislo; cislo++){
if (cislo % delenec<zadaneCislo==0){
System.out.print (jePrvocislo);

}
return true;
}
}


}
}

Jacob
Matematika › Index exceeds matrix dimensi…
3. 12. 2009   #120608

Už vim čim to bylo.
místo:
[handles.lp.sX{1,i} handles.lp.sY{1,i} handles.lp.sZ{1,i}]

mělo být
[handles.lp.sX{i,1} handles.lp.sY{i,1} handles.lp.sZ{i,1}]

Jacob
Matematika › Index exceeds matrix dimensi…
3. 12. 2009   #120556

Já vim co ta chyba znamená.
Proto se mi to jeví jako absurdní a proto sem taky píšu o pomoc. Vždyť v cell array můžou být jednotlivé buňky heterogenní (prostě různého druhu). Tak nevim proč mi to nepovolí různě velké matice.
Mě se zdá jako by MATLAB chtěl znova zapisovat někam kde už zapsáno je. Ale zase na druhou stranu je to skriptovací jazyk a tam se ty deklarace vůbec neřeší. Takže by to nemělo vadit že si přepíšu jednu matici jinou maticí o jiných rozměrech.

Jacob
Matematika › Index exceeds matrix dimensi…
2. 12. 2009   #120532

Ahoj,

v MATLABu mam takovejhle jednoduchej for cyklus:

signalXYZ = cell(1,10);

for i=1:1:10
signalXYZ{1,i} = [handles.lp.sX{1,i} handles.lp.sY{1,i} handles.lp.sZ{1,i}];
end


... a ta mrcha mi vraci Index exceeds matrix dimensions. Při první obrátce se vše provede v klidu, ale v te druhe to hned zahlasi chybu. Zkousel sem i uvolnovat promennou pomoci clear signalXYZ na konci každé obrátky, ale furt nic. Pořád ta samá chyba. Už se z toho snad ...
Prosim poraďte (pokud víte :)

Jacob

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý