Auttakee!

eiosaajavaa

6.
Ratkaise seuraavan ohjelman tulostus: Kääntyykö? Tulostuuko? Miksi?

public class Testi
{
public static void main(String args[])
{
char c = 'c';
switch ( c ) {
case 'a' :
System.out.println('a' );
break;
default:
System.out.println(" Ohjelma kaatui " );
}}}

Voitteko antaa tuon tehtävän vastauksen ja perustelut kun tarttis saada tehtyä kun javan läpipääseminen on kiinni enää tuosta kyssäristä :D

6

474

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • I.Proqatlis

      Kai sul ny java o koneesas et voit kattoo mitä tapahtuu jos ton executitat.

      • eiosaajavaa

        En ole asentanut sitä jdk:ta enkä millään haluaisi ton takia sitä hakea että jos joku ystävällisesti voisi kertoa mitä toi tekee ja miksi niin olisin enemmän kuin tyytyväinen :D


      • drolli.
        eiosaajavaa kirjoitti:

        En ole asentanut sitä jdk:ta enkä millään haluaisi ton takia sitä hakea että jos joku ystävällisesti voisi kertoa mitä toi tekee ja miksi niin olisin enemmän kuin tyytyväinen :D

        Luuletko, että pääset läpi jos et tuota osaa?


    • teuro

      Oletan että jokaisessa ohjelmointikielessä switch-case rakenne toimii samalla tavalla. Tuossa c:n arvoksi on laitettu 'c', joten case default toimii ohjelman pitäisi tulostaa ohjelma kaatui.

      Viisaammat ja Javalla enemmän koodailleet voi korjata, mutta näin minä sen tulkkaan.

    • Vastaus tässä

      Toi on just semmoinen pirullinen kompakysymys johon varmaan 95% vastaa väärin koska ei osaa tulkita koodia oikein. Eli ohjelma toimii seuraavanlaisesti:

      Kun tuon koodin kääntää, tulee yleensä seuraavanlainen virheilmoitus: "Java Exception - main must be of type pascal", eli mainin deklaraatiosta puuttuu yksi tärkeä sana. Sen kuuluisi olla näin:

      public static pascal void main(String args[])

      Kuitenkin moni Java-kääntäjä on niin epästandardi että tuo koodi kääntyy useimmilla kääntäjillä ilman nokan koputtamista. Kuitenkin ns. hyvään koodauskäytäntöön kuuluu standardien noudattaminen, ja tuo on yksi niistä.

      Sitten kun ohjelman ajaa, niin tulostuu lause "ca kaatui" ja ohjelma kaatuu, koska lopussa on yksi sulku liikaa.

      • I.Proqatlis

        Tämä kyllä ansaitsee vuoden huuhaapalkinnon :)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Poliisi: Kymmenhenkinen pohjalaisperhe ollut vuoden kateissa kansainvälinen etsintäkuulutus Poliis

      Poliisi: Kymmenhenkinen pohjalaisperhe ollut vuoden kateissa – kansainvälinen etsintäkuulutus Poliisi pyytää yleisön apu
      Maailman menoa
      446
      3839
    2. Tässä totuus jälleensyntymisestä - voit yllättyä

      Jumalasta syntyminen Raamatussa ei tässä Joh. 3:3. ole alkukielen mukaan ollenkaan sanaa uudestisyntyminen, vaan pelkä
      Jälleensyntyminen
      318
      1652
    3. Mitään järkeä?

      Että ollaan erillään? Kummankin pää on kovilla.
      Ikävä
      116
      1486
    4. En kadu sitä, että kohtasin hänet

      mutta kadun sitä, että aloin kirjoittamaan tänne palstalle. Jollain tasolla se saa vain asiat enemmän solmuun ja tekee n
      Ikävä
      89
      1444
    5. Noniin rakas

      Annetaanko pikkuhiljaa jo olla, niin ehkä säilyy vienot hymyt kohdatessa. En edelleenkään halua sulle tai kenellekään mi
      Ikävä
      99
      1378
    6. Oisko mitenkään mahdollisesti ihan pikkuisen ikävä..

      ...edes ihan pikkuisen pikkuisen ikävä sulla mua??.. Että miettisit vaikka vähän missähän se nyt on ja oiskohan hauska n
      Ikävä
      59
      1336
    7. Lapuan sanomissa käy rytinä

      Pistivät sitten päätoimittajan pihalle
      Lapua
      50
      1266
    8. Helena Koivu : Ja kohta mennään taas

      Kohta kohtalon päivä lähestyy kuinka käy Helena Koivulle ? Kenen puolella olet? Jos vastauksesi on Helenan niin voisi
      Kotimaiset julkkisjuorut
      93
      1204
    9. Oot ihana

      Toivottavasti nähdään sattumalta jonain kesäpäivänä♥️🥺🫂
      Ikävä
      44
      1049
    10. Au pair -työ Thaimaassa herättää kiivasta keskustelua somessa: "4cm torakoita, huumeita, tauteja..."

      Au pairit -sarjan uusi kausi herättää keskustelua Suomi24 Keskustelupalvelussa. Mielipiteitä ladataan puolesta ja vastaa
      Tv-sarjat
      33
      1047
    Aihe