fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. FuncionarioComissionado f1 = new FuncionarioComissionado("Guilherme", "12345678921",10,125000);
  13. System.out.println(f1.getNome());
  14. System.out.println(f1.getCPF());
  15. System.out.println(f1.getTaxaComissao());
  16. System.out.println(f1.getVendasBrutas());
  17. f1.calculaRendimentos();
  18. System.out.println(f1.getRendimentos());
  19. }
  20.  
  21. }
  22.  
  23.  
  24. class FuncionarioComissionado {
  25. //Strings private para poder usar Get/Set
  26. //Atributos
  27. private String nome;
  28. private String CPF;
  29. private double taxaComissao;
  30. private double vendasBrutas;
  31. private double rendimentos;
  32.  
  33.  
  34. // Criação de um construtor para a classe FuncionarioComissionado
  35. // Construtor
  36. public FuncionarioComissionado(String nome, String CPF, double taxaComissao, double vendasBrutas) {
  37. this.nome = nome;
  38. this.CPF = CPF;
  39. this.taxaComissao = taxaComissao;
  40. this.vendasBrutas = vendasBrutas;
  41. }
  42. // Calculo dos Rendimentos
  43. //Metodo
  44. public void calculaRendimentos(){
  45. rendimentos = (vendasBrutas * (taxaComissao / 100));
  46. }
  47.  
  48. // Criação de Get's para cada Atributo
  49. // Metodos
  50. public double getRendimentos() {
  51. return rendimentos;
  52. }
  53. public String getNome() {
  54. return nome;
  55. }
  56. public String getCPF() {
  57. return CPF;
  58. }
  59. public double getTaxaComissao() {
  60. return taxaComissao / 100;
  61. }
  62. public double getVendasBrutas() {
  63. return vendasBrutas;
  64. }
  65. }
Success #stdin #stdout 0.07s 2184192KB
stdin
Standard input is empty
stdout
Guilherme
12345678921
0.1
125000.0
12500.0