Can't find the last one. Should i try to do something with last method argument?
package pl.codegym.task.task15.task1507;
/*
OOP: przeciążanie metod
*/
public class Solution {
public static void main(String[] args) {
printMatrix(2, 3, "8");
}
public static void printMatrix(int m, int n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(byte m, int n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(int m, byte n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(short m, int n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(int m, short n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(short m, short n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(byte m, short n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(short m, byte n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(byte m, byte n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object) value);
}
public static void printMatrix(int m, Object n, String value) {
System.out.println("Wypełnianie obiektami typu String");
printMatrix(m, n, (Object)value);
}
public static void printMatrix(int m, int n, Object value) {
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
System.out.print(value);
}
System.out.println();
}
}
}