Skip to content

Commit

Permalink
Static Methods - 36
Browse files Browse the repository at this point in the history
  • Loading branch information
jaypatel208 committed Sep 23, 2023
1 parent 761e185 commit c429ac7
Show file tree
Hide file tree
Showing 5 changed files with 80 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/HarmonicNumber.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
public class HarmonicNumber {

public static double har(int N) {
double sum = 0.0;
for (int i = 0; i <= N; i++) {
sum += 1.0 / i;
}
return sum;
}

public static void main(String[] args) {
System.out.println("Harmonic of given number is: "+har(15));
}
}
9 changes: 9 additions & 0 deletions src/Hypotenuse.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
public class Hypotenuse {
public static double hypotenuse(double a, double b) {
return Math.sqrt(a * a + b * b);
}

public static void main(String[] args) {
System.out.println("Hypotenuse of given triangle is "+ hypotenuse(6,8));
}
}
13 changes: 13 additions & 0 deletions src/PrimeTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
public class PrimeTest {
public static boolean isPrime(int N) {
if (N < 2) return false;
for (int i = 2; i * i <= N; i++) {
if (N % i == 0) return false;
}
return true;
}

public static void main(String[] args) {
System.out.println("Is Given Number Is Prime: " + isPrime(511));
}
}
16 changes: 16 additions & 0 deletions src/SquareRoot.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
public class SquareRoot {

public static double sqrt(double c) {
if (c <= 0) return Double.NaN;
double err = 1e-15;
double t = c;
while (Math.abs(t - c / t) > err * t) {
t = (c / t + t) / 2.0;
}
return t;
}

public static void main(String[] args) {
System.out.println("Square root of given number is: "+ sqrt(144));
}
}
28 changes: 28 additions & 0 deletions src/StaticExamples.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import java.util.Scanner;

public class StaticExamples {
public static int abs(int x) {
if (x < 0) return -x;
else return x;
}

public static double abs(double y) {
if (y < 0.0) return -y;
else return y;
}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a Number(INT): ");
int x = sc.nextInt();

int resultX = abs(x);
System.out.println("The absolute value of " + x + " is " + resultX);

System.out.println("Enter a Number(DOUBLE): ");
double y = sc.nextDouble();

double resultY = abs(y);
System.out.println("The absolute value of " + y + " is " + resultY);
}
}

0 comments on commit c429ac7

Please sign in to comment.