scanner

stephanie

Aktives Mitglied
hallo,ich gebe meine manuelle werte mit Scanner(System.in) im consol. Diese werte sind aber nicht vom meinem program erkannt. Was sollte daran problem?
 

eRaaaa

Top Contributor
???:L???:L

Vllt. nochmal in Ruhe: Was willst du machen, wie versuchst du es zu machen, was geht nicht, was passiert stattdessen?
 

stephanie

Aktives Mitglied
z.B bei diesem matrizen program wollte ich die elemente von matrizen mit Scanner scan= new Scanner(System.in) matr[j]=scan.nextInt(), geben. ICh kann die matrizen erstellen , abeer das program nimmt die werte von diesen matrizen keinen wert.
 

eRaaaa

Top Contributor
Zeige doch bitte mal deinen Code...
Meinst du sowas:
Java:
	int[][] matr = new int[2][2];
	Scanner sc = new Scanner(System.in);
	for (int i = 0; i < matr.length; i++) {
	    for (int j = 0; j < matr.length; j++) {
		matr[i][j] = sc.nextInt();
	    }
	}//Ausgabe zur Veranschaulichung dass es geht :D
	System.out.println("Ausgabe: ");
	for (int[] is : matr) {
	    for (int i : is) {
		System.out.print(i + " ");
	    }
	    System.out.println();
	}

?
 

stephanie

Aktives Mitglied
Zeige doch bitte mal deinen Code...
Meinst du sowas:
Java:
	int[][] matr = new int[2][2];
	Scanner sc = new Scanner(System.in);
	for (int i = 0; i < matr.length; i++) {
	    for (int j = 0; j < matr.length; j++) {
		matr[i][j] = sc.nextInt();
	    }
	}//Ausgabe zur Veranschaulichung dass es geht :D
	System.out.println("Ausgabe: ");
	for (int[] is : matr) {
	    for (int i : is) {
		System.out.print(i + " ");
	    }
	    System.out.println();
	}

?

ja da habe ich mir gemeint.
Java:
	public void matriz(int [][]matr){
		
	
		
		if(dimension <0 || dimension >7)
			System.out.println("Falsche Dimension");
		 
		matr=new int[dimension][dimension];
		
		for(int i=0;i<dimension;i++)
			for (int j=0;j<dimension;j++)
				matr[i][j]=scan.nextInt();
		
		print(matr);
	}
das konnte ich vom consol eingeben. das program konnte aber nicht auslesen.
Vorher habe ich in einem anderen Program mit String versucht. Obwohl das code richtig und mit normalen String funktionierte, hat es mit diesem Scanner nicht funktioniert.
 

eRaaaa

Top Contributor
Du machst das schon wieder: du übergibst der Methode ein Array, das gar keinen Sinn macht, da du der Referenz direkt wieder ein neues Array zuweist?!

Was du wahrscheinlich machen willst(was ich nur rate) ist, vllt so etwas:?
Java:
    public static void main(String[] args) {
	int dimension = 2;
	int[][] matr = initialize(dimension);
//dann dieses Array deiner anderen methode zum mulitplizierne übergbeen !
	multipliziere(matr);
    }

    public static  int[][] initialize(int dimension) {
	if(dimension <0 || dimension >7){
	    throw new IllegalArgumentException("Falsche Dimension");
	}
	int[][] matr = new int[dimension][dimension];
	Scanner sc = new Scanner(System.in);
	for (int i = 0; i < matr.length; i++) {
	    for (int j = 0; j < matr.length; j++) {
		matr[i][j] = sc.nextInt();
	    }
	}
	return matr;
    }
 

Empire Phoenix

Top Contributor
For the love of god, please don't use google translator (or at least not if you speak english) :/
Ich würde ja gerne noch etwas zum Thema beitragen, nur ich verstehe nicht was die Frage meint.
 
T

Tomate_Salat

Gast
Das Problem kann so lösen, wenn der Scanner in dem Methode geschrieben wird. Ist so der Meinung stimmt?

Ich entschlüssel mal was ich daraus verstehe:
"Das Problem kann ich dann lösen, indem ich Scanner in eine eigene Methode geschrieben wird?"

Nope das ist nicht das Problem, die Main-Methode ist auch eine Methode also steht das ganze logischerweise immer in einer Methode. Aber schau dir mal deinen Code an und den, denn du als antwort von eRaaaa bekommen hast.

Du übergibst deiner Methode ein array und überschreibst es sofort wieder:
Java:
 public void matriz(int [][]matr){        
        matr=new int[dimension][dimension];
...

das macht keinen Sinn, mit den Parametern sollst du arbeiten und diese nicht einfach überschreiben, da kannst du diesen auch wegfallen lassen. Zudem stellt sich mir hier noch die Frage: woher kommt [c]dimension[/c]. Auch wäre nicht verkehrt gewesen, wenn du gezeigt hättest, wie und ob du scan richtigi initalisiert hast (da du keinen Nullpointer bekommen hast [nehm ich mal an] sollte das aber stimmen).

Schau dir eRaaaas verbesserung mal an. Die hat ja so zieml. 90% von deinem Code übernommen, unnötiges rausgeschmissen und einige Dinge klarer gemacht.

Mit einer eigenen Methode hat das nicht wirklich etwas zu tun, du kannst auch alles in die Main-Methode reinschreiben, wovon ich dir aber stark abraten würde ;-)

Mit freundlichen Grüßen

Tomate_Salat
 

stephanie

Aktives Mitglied
Ok. jetzt habe ich verstanden, wo mein fehler ist. Ich bestimme scanner immer am Anfang und mache keine Exeption-Erklärung. Ich habe wieder versucht, wie ihr mich erzählt. dann es geht schon.
Danke euch alle.
 
T

Tomate_Salat

Gast
was meinst du mit
[...]keine Exeption-Erklärung[...]
wenn du damit meinst, dass du folgendes tust:
Java:
try
{
   // Code der eine Exception wirft
}
catch(Exception e)
{

}
heist den catch-Block leer lässt, dann rate ich dir, dir das schnellstens abzugewöhnen. Diese Exceptions sind wichtig, wird eine geworfen, dann musst du darauf reagieren können. Zudem helfen Sie auch oft bugs zu finden!
 
T

Tomate_Salat

Gast
am einfachste ist es wenn du in den [c]catch[/c]-Block schreibst
Java:
catch(Exception e)
{
   e.printStackTrace();
}

dann bekommst du die Fehlermeldung in deiner Console angezeigt. Sollten da irgendwelche Fehler oder Fragen auftauchen die du nicht verstehst teil sie uns einfach im Forum mit und am besten mit dem passenden Quellcodeausschnitt.

Mit freundlichen Grüßen

Tomate_Salat
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Variable Zimmergrößen per scanner einlesen Java Basics - Anfänger-Themen 5
A Buchstaben auslesen lassen vom Scanner Java Basics - Anfänger-Themen 18
J Barcode Scanner Java Basics - Anfänger-Themen 11
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
M Scanner Input mit if überprüfen Java Basics - Anfänger-Themen 5
D Scanner Java Basics - Anfänger-Themen 2
T scanner nicht erkannt Java Basics - Anfänger-Themen 3
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
H Scanner nextLine() bringt Dateipfad Java Basics - Anfänger-Themen 1
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
Jul1n4tor Programm mit Scanner und If-Statements Java Basics - Anfänger-Themen 2
I Scanner Loop Java Basics - Anfänger-Themen 1
J Scanner cannot be resolved to a type Java Basics - Anfänger-Themen 3
C Scanner und If-Anweisung in Kombi Java Basics - Anfänger-Themen 3
X Erste Schritte Scanner eingabe wird übersprungen Java Basics - Anfänger-Themen 4
T j.u.Scanner(Sys.in).nextLine() wieder schließen? Java Basics - Anfänger-Themen 5
J Erste Schritte Scanner Java Basics - Anfänger-Themen 4
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
javapingu Endlosschleife bei User Input mit try Scanner Java Basics - Anfänger-Themen 7
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
Poppigescorn Arrayliste Mittels Scanner erweitern Java Basics - Anfänger-Themen 6
Jan_x8 Timer/Scanner Java Basics - Anfänger-Themen 5
M Scanner Klasse Java Basics - Anfänger-Themen 4
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
H Quellcode Scanner Klasse Java Basics - Anfänger-Themen 2
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 5
S Scanner soll Groß-/ Kleinschreibung ignorieren Java Basics - Anfänger-Themen 2
Y Wie kann ich Konsoleneingaben durch den Scanner mit JUnit 4 testen? Java Basics - Anfänger-Themen 1
J Scanner-Klasse Java Basics - Anfänger-Themen 2
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
D Scanner- Exception NoSuchElementException Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N Problem mit Scanner Java Basics - Anfänger-Themen 2
V Ersätze für Java-Scanner Java Basics - Anfänger-Themen 9
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
A Scanner-Error Java Basics - Anfänger-Themen 8
D Java Scanner Java Basics - Anfänger-Themen 9
M String in Scanner einlesen Java Basics - Anfänger-Themen 6
N Eingabe Kommazahlen über Scanner Java Basics - Anfänger-Themen 2
ZH1896ZH Verstehe verschieden Scanner und hasNext() nicht ganz Java Basics - Anfänger-Themen 2
O Mehrfache Scanner-Eingabe durch Komma getrennt Java Basics - Anfänger-Themen 6
I Scanner auf 10 Stellen begrenzt? Java Basics - Anfänger-Themen 5
B Barcode Scanner Java Basics - Anfänger-Themen 3
V Wie lasse ich die for-Schleife so oft laufen wie per Scanner angegeben? Java Basics - Anfänger-Themen 3
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
S Scanner Java Basics - Anfänger-Themen 36
S Frage zu Scanner Java Basics - Anfänger-Themen 3
cpt.Tomato Scanner problem mit Passwort Login Java Basics - Anfänger-Themen 3
O Scanner Klasse Java Basics - Anfänger-Themen 8
M java.util.scanner Fehler Java Basics - Anfänger-Themen 5
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
H Vererbung Static Scanner Objekt verwenden - von StdIn in einer importierten Klasse lesen Java Basics - Anfänger-Themen 10
X Erste Schritte Problem mit scanner Java Basics - Anfänger-Themen 2
A Scanner.useLocale(Locale.US); Java Basics - Anfänger-Themen 4
M Datei einlesen mit Scanner funktioniert nicht (FileNotFoundException) Java Basics - Anfänger-Themen 6
I Scanner und Arrays Java Basics - Anfänger-Themen 2
M Scanner-Eingabe nach gewissem Zeitraum überprüfen Java Basics - Anfänger-Themen 2
Neoline Methoden Scanner Methode Java Basics - Anfänger-Themen 9
E Probleme mit Scanner Java Basics - Anfänger-Themen 4
A Java Scanner Funktioniert nicht Java Basics - Anfänger-Themen 2
B Vom scanner in ein Arraylist Java Basics - Anfänger-Themen 7
L Scanner Ausgabe Java Basics - Anfänger-Themen 37
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
W Wie arbeite ich mit dem Typ Scanner? Java Basics - Anfänger-Themen 5
J Input/Output Scanner Input als etwas einsetzen Java Basics - Anfänger-Themen 3
R CMDTools Scanner Fehler Java Basics - Anfänger-Themen 10
D nextInt() nicht für Scanner definiert? Java Basics - Anfänger-Themen 2
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
F Scanner Problem Java Basics - Anfänger-Themen 8
T Variablen Array mit Scanner befüllen Java Basics - Anfänger-Themen 6
C Java Scanner einlesen von txt Dokument InputMismatch Java Basics - Anfänger-Themen 9
b1ck Scanner schließen, erneute Verwendung Java Basics - Anfänger-Themen 12
F Scanner - nextLine() gibt leeren String zurück Java Basics - Anfänger-Themen 2
T Problem mit Scanner. Java Basics - Anfänger-Themen 4
J Methode über Scanner aufrufen Java Basics - Anfänger-Themen 15
J Erste Schritte Scanner negative zahl einlesen und verwenden. Java Basics - Anfänger-Themen 6
W Methoden Probleme mit der Scanner Methode Java Basics - Anfänger-Themen 2
Silvascus Scanner Problem Java Basics - Anfänger-Themen 5
W Erste Schritte import java.util.scanner funktioniert nicht Java Basics - Anfänger-Themen 2
TheMenox Error bei Scanner - woher? Java Basics - Anfänger-Themen 14
D Fehler bei String eingabe via Scanner Java Basics - Anfänger-Themen 6
F Problem do while Schleife und Scanner Java Basics - Anfänger-Themen 2
O POI Apache sheet scanner Java Basics - Anfänger-Themen 1
A regulären Ausdruck mit Hilfe der Klasse Scanner in einem String finden Java Basics - Anfänger-Themen 2
F Array mit Scanner-Werten Java Basics - Anfänger-Themen 4
M Input/Output Scanner schließt nicht Java Basics - Anfänger-Themen 2
M Scanner class Java Basics - Anfänger-Themen 6
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
S Array mit "foreach"-Schleife und nextInt (aus Scanner) beschreiben Java Basics - Anfänger-Themen 6
G Strings mit Scanner (nextLine) einlesen Java Basics - Anfänger-Themen 7
Q Scanner auf eine Zahl beschränken Java Basics - Anfänger-Themen 2
S Sonderzeichen '|' (u007C) mit Scanner einlesen Java Basics - Anfänger-Themen 1
T Scanner lässt sich nicht importieren Java Basics - Anfänger-Themen 1
R scanner in String funktioniert nicht Java Basics - Anfänger-Themen 1
P scanner ein Double einlesen Java Basics - Anfänger-Themen 10

Ähnliche Java Themen


Oben