Você está na página 1de 2

Exercício 2

//Classe
package org.me.exemplesobretres;

public class ExercicioSobrecarga03 {
    
    public void metodoAdiciona(int num1, int num2){
        System.out.println("Soma de dois valores: " + (num1 + num2));
    }

    public void metodoAdiciona(int num3, int num4, int num5){
        System.out.println("Soma de tres valores: " +(num3 + num4 + num5)
);
    }
    
    public void metodoAdiciona(float num6, float num7){
        System.out.println("Soma de dois valores reais: "+(num6 + num7));
    }
    
    public void metodoAdiciona(String nome, String sobrenome){
        System.out.printf("Nome e sobrenome: %s %s ! \n",nome,sobrenome);
    }
    
}

//Aplicação
package testesobrecarga03;

import java.util.Scanner;
import org.me.exemplesobretres.ExercicioSobrecarga03;

public class TesteSobrecarga03 {

    public static void main(String[] args) {
        
        ExercicioSobrecarga03 ex1 = new ExercicioSobrecarga03();
        Scanner leia1 = new Scanner(System.in);
        
        ExercicioSobrecarga03 ex2 = new ExercicioSobrecarga03();
        Scanner leia2 = new Scanner(System.in);
        
        ExercicioSobrecarga03 ex3 = new ExercicioSobrecarga03();
        Scanner leia3 = new Scanner(System.in);
        
        ExercicioSobrecarga03 ex4 = new ExercicioSobrecarga03();
        Scanner leia4 = new Scanner(System.in);
        
        
        int num1, num2;
        int num3, num4, num5;
        float num6, num7;
        String nome, sobrenome;
        
        System.out.println("Informe o primeiro valor: ");
        num1 = leia1.nextInt();
        System.out.println("Informe o primeiro valor: ");
        num2 = leia1.nextInt();
        ex1.metodoAdiciona(num1,num2);
        
        System.out.println("--------------------------");
        
        System.out.println("Informe o primeiro valor: ");
        num3 = leia2.nextInt();
        System.out.println("Informe o primeiro valor: ");
        num4 = leia2.nextInt();
        System.out.println("Informe o primeiro valor: ");
        num5 = leia2.nextInt();
        ex2.metodoAdiciona(num3,num4,num5);
        
        System.out.println("--------------------------");
        
        System.out.println("Informe o primeiro valor: ");
        num6 = leia3.nextFloat();
        System.out.println("Informe o primeiro valor: ");
        num7 = leia3.nextFloat();
        ex3.metodoAdiciona(num6,num7);
    
        System.out.println("--------------------------");
        
        System.out.println("Informe o primeiro nome: ");
        nome = leia4.nextLine();
        System.out.println("Informe o sobrenome: ");
        sobrenome = leia4.nextLine();
        ex4.metodoAdiciona(nome, sobrenome);
        
        }
    
}

Você também pode gostar