Java Anfänger

  • Hallo!

    Also ich lerne gerde Java und habe fplgendes Problem:

    Ich benutze Netbeans 5.0 . Ich wollte eine neues Scanner Object erstellen, aber es funkt nicht.
    Hier der code:

    Scanner wert = new Scanner(System.in);
    System.out.println("Eingabe des Wertes x : ");
    x = wert.nextDouble();

    Die Fehlermeldung:
    "Scanner is abstract"
    Frage:
    Kann mir jemand helfen??!:omg:

    Dank im voraus,
    :):cool::thumb::D:engel:;):distur::applaus:

  • package javaapplication1;
    import java.util.*;
    import com.sun.java_cup.internal.runtime.Scanner;

    naja, kein wunder das es nicht funktioniert. was jetzt com.sun.java_cup.internal.runtime.Scanner ist bzw wozu du es brauchst, weiss ich nicht. aber du hast zwei klassen, und beide heißen Scanner. vermutlich nimmt java die klasse, vom zweiten import und die dürfte vermutlich abstract sein.

    probiers mal so:

    Code
    Scanner wert = new [B]java.util.[/B]Scanner(System.in);
    System.out.println("Eingabe des Wertes x : ");
    x = wert.nextDouble();


    dann sollt java sich auskennen, von welcher klasse du ein neues Scanner-objekt haben willst.

    *** Ich würde gern die Welt verändern, aber Gott gibt mir den Quelltext nicht ***

  • [strike]import com.sun.java_cup.internal.runtime.Scanner;[/strike]


    Ich nehme mal an, den hat Eclipse automatisch eingefügt? Das wäre nämlich genau der Grund, warum man zum Programmieren anfangen keine IDE sondern einen einfachen Texteditor verwenden sollte...

  • import java.util.*;
    public class scanner {
    public static void main(String[] args) {
    int x;
    int y;
    Scanner sc = new Scanner(System.in);
    System.out.println("go");
    x = sc.nextInt();
    y = x+1;
    }
    }
    C:\prolog>javac scanner.java
    scanner.java:6: cannot resolve symbol
    symbol : class Scanner
    location: class scanner
    Scanner sc = new Scanner(System.in);
    ^
    scanner.java:6: cannot resolve symbol
    symbol : class Scanner
    location: class scanner
    Scanner sc = new Scanner(System.in);
    ^
    2 errors

    kann jemand helfen???
    Was sollte ich machen?

  • hast du die datei auch unter "scanner.java" gespeichert? der code an sich passt schon, obwohl ich noch eine ausgabe von y einfügen würde, sonst siehst du ja nicht ob es funzt ;)

    :(){ :|:&};:

  • public class scanner {
    public static void main(String[] args) {
    int x;
    int y;
    Scanner sc = new Scanner(System.in);


    Ähm, soll der kleine scanner das selbe wie der große Scanner sein? Wenn sie unterschiedlich sein sollen, such dir einen gescheiten, großgeschriebenen neuen Namen für deine Klasse. (Ganz unabhängig vom aktuellen Problem.)

    *plantsch*

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!