Hi,
muss grad ein Programm für die Uni schreiben. Leider funktioniert es nur, wenn ich alles in die Main-Methode packe.
Evtl. könnt ihr mir helfen...
Stelle mal meinen Quellcode rein und die Aufgabenstellung.
Danke schonmal für eure Mithilfe
Aufgabenstellung:
Schreiben Sie ein Java-Programm, das 16 Integerzahlen zeilenweise in ein 4x4-Array einliest und dann teste, ob irgendwo in einer Zeile oder Spalte an benachbarten Positionen gleiche Werte stehen!
Mein bisheriges Ergebnis:
import java.io.*;
public class PropraUe294
{
static int Dimension = 4;
public static void main(String[] argv)
{
int dreieck [][] = new int [Dimension][Dimension];
einlesen();
//Auswertung
for (int i = 0; i < Dimension; i++){
for (int j = 0; j <Dimension; j++){
if (dreieck[j] == dreieck[j]){
System.out.println("dies sind "+dreieck[j]+ "gleiche Zahlen");
}
}
}
}
public void einlesen() throws IOException
{ int dreieck [][] = new int [Dimension][Dimension];
BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in));
//Eingabe von den verschiedenen Zahlen
String eingabe;
for(int i = 0; i < Dimension; i++){
for(int j = 0; j < Dimension; j++){
System.out.println("Bitte geben sie eine Zahl ein");
eingabe = tastatur.readLine();
dreieck[j] = Integer.parseInt(eingabe);
}
}
}
}
muss grad ein Programm für die Uni schreiben. Leider funktioniert es nur, wenn ich alles in die Main-Methode packe.
Evtl. könnt ihr mir helfen...
Stelle mal meinen Quellcode rein und die Aufgabenstellung.
Danke schonmal für eure Mithilfe
Aufgabenstellung:
Schreiben Sie ein Java-Programm, das 16 Integerzahlen zeilenweise in ein 4x4-Array einliest und dann teste, ob irgendwo in einer Zeile oder Spalte an benachbarten Positionen gleiche Werte stehen!
Mein bisheriges Ergebnis:
import java.io.*;
public class PropraUe294
{
static int Dimension = 4;
public static void main(String[] argv)
{
int dreieck [][] = new int [Dimension][Dimension];
einlesen();
//Auswertung
for (int i = 0; i < Dimension; i++){
for (int j = 0; j <Dimension; j++){
if (dreieck[j] == dreieck[j]){
System.out.println("dies sind "+dreieck[j]+ "gleiche Zahlen");
}
}
}
}
public void einlesen() throws IOException
{ int dreieck [][] = new int [Dimension][Dimension];
BufferedReader tastatur = new BufferedReader(new InputStreamReader(System.in));
//Eingabe von den verschiedenen Zahlen
String eingabe;
for(int i = 0; i < Dimension; i++){
for(int j = 0; j < Dimension; j++){
System.out.println("Bitte geben sie eine Zahl ein");
eingabe = tastatur.readLine();
dreieck[j] = Integer.parseInt(eingabe);
}
}
}
}