Advertisement
Re_21

Problema 8 POO

Apr 11th, 2023
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. /*
  2.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  3.  * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
  4.  */
  5. package problema_8;
  6.  
  7. import java.util.Scanner;
  8.  
  9. /**
  10.  *
  11.  * @author victo
  12.  */
  13. public class Problema__8 {
  14.  
  15.     private double numeroA;
  16.     private double numeroB;
  17.  
  18.     public Problema__8(double numeroA, double numeroB) {
  19.         this.numeroA = numeroA;
  20.         this.numeroB = numeroB;
  21.     }
  22.  
  23.     public double getNumeroA() {
  24.         return numeroA;
  25.     }
  26.  
  27.     public void setNumeroA(double numeroA) {
  28.         this.numeroA = numeroA;
  29.     }
  30.  
  31.     public double getNumeroB() {
  32.         return numeroB;
  33.     }
  34.  
  35.     public void setNumeroB(double numeroB) {
  36.         this.numeroB = numeroB;
  37.     }
  38.  
  39.  
  40.  
  41.  
  42.     // Método para dividir utilizando resta
  43.     public static double dividir(double numeroA, double numeroB) {
  44.         if (numeroB == 0) {
  45.             System.out.println("Error: no se puede dividir entre cero.");
  46.         }
  47.         double cociente = 0;
  48.         while (numeroA >= numeroB) {
  49.             numeroA -= numeroB;
  50.             cociente++;
  51.         }
  52.         System.out.println("El cociente es: " + cociente);
  53.         return cociente;
  54.     }
  55.  
  56.     // Método para multiplicar utilizando suma
  57.     public static double multiplicar(double numeroA, double numeroB) {
  58.  
  59.         double producto = 0;
  60.         for (int i = 0; i < numeroB; i++) {
  61.             producto += numeroA;
  62.         }
  63.         System.out.println("El producto es: " + producto);
  64.         return producto;
  65.     }
  66.  
  67.     // Método principal que lee los valores del usuario y llama a los otros métodos
  68.     public static void main(String[] args) {
  69.  
  70.         Problema__8();
  71.     }
  72.  
  73.     public static void Problema__8() {
  74.         Scanner scanner = new Scanner(System.in);
  75.  
  76.         System.out.print("Ingrese el valor de a: ");
  77.         double a = scanner.nextDouble();
  78.        
  79.         System.out.print("Ingrese el valor de b: ");
  80.         double b = scanner.nextDouble();
  81.  
  82.         Problema__8 problema__8 = new Problema__8(a,b);
  83.         problema__8.dividir(a, b);
  84.         problema__8.multiplicar(a, b);
  85.    
  86.     }
  87. }
  88.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement