niin siis semmonen ongelma että en oikein osaa käyttää noita aaltosulkuja javassa. ei toimi nuo if/else jutut oikein :
____________________
public class paaluokka {
public static void main(String[] args) {
int luku1, luku2, luku3, summa, jee;
System.out.println("Anna kolme lukua, lasken niiden summa");
System.out.println("Anna eka luku: ");
luku1 = Input.kluku("");
System.out.println("Anna toinen luku");
luku2 = Input.kluku("");
System.out.println("Kolmas");
luku3 = Input.kluku("");
summa = luku1 luku2 luku3;
if (summa < 10) {
System.out.println("Pienten lukujesi summa oli:" summa);
}
else if (summa >= 10 && summa 2) {
System.out.println("f");
} else
System.out.println("gee");
}
}
_________________________________________________
mikä neuvoksi?
Aaltosulkujen käyttö?
9
536
Vastaukset
- Piru_
tuon kyllä korvaisin
"
else {
System.out.println("Suurten lukujesi summa oli:" summa (jee = Input.kluku("oliko
luku hyvä(1) vai huono(2)")) "");
}
"
tällä
else {
System.out.println("Suurten lukujesi summa oli:" summa);
jee = Input.kluku("oliko
luku hyvä(1) vai huono(2)");
}
viimeisessä if/elsessä tulostuu aina "gee", koska jos vastataan 1 tai 2, niin ei vastaus ole ikinä suurempi kuin 2- javamies
kiitoksia vastauksestasi.
mutta ohjelma ei suostu lukemaan muuttujaa kuitenkaan - I.Proqatlis
javamies kirjoitti:
kiitoksia vastauksestasi.
mutta ohjelma ei suostu lukemaan muuttujaa kuitenkaanMiten sinä luulet muuttujan lukemisen tapahtuvan? Koodisi mukaan sinulla on jossain Input-niminen luokka ja siellä metodi nimeltä kluku. Näitten sisältöä et kuitenkaan ole kertonut.
- dflajl
I.Proqatlis kirjoitti:
Miten sinä luulet muuttujan lukemisen tapahtuvan? Koodisi mukaan sinulla on jossain Input-niminen luokka ja siellä metodi nimeltä kluku. Näitten sisältöä et kuitenkaan ole kertonut.
Eihän tuota input-luokan oliota ole edes luotu, vaan se hyppää heti kehiin.
- Nimimerkki
dflajl kirjoitti:
Eihän tuota input-luokan oliota ole edes luotu, vaan se hyppää heti kehiin.
Näyttäis olevan Input luokassa möllöttävä staattinen metodi... Eli ei tarvi luoda erikseen ilmentymää luokasta. Samaan tyyliin kuin vaikka System.out.println()
- javamies
Nimimerkki kirjoitti:
Näyttäis olevan Input luokassa möllöttävä staattinen metodi... Eli ei tarvi luoda erikseen ilmentymää luokasta. Samaan tyyliin kuin vaikka System.out.println()
Tuossa on input luokka:
import java.util.Scanner;
public class input {
public static int kluku(String kysymys) {
System.out.print(kysymys);
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
return i;
}
} - I.Proqatlis
javamies kirjoitti:
Tuossa on input luokka:
import java.util.Scanner;
public class input {
public static int kluku(String kysymys) {
System.out.print(kysymys);
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
return i;
}
}Eihän tämä ole koskaan voinut mennä edes kääntäjästä läpi. Annoit sen vaikutelman, että ohjelmasi toimisi jotenkin, ei vain kysy muuttujia.
paaohjelma-luokassa sinä kutsut Input-luokan kluku-metodia. Kuitenkaan Input-luokkaa ei ole missään, input sen sijaan on. Huomaa, että input ja Input ovat eri asioita. Muuta vaikka paaohjelma-luokassa Inputit inputeiksi. Sitten kääntäjä valittaa vielä, että jee-muuttujaa ei kenties ole alustettu. Kääntäjä on sen verran fiksu, että huomaa jeen saavan arvon vain viimeisessä else-haarassa, muutoin jee on alustamaton.
Näiden muutosten jälkeen ohjelma menee kääntäjästä läpi, ja sitten se voidaan ajaa.
- kiinni siitä
että tuossa lopussa viimeinen lause ei ole heti elseä seuraavalla rivillä.
- javamies
oon kokeillu, ei johdu siitä
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225164- 254348
- 272461
- 342244
- 371998
- 151918
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211247Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101174