Advertisement
_MuradPro_

MuradHomeWork

Jan 14th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.07 KB | None | 0 0
  1. import java.util.Scanner;
  2. //Murad Ragimli
  3. public class fixing {
  4.  
  5.     public static void main(String[] args) {
  6.        Scanner in = new Scanner(System.in);
  7.      // EXERCISE 6
  8.        System.out.println("Till which number do you want?");
  9.        int num = 0;
  10.        num = in.nextInt();
  11.        for (int i = 1; i <= num; i++)
  12.        {
  13.         System.out.println(i + "! is " + fact(i));
  14.        }
  15.        
  16.        System.out.println("*****************************************************");
  17.        System.out.println("*****************************************************");
  18.        
  19.     // EXERCISE 7
  20.        int number=1;
  21.        while(number>0)
  22.        {
  23.            System.out.println("Please enter the number:");
  24.            number = in.nextInt();
  25.            System.out.println("The sum of its numbers is " + sumDigit(number));
  26.            System.out.println("The number of its numbers is " + numDigit(number));
  27.        }
  28.        
  29.        System.out.println("*****************************************************");
  30.        System.out.println("*****************************************************");
  31.        
  32.     // EXERCISE 9
  33.        double r=0;
  34.        int num1=1, num2=0, num3=0, num4=0;
  35.        while(num1 == 1 || num1 == 2 || num1 == 3)
  36.        {  
  37.             System.out.println("Please enter the first number");
  38.             num1 = in.nextInt();
  39.             if(num1 < 1 || num1 > 3)
  40.                 break;
  41.             System.out.println("Please enter the second number");
  42.             num2 = in.nextInt();
  43.             System.out.println("Please enter the third number");
  44.             num3 = in.nextInt();
  45.             System.out.println("Please enter the fourth number");
  46.             num4 = in.nextInt();
  47.             if (num1 == 1)
  48.                 r = average(num2 + num3);
  49.             else if(num1 == 2)
  50.                 r = average(num2 + num4);
  51.             else if(num1 == 3)
  52.                 r = average(num3 + num4);
  53.             System.out.println("The result is " + r);
  54.        }
  55.        
  56.        System.out.println("*****************************************************");
  57.        System.out.println("*****************************************************");
  58.        
  59.        // EXERCISE 17
  60.        int line = 0;
  61.        System.out.println("Please enter the first number:");
  62.        int digit = in.nextInt();
  63.        if(!(digit >= 1 && digit <= 9))
  64.            {
  65.              System.out.println("Please enter the first number again:");
  66.              digit = in.nextInt();
  67.            }
  68.        System.out.println("Please enter the second number:");
  69.        line = in.nextInt();
  70.        if(!(line >= 1 && line <= 9))
  71.        {
  72.          System.out.println("Please enter the second number again:");
  73.          line = in.nextInt();
  74.        }
  75.        int lineline = line;
  76.         for(int i=1; i<lineline; i++, line--)
  77.            {
  78.              for(int j=0; j<line; j++)
  79.              {
  80.                 System.out.print(digit);
  81.              }
  82.              System.out.println();    
  83.            }
  84.         line(digit);
  85.         num2--;
  86.         for(int i=0; i<=lineline; i++, line++)
  87.            {
  88.              for(int j=0; j<line; j++)
  89.              {
  90.                 System.out.print(digit);
  91.              }
  92.              System.out.println();    
  93.            }
  94.        
  95.     }
  96.     /*
  97.      * exercise 6
  98.      * input - (int) number
  99.      * output - (int) factorial of this number
  100.      */
  101.     public static int fact(int num) {
  102.         int r=1;
  103.         while(num>0)
  104.         {
  105.             r *= num;
  106.             num--;
  107.         }
  108.         return r;
  109.     }
  110.     /*
  111.      * exercise 7.1
  112.      * input -  (int) number
  113.      * output - (int) sum of it digits
  114.      */
  115.     public static int sumDigit(int number) {
  116.         int sum=0;
  117.         while(number > 0)
  118.         {
  119.             sum += number%10;
  120.             number/=10;
  121.         }
  122.         return sum;
  123.     }
  124.     /*
  125.      * exercise 7.2
  126.      * input -  (int) number
  127.      * output - (int) number of it digits
  128.      */
  129.     public static int numDigit(int number) {
  130.         int i=0;
  131.         while(number > 0)
  132.         {
  133.             number/=10;
  134.             i++;
  135.         }
  136.         return i;
  137.     }
  138.     /*
  139.      * exercise 9
  140.      * input - (double) sum of numbers
  141.      * output - (double) half of this sum
  142.      */
  143.     public static double average(int num) {
  144.         return num/2;
  145.     }
  146.     /*
  147.      * exercise 17, seyf alef
  148.      * input - (int) number
  149.      * output - (void) line
  150.      */
  151.     public static void line(int digit) {
  152.         System.out.print(digit);
  153.     }
  154.  
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement