Hallo,
ich versuche gerade die int MultiplicateLine von der Main Klasse der anderen Klasse bekannt zu machen über den Konstruktor.
Ich krieg es aber leider nicht gebacken. Kann mir jemand einen Tipp geben?
Grüße
Java:
package chapter3Statements.ATableOfSquareNumbers;
public class AuxiliaryExamplePart1 {
final static String minus = "-";
final static String empty = " ";
private String[][] StringArray = null;
int MultiplicateLine;
int FormatLine;
public int inputlength1 = String.valueOf(MultiplicateLine).length();
public int inputlength2 = String.valueOf(MultiplicateLine*MultiplicateLine).length();
public AuxiliaryExamplePart1(String[][] StringArray, int MultiplicateLine, int FormatLine)
{
this.StringArray = StringArray;
this.MultiplicateLine = MultiplicateLine;
this.FormatLine = FormatLine;
}
public void output2DArray() {
for (int x = 0; x < StringArray.length; x++) {
for (int y = 0; y < StringArray.length; y++) {
System.out.print(StringArray[x][y]);
}
System.out.print("\n");
}
}
public void fill2DArray(int x, int y, int m, int n) {
for (; x < StringArray.length; x++, m++) {
for (int y1 = y, n1 = n; y1 < StringArray.length; y1++, n1++) {
StringArray[x][y1] = Integer.toString((m)*(n1));
StringArray[x][y1] = spaces(StringArray[x][y1].length())+Integer.toString((m)*(n1));
}
}
}
public String spaces(int StringArrayContentLength) {
StringBuilder spaces = new StringBuilder();
for (int j = 0; j <= inputlength2-StringArrayContentLength; j++) {
spaces.append(empty);
}
return spaces.toString();
}
}
Java:
package chapter3Statements.ATableOfSquareNumbers;
public class AuxiliaryExamplePart1Main {
public static void main(String[] args) {
int MultiplicateLine = 5;
int FormatLine = 2;
String[][] StringArray = new String[MultiplicateLine+FormatLine][MultiplicateLine+FormatLine];
AuxiliaryExamplePart1 generator = new AuxiliaryExamplePart1(StringArray, MultiplicateLine, FormatLine);
// for (int j = 0; j <= inputlength2; j++) {
// format.append(minus);
// }
generator.fill2DArray(2,2,1,1);
generator.output2DArray();
}
}
ich versuche gerade die int MultiplicateLine von der Main Klasse der anderen Klasse bekannt zu machen über den Konstruktor.
Ich krieg es aber leider nicht gebacken. Kann mir jemand einen Tipp geben?
Grüße
Zuletzt bearbeitet von einem Moderator: