Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

How do I put all four exercises in one class by writing each exercise in a separ

ID: 3703034 • Letter: H

Question

How do I put all four exercises in one class by writing each exercise in a separate method and invoke each method within your main method? (I need to call Permutation and Combination separately) Please copy and paste and show all exericses in 1 class. JAVA

NEEDED: to call each method in my main method and put all four exercises in one class

Exercise 1 & 2

1 import java.util.Scanner;
2
3 public class TheNinth {
4
5
6
7 public static void main(String[] args) {
8
9 long n, r;
10
11 Scanner scan = new Scanner(System.in);
12
13
14
15 System.out.print("Please enter "n" value: ");
16
17 n = scan.nextInt();
18
19
20
21 System.out.print("Please enter "r" value: ");
22
23 r = scan.nextInt();
24
25
26
27 System.out.println("Number of permutations(nPr) for given " + n + " and " + r + " values is " + permutation(n,r));
28
29 System.out.println("Number of combinations(nCr) for given " + n + " and " + r + " values is " + combination(n,r));
30
31 }
32
33
34
35 public static long factorial(long n) {
36
37 long i, fact = 1;
38
39 for (i = 1; i <= n; i++) {
40
41
42
43 if(fact ==0 )
44
45 fact = 1;
46
47 fact = fact * i;
48
49 }
50
51 return fact;
52
53 }
54
55
56
57 public static long permutation(long n , long r ) {
58
59 return (factorial(n) / (factorial(n - r)));
60
61 }
62
63
64
65 public static long combination(long n , long r ) {
66
67 return (factorial(n) / (factorial(n - r) * factorial(r)));
68
69 }
70
71 }

exercise 3

1 import java.util.Random;
2
3
4 public class AverageStuff
5 {
6
7 public static double averageRandNum()
8 {
9 double sum=0;
10 int count=0;
11 for(int i=0;i<1000;i++)
12 {
13 double rnd=Math.random();
14
15 sum+=rnd;
16 count++;
17 }
18 return (sum/count);
19
20
21 }
22 public static void main(String args[])
23 {
24 double avg=averageRandNum();
25 System.out.println("Average Random(1000) is: "+avg);
26 }
27 }
28
29

Exercise 4

1 public class ArrayIntersection {
2
3 public static int[] intersection(int A[], int B[])
4 {
5 int n = A.length;
6
7 int C[] = new int[n];
8
9 for (int i = 0; i < n; i++ )
10 {
11 C[i] = -1;
12 }
13
14
15 int idx = 0;
16 for (int i = 0; i < n; i++ )
17 {
18 for (int j = 0; j < n; j++ )
19 {
20 if(A[i] == B[j])
21 {
22 C[idx] = A[i];
23 idx++;
24 break;
25 }
26 }
27 }
28
29 return C;
30 }
31
32 public static void main(String args[])
33 {
34 int A[] = {1, 2, 3, 4, 5};
35
36 int B[] = {6, 7, 8, 9, 10};
37 int n = A.length;
38 int C[] = intersection(A, B);
39
40 System.out.print("A = ");
41 for (int i = 0; i < n; i++ )
42 {
43 System.out.print(A[i] + " ");
44 }
45
46 System.out.println();
47
48 System.out.print("B = ");
49 for (int i = 0; i < n; i++ )
50 {
51 System.out.print(B[i] + " ");
52 }
53
54 System.out.print(" C = ");
55 for (int i = 0; i < n; i++ )
56 {
57 System.out.print(C[i] + " ");
58 }
59
60 System.out.println(" ");
61 }
62 }

Explanation / Answer

TheNinth.java

import java.util.Scanner;

import java.util.Random;

public class TheNinth {

public static void main(String[] args) {

long n1, r;

Scanner scan = new Scanner(System.in);

System.out.print("Please enter "n" value: ");

n1 = scan.nextInt();

System.out.print("Please enter "r" value: ");

r = scan.nextInt();

System.out.println("Number of permutations(nPr) for given " + n1

+ " and " + r + " values is " + permutation(n1, r));

System.out.println("Number of combinations(nCr) for given " + n1

+ " and " + r + " values is " + combination(n1, r));

double avg = averageRandNum();

System.out.println("Average Random(1000) is: " + avg);

int A[] = { 1, 2, 3, 4, 5 };

int B[] = { 6, 7, 8, 9, 10 };

int n = A.length;

int C[] = intersection(A, B);

System.out.print("A = ");

for (int i = 0; i < n; i++) {

System.out.print(A[i] + " ");

}

System.out.println();

System.out.print("B = ");

for (int i = 0; i < n; i++) {

System.out.print(B[i] + " ");

}

System.out.print(" C = ");

for (int i = 0; i < n; i++) {

System.out.print(C[i] + " ");

}

System.out.println(" ");

}

public static long factorial(long n) {

long i, fact = 1;

for (i = 1; i <= n; i++) {

if (fact == 0)

fact = 1;

fact = fact * i;

}

return fact;

}

public static long permutation(long n, long r) {

return (factorial(n) / (factorial(n - r)));

}

public static long combination(long n, long r) {

return (factorial(n) / (factorial(n - r) * factorial(r)));

}

public static double averageRandNum() {

double sum = 0;

int count = 0;

for (int i = 0; i < 1000; i++) {

double rnd = Math.random();

sum += rnd;

count++;

}

return (sum / count);

}

public static int[] intersection(int A[], int B[]) {

int n = A.length;

int C[] = new int[n];

for (int i = 0; i < n; i++) {

C[i] = -1;

}

int idx = 0;

for (int i = 0; i < n; i++) {

for (int j = 0; j < n; j++) {

if (A[i] == B[j]) {

C[idx] = A[i];

idx++;

break;

}

}

}

return C;

}

}

_________________

Output:

Please enter "n" value: 5
Please enter "r" value: 4
Number of permutations(nPr) for given 5 and 4 values is 120
Number of combinations(nCr) for given 5 and 4 values is 5
Average Random(1000) is: 0.5008496470880894
A = 6 2 3 4 5
B = 6 7 8 9 10
C = 6 -1 -1 -1 -1

________________Thank You

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote