G
GOst21
Gast
Guten Tag
Für die Schule muss ich ein Java Programm erstellen. Der User gibt ein Zahl ein z.b. 5, dann muss 5 Spalten sowie 5 Zeilen erstellen, die mit 0 und 1 gefüllt sind wie etwa so:
01010
10101
01010
10101
01010
Leider gibt mein Programm nur 1 raus
Für die Schule muss ich ein Java Programm erstellen. Der User gibt ein Zahl ein z.b. 5, dann muss 5 Spalten sowie 5 Zeilen erstellen, die mit 0 und 1 gefüllt sind wie etwa so:
01010
10101
01010
10101
01010
Leider gibt mein Programm nur 1 raus
Java:
/*****************************
Author: User
File: pruefun1g.java
Date:
Description:
Grösste Wert aus der Array zurückgegeben
*****************************/
// aus Java Bibliothek
import java.io.*;
// Name der Klasse
public class pruefun1g
{
/* global data */
/***************/
static BufferedReader din; /* Eingabestream */
// Diese Funktion eröffnet eine Eîngabefeld
static void OpenInput()
{
din = new BufferedReader(new InputStreamReader(System.in));
}
// Liest Integer Wert und gibt es aus
static int ReadInt()
{
int a=0;
try {
a = Integer.parseInt(din.readLine());
} catch (IOException e1) {
System.out.print ("Ungueltige Eingabe!!\n");
System.exit (-1);
} catch (NumberFormatException e2){
System.out.print ("Ungueltige Eingabe!!\n");
System.exit (-1);
}
return (a);
}
// Liest Double Wert und gibt es aus
static double ReadDouble()
{
double a=0;
try {
a = Double.parseDouble(din.readLine());
} catch (IOException e1) {
System.out.print ("Ungueltige Eingabe!!\n");
System.exit (-1);
} catch (NumberFormatException e2){
System.out.print ("Ungueltige Eingabe!!\n");
System.exit (-1);
}
return (a);
}
// Liest String Wert und gibt es aus
static String ReadString()
{
String a="";
try {
a = din.readLine();
} catch (IOException e1) {
System.out.print ("Ungueltige Eingabe!!\n");
System.exit (-1);
}
return (a);
}
// Eigene Funktionen
public static void main(String[] args)
{
int zeile, spalte, zahl1;
OpenInput();
System.out.println("Gebe Zahl");
zahl1 = ReadInt();
// Array definieren
int[][] zahl = new int[zahl1][zahl1];
for(int i=0;i<zahl1;i++)
{
System.out.println("");
for(int j=0;j<zahl1;j++)
{
int number= zahl[i][j] ;
if(number == 0){
zahl[i][j] = 1;
System.out.print("\t"+zahl[i][j]);
}
if(number == 1){
zahl[i][j] = 0;
System.out.print("\t"+zahl[i][j]);
}
}
}
System.out.println("");
}
}