Forum » Programiranje » java[grafi]
java[grafi]
Zixan ::
Ker sm sele zacetnik zaenkrat se nimam pojma kako bi se v konzoli narisal sin ali cos graf v javi. Zato bi prosil koga za pomoc.
- spremenil: Zixan ()
Zixan ::
No ja, ampak to riše v jframe-u(cesar se se nismo ucili) in ne v konzoli kar jaz potrebujem
Wrop ::
Če misliš prav v konzoli potem to v resnici ni noben bav bav, samo pravilno se moraš lotiti.
okoli 20 vrstic kode v resnici.
Ti bom samo predlagal postopek:
1. vzemi interval nad katerim boš računal sinus, kosinus. Npr. 0 pa do 2*Pi
2. vzemi še 80 lokacij (število znakov ki jih spraviš v konzolno vrstico) in tu si shranjuj rezultat funkcije. f(x) = sin(i/80*interval)
3. nato si rezerviraj array npr. 11 vrstic po 80 znakov tipa char. Napolni jih z presledki.
4. Funkcijo, ki lahko zavzema vrednosti od -1 do 1 po y in 0 do 2*Pi po x preslikaj v array, ki zavzema vrednosti od 0 do 10 po y in 0 do 79 po x.
5. izpiši array znakov v konzolo.
Lahko se potem še z izrisom koordinat pomatraš.
okoli 20 vrstic kode v resnici.
Ti bom samo predlagal postopek:
1. vzemi interval nad katerim boš računal sinus, kosinus. Npr. 0 pa do 2*Pi
2. vzemi še 80 lokacij (število znakov ki jih spraviš v konzolno vrstico) in tu si shranjuj rezultat funkcije. f(x) = sin(i/80*interval)
3. nato si rezerviraj array npr. 11 vrstic po 80 znakov tipa char. Napolni jih z presledki.
4. Funkcijo, ki lahko zavzema vrednosti od -1 do 1 po y in 0 do 2*Pi po x preslikaj v array, ki zavzema vrednosti od 0 do 10 po y in 0 do 79 po x.
5. izpiši array znakov v konzolo.
Lahko se potem še z izrisom koordinat pomatraš.
Zixan ::
Bi lahko napisal ta del z arrayi prosim, ker se tudi tega nismo učili.
Od tvojega navodila bi znal le prvi 2 tocki
Od tvojega navodila bi znal le prvi 2 tocki
Zgodovina sprememb…
- spremenil: Zixan ()
Wrop ::
3. točka je trivialna
4.
char[][] plot = new char[11][80]; for (int k = 0; k < plot.length; k++) { for (int k2 = 0; k2 < 80; k2++) { plot[k][k2] = ' '; } }
4.
for (int k = 0; k < 80; k++) { int g = (int) Math.round(j[k] * 5); plot[10 - (g + 5)][k] = '*'; }
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | NUJNO!Algoritmi C++Oddelek: Pomoč in nasveti | 1959 (1221) | DOOM_er |
» | Java skeniranje map in podmapOddelek: Programiranje | 1147 (1036) | nightrage |
» | Pomoč pri programiranju z javoOddelek: Programiranje | 3538 (2465) | milc |
» | Naloga v C#Oddelek: Programiranje | 2609 (2109) | Hardstyle |
» | Poziv za resevanje resnisnega kriptogramaOddelek: Loža | 1825 (1380) | Brane2 |