Die Methode If(boolean) ist nicht definiert für den Typ

Eclipse gibt mir immer die folgende Fehlermeldung:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
input cannot be resolved
The method If(boolean) is undefined for the type bai1DinhLuatCuLong
Syntax error, insert ";" to complete Statement
F cannot be resolved to a variable

Ich verstehe das nicht. Was brauche ich, um zu beheben? Warum kann ich nicht die If() Funktion?

Ich habe versucht, auf der Suche über Google und Bing, und ich habe doppelt überprüft meine Java-Beispiele Buch, aber ich konnte nicht auf diese aus.

import java.util.Scanner;


public class bai1DinhLuatCuLong
{
    public static void main(String[] args)
    { 
    System.out.print("Giá trì cần tìm (F //q //r) : ");   
    char cantim = input.nextChar();

            //HERE THIS IS WHERE I PUT THE IF STATEMENT !!!
    If (cantim == 'F') {

        Scanner input = new Scanner(System.in); 
        System.out.print("Độ lớn của điện tích thứ nhất : ");
        double q1 = input.nextDouble();
        System.out.print("Độ lớn của điện tích thứ hai : ");
        double q2 = input.nextDouble();
        System.out.print("Khoảng cách giữa 2 điện tích : ");
        double r = input.nextDouble();
        System.out.print("Hệ số k sẽ tự động được đặt là 9*10^9 như trong hệ SI");
        double F = 9 * Math.pow(10,9) * Math.abs(q1) * Math.abs(q2) / Math.pow(r,2);
    }

    System.out.print("Độ lớn lực tương tác giữa 2 điện tích điểm : " + "\n Lưu ý E là *10");

    }
}
  • Fall Fragen. Sie können nicht 'Wenn', es muss werden 'wenn'
  • In der IDE und in den markierten code können Sie sehen, dass If ist nicht die gleiche Farbe wie die anderen Stichwörter, zu vergleichen mit public und static es ist die gleiche Farbe wie Scanner und System.
  • Sie wahrscheinlich nicht wollen, löschen Sie diese Frage, es könnte helfen, jemand in der Zukunft. Akzeptieren Sie die richtige Antwort unten durch einen Klick auf das Häkchen unterhalb der Antwort wird die Punktzahl.
  • Unresolved compilation problems ist, beziehen sich immer auf Probleme mit dem code selbst und nicht mit seinem Verhalten oder der Interaktion zwischen Klassen und Bibliotheken. Sie können immer erkennen, dass diese Probleme in Ihrer IDE. Zum Beispiel in Eclipse können Sie prüfen, einen Lebenslauf mit den Problemen anzeigen.
  • Ich Frage mich, wie viel Forschung, die Sie Tat, bevor dieses postin..
  • Von der Frage, es ist klar, die OP versucht, die Antwort zu finden auf seine/Ihre Frage ihn/Sie selbst, und die Frage hat nur eine richtige Antwort über die Programmierung und kann hilfreich sein, um andere Programme in der Zukunft. Ich denke, es sollte von Ihnen positiv bewertet werden deutlich, auch wenn es scheint dumm für einen erfahrenen Programmierer.

InformationsquelleAutor Minh Hoang | 2012-08-10
Schreibe einen Kommentar