1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Java Anfänger

    • Frage
  • hoerbinator
  • 10. Oktober 2006 um 16:30
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • hoerbinator
    Punkte
    25
    Beiträge
    4
    • 10. Oktober 2006 um 16:30
    • #1

    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:

  • Korrupt
    Punkte
    605
    Beiträge
    110
    • 10. Oktober 2006 um 16:44
    • #2

    ich hoffe du hast dazu auch schon die java-api gelesen: http://java.sun.com/j2se/1.5.0/doc…il/Scanner.html

    also ich kann da keinen fehler entdecken :cool:
    hast du auch schön brav

    Java
    import java.util.*;

    am anfgang gemacht? bzw wie heisst die klasse, in der dieser code drinnen steckt?

  • hoerbinator
    Punkte
    25
    Beiträge
    4
    • 10. Oktober 2006 um 16:55
    • #3

    Ich war brav, aber es geht trotzdem nicht:

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

    Hmmmmmm....

  • Korrupt
    Punkte
    605
    Beiträge
    110
    • 10. Oktober 2006 um 17:01
    • #4
    Zitat von hoerbinator

    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.

  • Dimitrij
    Punkte
    437
    Beiträge
    73
    • 10. Oktober 2006 um 17:02
    • #5
    Zitat von hoerbinator


    import com.sun.java_cup.internal.runtime.Scanner;


    Das gehört wahrscheinlich weg.

  • hoerbinator
    Punkte
    25
    Beiträge
    4
    • 10. Oktober 2006 um 17:17
    • #6

    Hast recht, danke!!!

  • Filz
    Punkte
    815
    Beiträge
    150
    • 10. Oktober 2006 um 17:18
    • #7
    Zitat von hoerbinator

    [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...

  • hoerbinator
    Punkte
    25
    Beiträge
    4
    • 10. Oktober 2006 um 17:25
    • #8

    habe Netbeans benutzt, das Programm hatte die Idee mit dieser Zeile...

  • eddy
    Punkte
    5
    Beiträge
    1
    • 12. Oktober 2006 um 14:29
    • #9

    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?

  • Shardik
    Punkte
    1.351
    Beiträge
    248
    • 12. Oktober 2006 um 14:50
    • #10

    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 ;)

    Java
    import java.util.*;
    
    
    public class scanner {
    	public static void main(String[] args) {
    	int x, y;
    
    
    	Scanner sc = new Scanner(System.in);
    
    
    	System.out.println("go");
    	x = sc.nextInt();
    	y = x+1;
    	[B]System.out.println(y);[/B]
    
    	}
    }
    Alles anzeigen
  • Plantschkuh!
    Punkte
    6.173
    Beiträge
    1.181
    • 12. Oktober 2006 um 15:12
    • #11
    Zitat von eddy

    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.)

  • System
    Punkte
    5
    Beiträge
    1
    • 14. Oktober 2006 um 19:20
    • #12

    hallo

    Ich bin "neu" und ich wollt wissen welche version von java am besten ist

    danke

    mgf System

  • mdk
    Punkte
    7.120
    Beiträge
    1.390
    • 14. Oktober 2006 um 19:26
    • #13

    1.5

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum