Page 2 of 5

Re: Java.

Posted: Mon May 05, 2008 5:42 pm
by Mr_Noob
mikäköhän tässä on pielessä?

Code: Select all

import java.applet.Applet;
import java.awt.Graphics;
public class hello extends Applet {
	public void Paint (graphics x) {
		x.drawString ("Hello World !!!",20,20);
	}
}

Re: Java.

Posted: Tue May 06, 2008 10:24 am
by anttipanda
Mr_Noob wrote:mikäköhän tässä on pielessä?

Code: Select all

import java.applet.Applet;
import java.awt.Graphics;
public class hello extends Applet {
	public void Paint (graphics x) {
		x.drawString ("Hello World !!!",20,20);
	}
}
Minkäpä virheilmoituksen javac antaa?

Re: Java.

Posted: Tue May 06, 2008 1:20 pm
by mr_noob guest
Image

Re: Java.

Posted: Tue May 06, 2008 1:31 pm
by Mr_Noob
sori tuplat ku en voinu edit.:oops:

Code: Select all

Hello.java:4: class graphics not found in type declaration.
ja
Hello.java:5: class graphics not found in void paint(graphics).
 

Re: Java.

Posted: Tue May 06, 2008 2:27 pm
by anttipanda
Mr_Noob wrote:sori tuplat ku en voinu edit.:oops:

Code: Select all

Hello.java:4: class graphics not found in type declaration.
ja
Hello.java:5: class graphics not found in void paint(graphics).
 
Graphics on ainakin dokumentaatiossa kirjoitettu isolla alkukirjaimella (kuten muutkin luokkien nimet).

Re: Java.

Posted: Tue Mar 15, 2011 10:47 pm
by naputtelija
Toivottavasti ketään ei haittaa kun nostin tämän topikin ylös, antaisin pari vinkkiä aloittelevalle java-koodaajalle :)

vinkki 1. koodieditorina suosittelen NetBeansia, jonka saa ladattua täältä.

vinkki 2. Hommaa kirja ja lue se mieluiten loppuun Itse lainasin docendon java-kirjan (ISBN 978-951-0-36081-1) Oli tosi helppo :)

vinkki 3. Älä katso heti ensin javan mukana tulevaa "examples" kansiota. Helpoinkin esimerkki on aika vaikea aloittelijalle. Aloita perusteista, kuten konsoliohjelmista.
Ja lue se kirja!
Toivottavasti auttoi :)

Re: Java.

Posted: Wed Mar 16, 2011 8:08 am
by buke44
naputtelija wrote:Toivottavasti ketään ei haittaa kun nostin tämän topikin ylös, antaisin pari vinkkiä aloittelevalle java-koodaajalle :)

vinkki 1. koodieditorina suosittelen NetBeansia, jonka saa ladattua täältä.

vinkki 2. Hommaa kirja ja lue se mieluiten loppuun Itse lainasin docendon java-kirjan (ISBN 978-951-0-36081-1) Oli tosi helppo :)

vinkki 3. Älä katso heti ensin javan mukana tulevaa "examples" kansiota. Helpoinkin esimerkki on aika vaikea aloittelijalle. Aloita perusteista, kuten konsoliohjelmista.
Ja lue se kirja!
Toivottavasti auttoi :)
Itsehän aloin vaan nettitutoriaalien kautta tekemeen yksinkertaista applet-peliä. Aikaa siihen meni varmaan 5 tuntia kun piti kaikki opetella. Peli

Re: Java.

Posted: Wed Mar 16, 2011 3:27 pm
by Timblex
Toinen hyvä java editori on BlueJ

Re: Java.

Posted: Thu Mar 17, 2011 11:55 am
by valscion
Itse ainakin koen ehdottomaksi Java-editoriksi Eclipsen. NetBeansia olen kokeillut mutta se on aika bloatti ja jotenkin hankala.

Hyväksi Java-kirjaksi on tullut koettua Mika Vesterholmin ja Jorma Kyppön tekemä Java-ohjelmointi -kirja. (ISBN 978-952-14-1356-8) Sitä käytetään mm. Aalto Yliopiston TKK:lla Java-ohjelmoinnin oppikirjana.

Re: Java.

Posted: Thu Mar 17, 2011 4:58 pm
by esa94
VesQ wrote:Itse ainakin koen ehdottomaksi Java-editoriksi Eclipsen. NetBeansia olen kokeillut mutta se on aika bloatti ja jotenkin hankala.
Eclipse on myös vähän bloatti, mutta itse tykkään ihan siitä.

Re: Java.

Posted: Thu Apr 21, 2011 10:30 am
by Feuer
Miten saisi Javasoftan pysähtymään N millisekunniksi? Samaan tapaan kuin CB:n Wait tai SDL-pohjainen viritys:

Code: Select all

void wait(int N)
{
	int now = SDL_GetTicks();
	while( SDL_GetTicks()-now < N) {}
}

Re: Java.

Posted: Thu Apr 21, 2011 12:44 pm
by Toni
Voit käyttää vaikka javax.swing.Timer-luokkaa joko periyttämällä siitä oman version tai suoraan luomalla uuden instanssin. Toinen vaihtoehto on käyttää suoraan säikeitä (Thread), mutta
luultavasti tuo ensin mainittu on helpompi käyttää...

Re: Java.

Posted: Thu Apr 21, 2011 1:38 pm
by TheFish
Feuer wrote:Miten saisi Javasoftan pysähtymään N millisekunniksi? Samaan tapaan kuin CB:n Wait tai SDL-pohjainen viritys:

Code: Select all

void wait(int N)
{
	int now = SDL_GetTicks();
	while( SDL_GetTicks()-now < N) {}
}
System:istä löytyy metodit currentTimeMillis() ja nanoTime() joita voit käyttää samalla tapaa kuin tuossa esimerkissä on tehty.

Re: Java.

Posted: Thu Apr 21, 2011 3:55 pm
by Dibalo
this.wait(millisekuntit); kenties?
Ei kuluta prosessoriaikaa turhaan pollaamiseen.

Re: Java.

Posted: Tue Feb 07, 2012 6:30 pm
by Feuer
Tätä topicia voisi herätellä. Taipuuko Swing siihen että listaan heittäisi checkboxeja kuten tässä C#llä kirjoitetussa esimerkkikuvassa?
EDIT:

Kiitos, TheFish. Täytyy kokeilla Japuraa.

EDIT:

Ensimmäisen osan deadline meni jo, joten opintopisteitä tai yliopistopaikaa tuosta ei taida enää olla saatavilla, mutta opettelumielessä varmasti läpikäymisen arvoinen juttu.
Hitto soikoon, olisi pitänyt seurata ohjelmointiputkaa tarkemmin tammikuussa. Mitä vähän tutkailin tehtävien tasoa, suurin osa niistä oli aika helppoja.[/edit]

Re: Java.

Posted: Wed Feb 08, 2012 7:28 pm
by KilledWhale
Jos jollain kiinnostaa opetella Java:n alkeita niin Hellsingin Yliopisto tarjoaa verkossa ilmaista kurssia. Ensimmäisen osan deadline meni jo, joten opintopisteitä tai yliopistopaikaa tuosta ei taida enää olla saatavilla, mutta opettelumielessä varmasti läpikäymisen arvoinen juttu.

Itsekin päädyin kokeilemaan kun mainostivat tuota Datatähden finaalissa. Javaa on ollut tarkoitus opetella jo jonkin aikaa kun se tuntuu niin keskeiseltä ohjelmointibisneksessä ja C++-koodauksen jälkeen tuntuu varsin helpolta.

http://mooc.fi

Re: Java.

Posted: Thu Feb 09, 2012 7:26 pm
by esa94
KilledWhale wrote:Javaa on ollut tarkoitus opetella jo jonkin aikaa kun se tuntuu niin keskeiseltä ohjelmointibisneksessä ja C++-koodauksen jälkeen tuntuu varsin helpolta.
Öh.

Enemmänkin vittumaiselta.

Re: Java.

Posted: Thu Feb 09, 2012 8:02 pm
by Feuer
Saanko kysyä mikä javassa on ongelmana? :)

Re: Java.

Posted: Thu Feb 09, 2012 8:09 pm
by esa94
No mitä nyt akana tulee mieleen se ettei oo kivoja fasiliteettejä niinku osoittimia tai ees erillisiä viittauksia.

Se "kaikki oliot onkin viittauksia olioihin" on ihan kiva juttu siihen asti kun haluaisit oikeesti antaa jollekin metodille reffejä kun niihin ei perkele voi sijoittaa

Re: Java.

Posted: Thu Feb 09, 2012 8:36 pm
by Feuer
esa94 wrote:No mitä nyt akana tulee mieleen se ettei oo kivoja fasiliteettejä niinku osoittimia tai ees erillisiä viittauksia.
Njoo, oliomalli on kieltämättä melko outo verrattuna muuhun maailmaan (C++, C#). Etenkin kun ottaa huomioon geneerisyyden ja sen vaatimat typerät kääreluokat perustietotyypeille.