HarrJ

B8 Day 16 sum method overriding

Sep 28th, 2022 (edited)
1,561
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. package mattroseb8wk3;
  2. public class Day16B {
  3.     public static void main(String[] args) {
  4.         getTotal(43.78, 91.16);
  5.         getTotal(12,19);
  6.         getTotal(33.19,8);
  7.         getTotal(18,90.44,27.6);
  8.         double[] numArr1 = {12,44,32,12.6,92.4,44.8};
  9.         getTotal(numArr1);
  10.     }
  11.  
  12.     static void getTotal(double num1, double num2) {
  13.         double numTotal = num1 + num2;
  14.         System.out.println(String.format("%f + %f = %f"
  15.                 , num1, num2, numTotal));
  16.     }
  17.    
  18.     static void getTotal(int num1, int num2) {
  19.         int numTotal = num1 + num2;
  20.         System.out.println(String.format("%d + %d = %d"
  21.                 , num1, num2, numTotal));
  22.     }
  23.    
  24.     static void getTotal(double num1, double num2, double num3) {
  25.         double numTotal = num1 + num2 + num3;
  26.         System.out.println(String.format("%f + %f + %f = %f"
  27.                 , num1, num2, num3, numTotal));
  28.     }
  29.    
  30.     static void getTotal(double[] numArray) {
  31.         double numTotal = 0;
  32.         String op = "+";
  33.         for (int i = 0; i < numArray.length; i++) {
  34.             numTotal += numArray[i];
  35.             if (i == numArray.length - 1) {
  36.                 op = "=";
  37.             }
  38.             System.out.print(String.format("%f %s ", numArray[i], op));            
  39.         }
  40.         System.out.println(numTotal);
  41.     }
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment