Natalia__krkrkr

Перемножение всех цифр

Aug 18th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. import java.util.Scanner;
  2. //import java.lang.String;
  3. public class untitled {
  4.     public static void main (String[] args){
  5.         Scanner in = new Scanner(System.in);
  6.         System.out.print("Введите два числа: ");
  7.         String numbers1 = in.nextLine();
  8.         System.out.println("Вы ввели: " + numbers1);
  9.         String numbers2 = numbers1.replaceAll("\\s","");
  10.         System.out.print(result(numbers2));
  11.     }
  12.     public static boolean minusFlag (String ar){
  13.         boolean minus = false;
  14.         int i = 0;
  15.         for (String number2: ar.split("")) {
  16.             if (number2.equals("-")) {
  17.                 i = i + 1;
  18.             }
  19.         }
  20.         if (i%2 != 0) {
  21.             minus = true;
  22.         }
  23.         return minus;
  24.     }
  25.  
  26.     public static int result (String str){
  27.         int res = 1;
  28.         String numbers = str.replaceAll("-","");
  29.         for (String number : numbers.split("")) {
  30.             int tmp2 = Integer.parseInt(number);
  31.             res = res * tmp2;
  32.         }
  33.         if (minusFlag(str)){
  34.             res = -res;
  35.         }
  36.         return res;
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment