Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Apua Java-ohjelmoinnin aloitukseen

Sivun loppuun

ekko12345 [26.06.2012 22:59:33]

#

Kirjastosta lainasin java ohjelmointi kirjan mutta ei kauhesasti kiinosta ruveta yksinkertaisen ohjelmien lisäksi koodaamaan kun en osaa/älyä miten saan koodin toimimaan ilman eclipseä ja onko kellään tietoa miten javalla tehdään graafisia muotoja?? :DD

Mod. huom: Otsikoi aiheet kunnolla, lähetä ne oikealle alueelle ja kirjoita jatkossa selvempiä viestejä.

Grez [27.06.2012 00:42:30]

#

Esim. Javalassa voisi opetalla tuota graafisten muotojen tekoa
http://javala.cs.tut.fi/show.do?category­=grafiikka

Ohjelmathan saa ilman eclipseä käyntiin (kun ne on käännetty luokaksi) komennolla: java luokannimi

etsubu [27.06.2012 18:35:38]

#

Java ohjelmiasi voit kääntää ihan komennolla javac tiedosto.java, sekä ajaa ihan kuten Grez totesi: java tiedosto.class
Grafiikkaa jos meinasit tehdä käyttäisin kyllä kuitenkin sitä eclipse:ä koodaamiseen, mutta nämä kannattaa käydä läpi.
JFrame ja Graphics
Arto Wikla oli myös kirjoittanut ohjelmoinnin perusteet java-kielellä. Sieltä löytyi myös selkeitä grafiikka esimerkkejä.

ekko12345 [28.06.2012 23:09:34]

#

Kiitos näistä vinkeistä. :) Mutta millä ne grafiikat sitten kannattaisi tehdä jos eclipsellä vain kannattaa koodata?

jukkah [28.06.2012 23:28:27]

#

Eclipsellä voi koodata grafiikkaa, eli käytetään Javan piirraViiva, asetaVäri, ... tyylisiä metodeja. Kuvienkin piirtäminen onnistuu, joten voit myös tehdä kuvat valmiiksi jollakin vektorigrafiikka- tai piirto- tai muulla kuvankäsittelyohjelmalla tai ladata netistä valmista grafiikkaa.

Yksinkertaiset kuviot, kuten mustavalkoinen shakkiruudukko, tehdään yleensä Javan piirtotoiminnolla.

ekko12345 [28.06.2012 23:50:03]

#

Mitä teen väärin kun kirjoitan cmd javac laskuja.java ja sanoo että ei ymmärrä mun komentoa? :O

Grez [28.06.2012 23:52:43]

#

ekko12345 kirjoitti:

Kiitos näistä vinkeistä. :) Mutta millä ne grafiikat sitten kannattaisi tehdä jos eclipsellä vain kannattaa koodata?

Vaikka etsubun viesti olikin hieman epäselvä, niin hän nähdäkseni sanoi että nimenomaan Eclipsellä kannattaisi tehdä sitä grafiikkakoodia.

Toki Javassa voi käyttää myös muualla tuotettua grafiikkaa osana ohjelmaa. Eclipse ei ole piirto- eikä kuvankäsittelyohjelma, mutta voit tehdä kuvat ihan millä haluat grafiikkaohjelmalla. Myöskin esimerkiksi 3D maailmoja voi olla mielekkäämpää suunnitella jollain mallinnusohjelmalla kuin koodata geometrisia muotoja suoraan koodiin ja ottaa sitten valmiiksi tehdyt mallit osaksi ohjelmaa.

ekko12345 [28.06.2012 23:55:38]

#

Okei täytyy katsoa mutta onko sinulla ratkaisua tuohon kääntämisongelmaani? :DD

jukkah [29.06.2012 00:30:51]

#

javac (eli build) näkyy Eclipsessä vasarana työkalurivillä, mikäli muistan oikein. Et tarvitse "koskaan" Javan kanssa komentoriviä; kaikki tarpeelliset komennot löytyvät IDE:stä työkaluina tms. toimintoina.

ekko12345 [29.06.2012 01:06:50]

#

Mutta ongelma on edelleen. Painan build all. Menen worcspace\testi
sitten on src ja bin. Binissä on class file ja siihe laitoin että avaa javalla ja errori tulee. Ja se src nyt ei tietenkään voi toimia. Joten mitä oikein teen väärin kun netistä olen yrittänyt etsiä tietoa jokapaikassa käyttävät komentoriviä jota en myöskään saa toimimaan vaikka menen oikeaan kansioon ja niin poispäin. Mistä mahtaisi löytyä vaihe vaiheelta ohjeistus mistä painetaan milloinkin.

Triton [29.06.2012 08:39:24]

#

Suosittelisin tarkistamaan, että sinulla java-kääntäjään viittaavat ympäristömuuttajat kohdallaan...

Macro [29.06.2012 10:26:19]

#

cmd ei kuulu samaan komentoon javac laskuri.java:n kanssa.

Eclipsessä voit suorittaa ohjelman painamalla valikkopalkin alapuolelta vihreää ympyrää, jossa on nuoli keskellä.

IDE:n yksi hyvistä puolista on, että sun ei tarvitse koskeakkaan siihen komentoriviin. Lisäksi kun painat äskeistä suoritusnappia, saat valmiin jar-tiedoston, jonka voit suorittaa tuplaklikkaamalla (tai java -jar tiedosto.jar).

Triton [29.06.2012 11:31:29]

#

Tuo Eclipse ei kyllä ole aloittelijalle kovinkaan hyvä IDE, koska se on melko monimutkainen käyttää. Siksi suosittelenkin NetBeansiä...

ekko12345 [29.06.2012 12:05:51]

#

Macro kirjoitti:

cmd ei kuulu samaan komentoon javac laskuri.java:n kanssa.

Eclipsessä voit suorittaa ohjelman painamalla valikkopalkin alapuolelta vihreää ympyrää, jossa on nuoli keskellä.

IDE:n yksi hyvistä puolista on, että sun ei tarvitse koskeakkaan siihen komentoriviin. Lisäksi kun painat äskeistä suoritusnappia, saat valmiin jar-tiedoston, jonka voit suorittaa tuplaklikkaamalla (tai java -jar tiedosto.jar).

Kyllä tiedän miten eclipsessä ohjelma ajetaan olen saanut käyttöliittymänkin tehtyä mutta ongelmana se kun export tämän ohjelman niin ei vaan toimi aina sanoo jonkin errorin tai sitten vain vilahtaa musta komentorivi jossa myös lukee jotain error juttuja.

import javax.swing.JOptionPane;
public class neliöjuuri {
  public static void main(String[] args) {

	  String fn = JOptionPane.showInputDialog("Kirjoita ensimmäinen numero") ;
	  String sn = JOptionPane.showInputDialog("Kirjoita toinen numero") ;

	  int num1 = Integer.parseInt(fn) ;
	  int num2 = Integer.parseInt(sn) ;
	  int sum = num1+num2;

	  JOptionPane.showMessageDialog(null, "Vastaus on " + sum, "pöö", JOptionPane.PLAIN_MESSAGE);


	}

}

Tuossa vielä koodi se toimii ainakin eclipsessä :DD

Macro [29.06.2012 12:15:09]

#

Sulta puuttuu ainakin package-määrittely.

ekko12345 [29.06.2012 14:18:38]

#

Joudun nyt kysyyn kaikkea mutta mikä se package-määrittely siis on? D:

TVdata [29.06.2012 14:34:10]

#

Katso kehitysympäristöäsi. Missä java-tiedosto sijaitsee? Kirjoita:

import javax.swing.JOptionPane;

package pakkauksen.nimi;

public static void main(String[] args) {

	  String fn = JOptionPane.showInputDialog("Kirjoita ensimmäinen numero") ;
	  String sn = JOptionPane.showInputDialog("Kirjoita toinen numero") ;

	  int num1 = Integer.parseInt(fn) ;
	  int num2 = Integer.parseInt(sn) ;
	  int sum = num1+num2;

	  JOptionPane.showMessageDialog(null, "Vastaus on " + sum, "pöö", JOptionPane.PLAIN_MESSAGE);


	}

}

Se on paikka jonne java-tiedostot laitetaan. Sen nimi on prosessin nimi.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta