Miksi kääntäjä valittaa seuraavaa: illegal start of expression-> public
static void kaantaja(String morsetus){
Ja minkä takia ihan loppuun haluaa puolipisteen: java:63: ';' expected
}
import java.util.Hashtable;
public class Juttu{
public static void main(String [] args){
System.out.println("Anna morsetusta");
String morsekoodi = In.lueRivi();
String merkkijono = "";
for(int i=0; i
static void kaantaja(String morsetus){
Ja minkä takia ihan loppuun haluaa puolipisteen: java:63: ';' expected
}
import java.util.Hashtable;
public class Juttu{
public static void main(String [] args){
System.out.println("Anna morsetusta");
String morsekoodi = In.lueRivi();
String merkkijono = "";
for(int i=0; i
Vastaukset 2
Vanhimmat
Tarkistappa aaltosulut. Aaltosulkuja pitää olla aina samanverran kiinni kuin aukikin. Luokan roinat on aina samojen aaltosulkujen sisällä. Samoin metodien. Myös ehtosilmukan roinat aaltosulkujen sisällä.
Sulla puuttuu tosta main metodista loppu -aalosulku.
Käyttäkäähän aaltosulkuja kaikissa rakenteissa missä mahdollista. Vaikka on hienoa, että if-lauseen jälkeen ei ole pakko laittaa aaltosulkuja, kannattaa ne silti laittaa, auttavat nimittäin jäsentämään koodia kummasti.
Ja sitten vielä kun laittaa editorista sulkujen korostuksen päälle (alkava ja lopettava sulku muuttuu pohjaltaan esim. oranssiksi), näkee rakenteet helposti. Samalla näkee myös sen, onko sulkuja liikaa tai liian vähän.
Ja vielä, kaikki sulut kannattaa kirjoittaa heti ruudulle, eikä vasta sitten kun sisältö on kirjoitettu. Siis kirjoittakaa ehto, ja välittömästi sen jälkeen aaltosulut. Ja vasta sitten sisältö sulkujen väliin...