File tree Expand file tree Collapse file tree 9 files changed +223
-0
lines changed Expand file tree Collapse file tree 9 files changed +223
-0
lines changed Original file line number Diff line number Diff line change 1+ public class Assignment {
2+ public static float average (int a , int b , int c ) {
3+ float avg = (a +b +c )/3 ;
4+ return avg ;
5+ }
6+ public static boolean isEven (int n ) {
7+ return (n %2 == 0 )? true : false ;
8+ }
9+ public static boolean palindrome (int n ) {
10+ int reverse = 0 , num = n ;
11+ while (num >0 ) {
12+ int rem = num %10 ;
13+ reverse = (reverse * 10 ) + rem ;
14+ num /= 10 ;
15+ }
16+ return (n == reverse )? true : false ;
17+ }
18+ public static void method () {
19+ int a = 8 , b = 9 ;
20+ double d = 45 ; // toRadians need double type of dataType
21+ System .out .println ("Minimum : " +Math .min (a ,b ));
22+ System .out .println ("Maximum : " +Math .max (a ,b ));
23+ System .out .println ("Square root : " +Math .sqrt (a ));
24+ System .out .println ("Power : " +Math .pow (a ,b )); //a^b
25+ System .out .println ("Absolute : " +Math .abs (8.9 ));
26+ double c = Math .toRadians (d ); // Used to convert an angle measured in degrees
27+ System .out .println ("Sin : " +Math .sin (c )); // Trignometric table
28+ System .out .println ("Tan : " +Math .tan (c ));
29+ }
30+ public static int SumOfDigit (int n ) {
31+ if (n == 1 ) { return 1 ; }
32+ return n + SumOfDigit (n -1 );
33+ }
34+ }
Original file line number Diff line number Diff line change 1+ public class BinaryToDecimal {
2+ public static void main (String [] args ) {
3+
4+ int binary = 10001000 ;
5+
6+ int count = -1 , result = 0 ;
7+ while (binary > 0 ) {
8+ count ++;
9+ int rem = binary %10 ;
10+ result = result + (rem ) * ((int ) Math .pow (2 , count ));
11+ binary /= 10 ;
12+ }
13+ System .out .print (result );
14+ }
15+ }
Original file line number Diff line number Diff line change 1+ public class BinomialCofficient {
2+ /*
3+ * Bionomial Cofficient
4+ * C(n,r) = n! / (r! * (n-r)!)
5+ */
6+
7+ static int factorial (int n ) {
8+ if (n == 0 ) { return 1 ; }
9+ return n * factorial (n -1 );
10+ }
11+
12+ public static int bionomial (int n , int r ) {
13+ int n_fact = factorial (n );
14+ int r_fact = factorial (r );
15+ int nr_fact = factorial (n -r );
16+
17+ return n_fact / (r_fact * nr_fact );
18+ }
19+
20+ public static void main (String [] args ) {
21+ System .out .print (bionomial (5 , 2 ));
22+ }
23+ }
Original file line number Diff line number Diff line change 1+ public class CallByValue {
2+ // In call by value method, the value of the actual parameters is copied into the formal parameters.
3+
4+ // Example :- Swap
5+
6+ // Copied the actual parameter value only
7+ // Doing their job within the function
8+ // No Changed in actual parameter after execution of this function
9+ // This is a Call By Value
10+ public static void Swap (int a , int b ) {
11+ int temp = a ;
12+ a = b ;
13+ b = temp ;
14+ System .out .println ("value of A : " +a );
15+ System .out .println ("Value of B : " +b );
16+ }
17+
18+ public static void main (String [] args ) {
19+ // Actual Parameter Value of A and B
20+ int a = 5 , b = 10 ;
21+
22+ Swap (a ,b );
23+ System .out .println ("Value of A after function : " +a );
24+ System .out .print ("Value of B after function : " +b );
25+ }
26+ }
Original file line number Diff line number Diff line change 1+ public class DecimalToBinary {
2+ public static void main (String [] args ) {
3+ int number = 7 ;
4+ int result = 0 , count = 0 ;
5+
6+ while (number > 0 ) {
7+ int rem = number %2 ;
8+ result = result + (rem * ((int ) Math .pow (10 , count )));
9+ count ++;
10+ number /= 2 ;
11+ }
12+ System .out .print (result );
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ public class Factorial {
2+ // 5! = 5*4*3*2*1
3+ public static int factorial (int n ) {
4+ if (n == 0 ) {
5+ return 1 ;
6+ }
7+
8+ // Here, I used Recursion for multiple the value of n with n-1
9+ return n * factorial (n -1 );
10+ }
11+
12+ public static void main (String [] args ) {
13+ System .out .print (factorial (5 ));
14+ }
15+ }
Original file line number Diff line number Diff line change 1+ public class Overloading {
2+ /* Function Overloading */
3+
4+ // Same returnType and functionName, Different parameter
5+ public static int sum (int a , int b ) {
6+ return a +b ;
7+ }
8+ public static int sum (int a , int b , int c ) {
9+ return a +b ;
10+ }
11+
12+ // Different returnType and parameter, Same functionName
13+ public static float sum (float a , float b ) {
14+ return a +b ;
15+ }
16+
17+ /*
18+ Different returnType, Same functionName and paramter
19+ public static long sum(int a, int b) {
20+ return a+b;
21+ }
22+ */
23+
24+ }
Original file line number Diff line number Diff line change 1+ public class Prime {
2+
3+ // Check if number is prime or not
4+ public static boolean isPrime (int n ) {
5+ if (n == 1 ) {
6+ return false ;
7+ } else if (n == 2 ){
8+ return true ;
9+ }
10+ for (int i = 2 ; i < n ; i ++) {
11+ if (n % i == 0 ) {
12+ return false ;
13+ }
14+ }
15+ return true ;
16+ }
17+
18+
19+ // Optimized way to find prime
20+ public static Boolean Prime (int n ) {
21+ if (n == 1 ) {
22+ return false ;
23+ } else if (n == 2 ){
24+ return true ;
25+ }
26+
27+ // Math.sqrt(n) = UnderRoot N; UnderRoot N * UnderRoot N = N So half it to minimize the complexity
28+ // 1*6
29+ // 2*3
30+ // 3*2
31+ // 6*1
32+
33+ for (int i =2 ; i <(n /2 ); i ++) {
34+ if (n %i == 0 ) {
35+ return false ;
36+ }
37+ }
38+ return true ;
39+ }
40+
41+
42+ // Print all Prime number
43+ public static void printPrime (int first , int last ) {
44+ for (int n =first ; n <=last ; n ++) {
45+ if (isPrime (n ) == true ) {
46+ System .out .print (n +" " );
47+ }
48+ }
49+ }
50+
51+ public static void main (String [] args ) {
52+ printPrime (1 ,20 );
53+ }
54+ }
Original file line number Diff line number Diff line change 1+ public class ProductOfa_b {
2+
3+ // Created function
4+ // Name = product
5+ // Parameter = a and b = Formal Parameter
6+ // Return type = int
7+ public static int product (int a , int b ) {
8+ return a *b ;
9+ }
10+
11+ public static void main (String [] args ) {
12+ int a = 5 , b = 10 ;
13+
14+ // product function called in main function for use
15+ // Passes the argument or actual parameter
16+ System .out .print ("Product : " +product (a , b ));
17+ }
18+ }
You can’t perform that action at this time.
0 commit comments