Rozwiązywanie Problemu Z Tokenem Błędu Składni Java
Contents
Jeśli otrzymujesz idealną procedurę błędu znacznika błędów składni Java, ten przewodnik został napisany, abyś mógł Ci pomóc.Odrzucenie „nieoczekiwanego tokena” JavaScriptu ma miejsce, gdy oczekiwano zapisu w innym języku, ale podano inny bardzo ważny czynnik. Mogłoby to przerodzić się w bardzo prostą literówkę.
Zastępuję tutaj, ale od razu się wyczyśćmy, że pytanie pewnie pomoże:Kiedy pisałem wszystko z poniższego kodu do kalkulatora projektowania kategorii, natknąłem się na prawdziwy „błąd tokenów”. To jest główny dodany błąd w wiadomości:
Dlaczego pojawia się błąd formatu w innym miejscu w Javie?
Ten błąd rzeczywiście oznacza, że Java nie może znaleźć dokładnej instrukcji if powiązanej z inną instrukcją. Inne instrukcje następują tylko wtedy, gdy są powiązane z instrukcją jakby. Upewnij się, że masz oświadczenie if, a także upewnij się, że twoje oświadczenie else nie znajduje się w tym pokoju.
Wykluczono strumień „main” java.lang. Nierozwiązany błąd: Problem z systemem:Błąd składni w bicie „else”, usuń ten tokenna rechnerApplet.main(rechnerApplet.java:42)
Dlaczego mam dbać o to, że mam nadzór nad składnią „inaczej”?
import java.util.Scanner;importowanie javax.swing.JOptionPane;Aplet kalkulatora klasy publicznej Scanner sc = kreatywny skaner (System.in); argumenty statycznej przerwy dla konsumentów) main(ciąg[] JOptionPane.showMessageDialog(null, "Witamy w kalkulatorze!"); String option = JOptionPane.showInputDialog(null, "Jakie podejście do samochodu chcesz?"); (Opcja if.equals("Dodanie")) Double add1 = Double.parseDouble(JOptionPane.showInputDialog(null, "OK, wprowadź pierwsze liczby powiązane z problemem z dodawaniem."); Double add2 = Double.parseDouble(JOptionPane.showInputDialog(null, Wpisz "Teraz druga liczba(-y), która z kolei wskazuje na problem z dodaniem.")); Podwójne preAdd oznacza add1+add2; Podwójne dodawanie = wstępne dodawanie; JOptionPane.showMessageDialog(null, "Suma była "Dodaj++"."); inny; różny JOptionPane .showMessageDialog(null, "Hę?"); jeśli znajdziesz (option.equals("odejmowanie")) Podwójny sub1 jest równy Double.parseDouble(JOptionPane.showInputDialog(null, "OK, sformatuj pierwszy nadmiar w prawdziwym problemie, aby naprawdę odjąć."); Double sub2 = Double.parseDouble(JOptionPane."Now showinputdialog(null, symuluje drugą liczbę(-ci) ich problemu odejmowania.")); Podwójne preSub=sub1-sub2; Double Sub jest równoważny, więc będzie preSub; JOptionPane.showMessageDialog(null, "Różnica w 'Sub++'."); inny; różny JOptionPane .showMessageDialog(null, "Hę?"); if (opcja. equals("pomnóż")); Double mult1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Dobrze, najpierw pobierz każdą liczbę w swoim problemie mnożenia."); Double mult2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Teraz wprowadź liczby ekspresowe jako sekundy we własnym problemie mnożenia.")); Podwójny premult = multi1*mult2; podwójne multi równa się premult; JOptionPane.showMessageDialog(null, "Produkt "+Multicm+."); za pomocą dodawania // Oto ten błąd. JOptionPane .showMessageDialog(null, "Hę?"); // Błąd kończy się tutaj. jeśli się okaże (opcja. equals("Podział")) Div1 boost = Double.parseDouble(JOptionPane.showInputDialog(null, wprowadź "OK numer jeden (y) wszystkich twoich problemów z podziałem.")); Double div2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Teraz wprowadź inną liczbę w problemie w miejscu pracy.")); ambigu preDiv = dziel1/dział2; Podwójna sekcja = Wstępna sekcja; JOptionPane.showMessageDialog(null, "Prywatne równa się +" div + "."); inny; różny JOptionPane "Hę?"); showmessagedialog(null, // normalnie oczekiwany koniec instrukcji if.
[Windows] Oprogramowanie, które sprawi, że Twój komputer znów będzie działał jak nowy