Advertisement
jaVer404

level15.lesson04.task02

Jul 5th, 2015
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.09 KB | None | 0 0
  1. package com.javarush.test.level15.lesson04.task02;
  2.  
  3. /* ООП - Перегрузка
  4. Перегрузите метод printMatrix 8 различными способами.
  5. В итоге должно получиться 10 различных методов printMatrix.
  6. */
  7.  
  8. public class Solution {
  9.     public static void main(String[] args) {
  10.         printMatrix(2, 3, "8");
  11.     }
  12. /*1. метод******************/
  13.     public static void printMatrix(int m, int n, String value) {
  14.         System.out.println("Заполняем объектами String");
  15.         printMatrix(m, n, (Object) value);
  16.     }
  17.  
  18. /*2. метод******************/
  19.     public static void printMatrix(int m, int n, Object value) {
  20.         for (int i = 0; i < m; i++) {
  21.             for (int j = 0; j < n; j++) {
  22.                 System.out.print(value);
  23.             }
  24.             System.out.println();
  25.         }
  26.     }
  27.  
  28. /*3. метод******************/
  29.     public static void printMatrix(double m, double n, String value) {
  30.         for (int i = 0; i < m; i++) {
  31.             for (int j = 0; j < n; j++) {
  32.                 System.out.print(value);
  33.             }
  34.             System.out.println();
  35.         }
  36.     }
  37.  
  38. /*4. метод******************/
  39.     public static void printMatrix(Object m, Object n, String value) {
  40.         System.out.println(m.getClass().getSimpleName());
  41.         System.out.println(n.toString());
  42.         System.out.println(Integer.parseInt(value));
  43.     }
  44.  
  45. /*5. метод******************/
  46.     public static void printMatrix(Object m, Object n, Object value) {
  47.         System.out.println(m.getClass().getSimpleName());
  48.         System.out.println(n.toString());
  49.         System.out.println(value.getClass().getSimpleName());
  50.     }
  51.  
  52. /*6. метод******************/
  53.     public static void printMatrix(Object m, Integer n, String value) {
  54.         System.out.println(m.getClass().getSimpleName());
  55.         System.out.println(n.toString());
  56.         System.out.println(Integer.parseInt(value));
  57.     }
  58.  
  59. /*7. метод******************/
  60.     public static void printMatrix(Integer m, Object n, String value) {
  61.         System.out.println(m.getClass().getSimpleName());
  62.         System.out.println(n.toString());
  63.         System.out.println(Integer.parseInt(value));
  64.     }
  65. /*8. метод******************/
  66.     public static void printMatrix(Object m, int n, String value) {
  67.         System.out.println(m.getClass().getSimpleName());
  68.         Integer c = n;
  69.         System.out.println(c.byteValue());
  70.         System.out.println(Integer.parseInt(value));
  71.     }
  72.  
  73. /*9. метод******************/
  74.     public static void printMatrix(Integer m, Object n, Object value) {
  75.         System.out.println(m.getClass().getSimpleName());
  76.         System.out.println(n.toString());
  77.         System.out.println(value.toString());
  78.     }
  79.  
  80. /*10. метод******************/
  81.     public static void printMatrix(int m, Object n, String value) {
  82.         int c = m;
  83.         for (int i =0; i < c; i++){
  84.  
  85.         }
  86.         System.out.println(n.toString());
  87.         System.out.println(value.toString());
  88.     }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement