Seuraavan pikkuohjelman toteutus??
käyttäjä antaa syötteenä tähtirivien lukumäärän
esim annettaessa 5 tulostus olisi:
*
**
***
****
*****
käyttäjä antaa syötteenä tähtirivien lukumäärän
esim annettaessa 5 tulostus olisi:
*
**
***
****
*****
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 20
Vanhimmat
Lue ensin annettu numero. Tulosta sitten ensin yksi tähti, sitten rivinvaihto, sitten kaksi tähteä, sitten rivinvaihto, sitten kolme jne. kunnes tulee yhtä monta tähteä kuin annettu numero on.
--- KOODI ALKAA ---
import java.util.Scanner;
public class Esimerkki1 {
static void tulostaTahdet(int määrä) {
if (määrä > 1)
tulostaTahdet(määrä - 1);
for (int i = 0; i < määrä; i )
System.out.print('x');
System.out.println();
}
public static void main(String[] args) {
Scanner nappaimisto = new Scanner(System.in);
System.out.print("Tähtien määrä: ");
tulostaTahdet(nappaimisto.nextInt());
}
}
--- KOODI LOPPUU ---
Ehdottomasti kannattaa tehdä laiskojen kotiläksyt täällä ja potea hyvää mieltä siitä. Juuri tämä on paras tapa saada ihmiset oppimaan - tehdä heidän kotiläksynsä! Kaupan päälle saat vielä rinkulan pään päälle.
Jatketaan samaa rataa!
Mitä luulet, olisiko kysymyksen esittäjä todellakin koodannut tehtävän itse jos ei olisi saanut täältä vastausta? Vai olisiko kenties kuitenkin kopioinut joltain opiskelukaveriltaan?
En ymmärrä mihin pyrit purkauksellasi. Hitto vie, ei ihme että ohjelmistokehitys isoissa firmoissa mielellään ulkoistetaan jonnekin näkymättömiin...
Tuollaiset pikku tehtävät ovat palstan parasta antia. En todellakaan aio ruveta miksikään kaitsijaksi, vaan eiköhän anneta jokaisen huolehtia omasta oppimisesta.
Hyvä. Näin saat potea itsesi suureksi ja viisaakseni. Voit myös selitellä itsellesi auttaneesi ihmisiä. Todella hyvä asenne. Kaltaisiasi pitäisi olla enemmän.
Jatka ihmeessä samaa rataa!
"Hitto vie, ei ihme että ohjelmistokehitys isoissa firmoissa mielellään ulkoistetaan jonnekin näkymättömiin..."
No ei oo mikään ihme, että ulkoistetaan kun ei täältä löydy osaajia. Laiskoja plagioijia vain.
...vain ohjelmoinnista. Ei mistään sen kummemmasta. Älä nyt hiilly.
Tässä tapauksessa kyse on plagioinnista. On kursseja, joissa opetetaan ohjelmointia puhtaasti harjoitustehtävien avulla. Tällaisen kurssin käyvä ihminen voi mielestäsi saada Java-koodarin pätevyyden teettämällä harjoitustyöt täällä? On myös mielestäsi oikein, että hän on sinun kanssasi samalla viivalla töitä haettaessa vaikka ei osaa pätkääkään ohjelmointia?
Jos harjoitustöiden kanssa tulee vaikeuksia, niin pitää kysyä apua eikä vastauksia! Ensimmäisessä vastauksessa annettiin vihjettä ongelman pilkkomiseksi pienemmiksi osaongelmiksi ja jos ei riittänyt, niin olisi kysynyt lisää.
Ja Kyllä. Sapettaa aika pirusti jo se, että pyydetään täällä vastausta, mutta vielä enemmän sapettaa kun joku tollo sen antaa! Apua tietenkin saa (ja tarvittaessa pitää) kysyä.
Varmaan jollain tähtien tulostamisella saakin java-koodarin "pätevyyden". Hah hah. Ja varmaan ko. tyyppi, jota homma ei vähänkään kiinnosta, on sinun kanssasi hakemassa koodarin paikkaa. Heh hee, lue nyt itsekin mitä kirjoitit.
Viisi vuotta javaa työkseni koodanneena voin vain sanoa, että java on sen verran hankala ja monimutkainen kieli, ettei tuollaisilla pikku ohjelmanpätkillä ole tuon taivaallisen merkitystä siihen, kilpaileeko joku sun kanssa samasta työpaikasta vai ei.
Voi ristus. Jos on suorittanut ohjelmointikurssin Javalla, niin papereiden mukaan osaa Javaa. Ei varmasti riitä koodarinpaikkaa täytettäessä, mutta niitä on paikkoja missä Javan osaaminen on eduksi ja niissä se lasketaan hyödyksi ilman muuta.
Miten luulet, että työntekijöitä palkataan? Rekryihmiset vaan jotenkin tietävät mitä osaat? He katsovat papereista ja koittavat vähän jututtaa, se siitä. Jos papereissa lukee, että osaa saksaa, niin ei varmasti pidetä kielioppi- ja sanakoetta.
"Viisi vuotta javaa työkseni koodanneena voin vain sanoa, että java on sen verran hankala ja monimutkainen kieli, ettei tuollaisilla pikku ohjelmanpätkillä ole tuon taivaallisen merkitystä siihen, kilpaileeko joku sun kanssa samasta työpaikasta vai ei. "
Et siis tiedä tuon taivaallista siitä, miten eri osaamisia arvotetaan työpaikkoja täytettäessä ja miten rekrytessä joudutaan luottamaan ihmisten puheisiin ja papereihin. En myöskään viitannut ohjelmoijan paikkaan vaan siihen, että jossain työssä suoritettu Java-kurssi antaa etulyöntiaseman vaikka itse työ ei olisi koodaamista. Ymmärrän hyvin, että tätä on vaikea ymmärtää insinöörin aivoilla, mutta niin maailma toimii.
Ja jos viiden vuoden jälkeenkin pidät Javaa vaikeana, niin etpä taida olla kummoinenkaan osaaja.
Tämä on Java-ohjelmointi palsta, jossa pitää pystyä kysymään kaikkea ohjelmointiin liittyvää. Vai pitäisikö täällä vastata kaikkiin kysymyksiin suurin piirtein ja heittä loppuun jopa halventava kommentti siitä, että kysyjä tekisi itse omat koulu tai työtehtävänsä?
Mitä hyödyn tai opin siitä, että vastaan vain suuntaa antavasti? Miksi asioita tai vastauksia pitäisi salata vain sen takia, että ne liittyvät työ tai koulutehtäviin? Katsos, silloin kun antaa jotakin toiselle voi saada itse joskus jotakin takaisin. Molemmin puolista hyötyä, siis.
Mitä tulee kirjoittamiisi rekrytointi, todistus, yms. mielipiteisiin. Niin, sehän on opettajan tai rekrytoijan ongelma/työ huolehtia siitä, että numero on annettu todellisista taidoista tai pätevä tyyppi tulee palkattua hommiin. He voivat myös kysyä neuvoa netistä, jos eivät osaa hoitaa hommiaan.
Jos aloittaja ei olisi halunnut/tarvinnut täydellistä vastausta, olisi hän sen kyllä maininnut.
Työpaikka, joka hakee ohjelmoijaa, mutta ei osaa testata ohjelmoijan tietämystä työhaastattelutilanteessa, ei ole hakemisen arvoinen. Siis ainakaan sellaiselle, joka oikeasti osaa ohjelmoida eikä vain printtailla tähtikuvioita stdouttiin.
Mitä mä nyt sun kanssa intän. Sun mielestä java on helppoa ja mä oon tyhmä, kun vielä viiden vuodenkin jälkeen pidän sitä haastavana ja monimutkaisena. J2EE on ilmeisesti sulle pelkkää silkkiä vaan.
Noh, tuskinpa meidän firma kuitenkaan tarvitsee noin hyvää koodaajaa kuin sinä olet. Toivotaan, että kaltaisesi kyky löytää taitojansa vastaavan, hyvin palkatun työn ilman että "tähtiprinttaaja" tulee sotkemaan kuvioita.
Jos tosiaan väität, että viiden vuoden koodaamisen jälkeen Java-kielen olevan hankalaa niin kyllä minuakin ihmetyttää. Ohjelmointi itsessään, ongelmien pilkkominen ja niiden ratkaiseminen on haastavaa, mutta ei kai sentään kielen syntaksi.
Mun mielestä käytettävä kieli on kuitenkin pieni osa koko ohjelmointipuuhaa.
Säikeet, beansit, synkronointi, kuorman jakaminen, isot järjestelmät, hyvä ohjelmointitapa kullakin kielellä jne jne vievät paljon aikaa opetella. Paitsi tietysti jos on guru jo syntyessään.
Jep, J2EE on siinä määrin tuttua, että olen suunnitellut isompia arkkitehtuureja sillä. Kielen opiskeluun meni reilut kolme vuotta kaikkineen (taustalla tosin paljon aiempaa kokemusta muista kielistä ja ympäristöistä).
Johan sanoin, että on muitakin työpaikkoja kuin koodarin pestit, joissa Java-kurssista on hyötyä.
Itse asiassa tähtiprinttaajat tulevat myöhemmin kuvioihin työn kautta. Arvaatko miksi?
Edelleen on mielestäni idiottimaista kysyä vastauksia ja vielä idioottimaisempaa antaa niitä.
Just tuollaisella valmiilla koodilla ET AUTA. Eikö se mene jakeluun?
Jos haluaisin auttaa, niin kysyisit mikä kohta tuottaa vaikeuksia ja auttaisit siinä. Kokonaisen koodin tipauttaminen on yksinkertaisesti ääliömäistä.
"Mitä hyödyn tai opin siitä, että vastaan vain suuntaa antavasti?"
No mitä hyödyt kokonaisen vastauksen antamisesta?
Jees, en jaksa enää tapella idiootin kanssa. Niitä on näköjään netti pullollaan.
Miten sulla on oikein häpyä haukkua idiootiksi asiallisesti keskustelevaa ihmistä? Ajattele jos tekisit ton luonnossa päin naamaa, tulis varmaan nokka kipeäksi aika nopeasti.
Ei sellanen, joka kysyy valmiin koodinpätkän täällä, ikinä kilpaile koodareiden kanssa edes esimiestasolla. Moni tarvitsee koodin siksi, että saisi kurssinsa kokoon suosiolla, ja pääaineena todennäköisesti on ihan joku muu kuin ohjelmointi.
Itsekin myönnän inhonneeni ruotsin opiskelua yli kaiken, ja jouduin käyttämään hieman vilunkia päästäkseni tentistä läpi. Tuskin tästä kukaan on kärsinyt, sillä sanaakaan en ole ruotsia puhunut opiskeluni jälkeen (siis moneen vuoteen).
Koeta nyt vaan tajuta, ettei ohjelmointi ole kaikille koko maailma, vaan monille se on ikävä riesa josta pitää jotenkin selvitä.
Eiköhän aloittaja itse tiedä parhaiten sen, auttoiko vastaukseni vai ei. Ties vaikka aloittaja olisi "entinen" opiskelija jonka paperit ovat jääneet roikkumaan vain yhden pakollisen Java kurssin tai tehtävän puutteesta. Ajattele kuinka suuri apu vastauksestani olisi ollut tällöin.
Ai, mitä hyödyn kokonaisen vastauksen antamisesta? Kuten jo sanoin, näin autan kysyjää (hän saa vastauksen kysymykseen) ja lisäksi "opin" itsekin jotain, (koska opin parhaiten tekemällä). En edellekään ymmärrä, miksi kysyttyyn kysymykseen ei voi vastata. Vai eikö muka kysymys: "Seuraavan pikkuohjelman toteutus??" tarkoita valmista koodia?
Luulisin näillä palstoilla monen kaipaavan valmista esimerkki koodia, pelkkien suuntaa antavien neuvojen sijaan. Yleensä asia on vielä niin, että mitä vähemmän kysyjä osaa, sitä tarpeellisempi valmis esimerkki koodi on hänelle.
Muuten, se edellinen esimerkki ei käyttänyt sisäkkäisiä for -silmukoita, joten tässä sellainen versio:
--- KOODI ALKAA ---
import java.util.Scanner;
public class Esimerkki2 {
public static void main(String[] args) {
Scanner nappaimisto = new Scanner(System.in);
System.out.print("Tähtien määrä: ");
int määrä = nappaimisto.nextInt();
for (int i = 0; i < määrä; i ) {
for (int j = 0; j < i 1; j )
System.out.print("*");
System.out.println();
}
}
}
--- KOODI LOPPUU ---