Advertisement
Yaroslavovich

Untitled

Feb 6th, 2019
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.33 KB | None | 0 0
  1. /Создать новый пакет с любым названием
  2. •Создать класс в созданном пакете с именем Fraction.
  3. В созданном классе должны быть поля:
  4. numerator – числитель
  5. denominator – знаменатель
  6. •Добавить в класс методы математических операций с обычными дробями: сложение, вычитание, умножение, деление.
  7. •Подключить класс из пакета в главном файле проекта и использовать дроби в функции main. Малышев Ярослав/
  8.  
  9. package com.company.Paket;
  10.  
  11. import java.util.*;
  12.  
  13. public class Main {
  14.     public static void main(String[] args) {
  15.         Scanner i = new Scanner(System.in);
  16.         Fraction r = new Fraction();
  17.         int a = i.nextInt();
  18.         int b = i.nextInt();
  19.         int d = i.nextInt();
  20.         int c = i.nextInt();
  21.         String l = i.next();
  22.         if (r.operation.equals("сложние")) {
  23.              r.sum(a, b, d, c, l);
  24.  
  25.         }
  26.  
  27.  
  28.     }
  29. }
  30. ////////////////////
  31. package com.company.Paket;
  32.  
  33. public class Fraction {
  34.     int numerator;
  35.     int numenator1;
  36.     int denominator;
  37.     int denominator1;
  38.     String operation;
  39.     Main y = new Main();
  40.     int a=0;
  41.     public int sum(int numerator, int numenator1, int denominator, int denominator1, String operation) {
  42.         int s=0;
  43.         if (denominator == denominator1) {
  44.              a = numerator + numenator1;
  45.             if (a >= denominator) {
  46.                 for (int i = 0; a >= denominator;a=a-denominator ) {
  47.                   s++;
  48.                 }
  49.             }
  50.             }
  51.             if (denominator != denominator1) {
  52.                 denominator = denominator * denominator1;
  53.                 denominator1 = denominator1 * denominator;
  54.                 numerator = numerator * denominator1;
  55.                 numenator1 = numenator1 * denominator;
  56.                  a = numenator1 + numerator;
  57.                 if (a>=denominator){
  58.                     for (int i;a>=denominator;a=a-denominator){
  59.                         s++;
  60.                     }
  61.                 }
  62.             }
  63.  
  64.  
  65.             return Integer.parseInt((s+" "+a+"/"+denominator));
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement