Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /Создать новый пакет с любым названием
- •Создать класс в созданном пакете с именем Fraction.
- В созданном классе должны быть поля:
- numerator – числитель
- denominator – знаменатель
- •Добавить в класс методы математических операций с обычными дробями: сложение, вычитание, умножение, деление.
- •Подключить класс из пакета в главном файле проекта и использовать дроби в функции main. Малышев Ярослав/
- package com.company.Paket;
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- Scanner i = new Scanner(System.in);
- Fraction r = new Fraction();
- int a = i.nextInt();
- int b = i.nextInt();
- int d = i.nextInt();
- int c = i.nextInt();
- String l = i.next();
- if (r.operation.equals("сложние")) {
- r.sum(a, b, d, c, l);
- }
- }
- }
- ////////////////////
- package com.company.Paket;
- public class Fraction {
- int numerator;
- int numenator1;
- int denominator;
- int denominator1;
- String operation;
- Main y = new Main();
- int a=0;
- public int sum(int numerator, int numenator1, int denominator, int denominator1, String operation) {
- int s=0;
- if (denominator == denominator1) {
- a = numerator + numenator1;
- if (a >= denominator) {
- for (int i = 0; a >= denominator;a=a-denominator ) {
- s++;
- }
- }
- }
- if (denominator != denominator1) {
- denominator = denominator * denominator1;
- denominator1 = denominator1 * denominator;
- numerator = numerator * denominator1;
- numenator1 = numenator1 * denominator;
- a = numenator1 + numerator;
- if (a>=denominator){
- for (int i;a>=denominator;a=a-denominator){
- s++;
- }
- }
- }
- return Integer.parseInt((s+" "+a+"/"+denominator));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement