Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Эта программа найдёт сумму двух рациональных дробей");
- System.out.println("Введите числитель первой дроби");
- int num1 = 0;
- num1 = scanner.nextInt();
- System.out.println("Введите знаменатель первой дроби");
- int den1 = 0;
- den1 = scanner.nextInt();
- System.out.println("Введите числитель второй дроби");
- int num2 = 0;
- num2 = scanner.nextInt();
- System.out.println("Введите знаменатель второй дроби");
- int den2 = 0;
- den2 = scanner.nextInt();
- if (den1 != den2) {
- num1 = num1 * den2;
- num2 = num2 * den1;
- den1 = den1 * den2;
- num1 = num1 + num2;
- } else {
- num1 = num1 + num2;
- }
- int i = 2;
- while ((i <= num1) && (i <= den1)) {
- if ((num1 % i == 0) && (den1 % i == 0)) {
- num1 = num1 / i;
- den1 = den1 / i;
- } else {
- i++;
- }
- }
- System.out.println(num1 + "/" + den1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement