Skip to content

Commit f49c81d

Browse files
Add Day 02 – Medium level number programs
1 parent 1ecd188 commit f49c81d

10 files changed

Lines changed: 342 additions & 0 deletions
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class CountDigits
4+
{
5+
public static int count(int num)
6+
{
7+
int count = 0;
8+
while(num>0)
9+
{
10+
num= num/10;
11+
count++;
12+
}
13+
return count;
14+
}
15+
public static void main(String[] args) {
16+
Scanner sc = new Scanner(System.in);
17+
System.out.println("Enter a number : ");
18+
int num = sc.nextInt();
19+
System.out.println("The count of digits in the number :" + count(num));
20+
sc.close();
21+
}
22+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
// wap to print even digits in a given number
4+
public class EvenDigits
5+
{
6+
public static void even(int num)
7+
{
8+
System.out.println("The even digits in the given number are : ");
9+
while(num>0)
10+
{
11+
int ld = num % 10;
12+
if(ld % 2 == 0)
13+
{
14+
System.out.println(ld);
15+
}
16+
num = num / 10;
17+
}
18+
}
19+
public static void main(String[] args) {
20+
Scanner sc = new Scanner(System.in);
21+
System.out.println("Enter a number : ");
22+
int num = sc.nextInt();
23+
even(num);
24+
sc.close();
25+
}
26+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class MultiplicationTable
4+
{
5+
public static void multiplication(int num)
6+
{
7+
for(int i = 1;i<=10;i++)
8+
{
9+
int res = num * i;
10+
System.out.println(num + " X " + i + " = " + res);
11+
}
12+
}
13+
public static void main(String[] args)
14+
{
15+
Scanner sc = new Scanner(System.in);
16+
System.out.println("Enter a number ..");
17+
int num = sc.nextInt();
18+
System.out.println(num + " Table");
19+
multiplication(num);
20+
sc.close();
21+
}
22+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class PrimeOrNot
4+
{
5+
public static int checkPrime(int num)
6+
{
7+
int count = 0;
8+
for(int i = 1;i<=num;i++)
9+
{
10+
if(num % i == 0)
11+
{
12+
count++;
13+
}
14+
}
15+
return count ;
16+
}
17+
public static void main(String[] args) {
18+
Scanner sc = new Scanner(System.in);
19+
System.out.println("Enter a number : ");
20+
int num = sc.nextInt();
21+
int count = checkPrime(num);
22+
if(count == 2)
23+
{
24+
System.out.println(num + " is a prime number");
25+
}
26+
else
27+
{
28+
System.out.println(num + " is not a prime number");
29+
}
30+
sc.close();
31+
}
32+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class ProductOfEvenOddFactors
4+
{
5+
public static void product(int num)
6+
{
7+
int evenProd = 1;
8+
int oddProd = 1;
9+
System.out.println("The factors of " + num + " are : ");
10+
for(int i = 1;i<=num;i++)
11+
{
12+
if(num % i == 0)
13+
{
14+
System.out.println(i+" ");
15+
if(i % 2 == 0)
16+
{
17+
evenProd = evenProd * i;
18+
}
19+
else
20+
{
21+
oddProd = oddProd * i;
22+
}
23+
}
24+
}
25+
System.out.println("The product of even Factors is : "+evenProd);
26+
System.out.println("The product of odd Factors is : " + oddProd);
27+
}
28+
public static void main(String[] args) {
29+
Scanner sc = new Scanner(System.in);
30+
System.out.println("Enter a number : ");
31+
int num = sc.nextInt();
32+
product(num);
33+
sc.close();
34+
// int result = product(num);
35+
// System.out.println("The product of even Products and ");
36+
37+
}
38+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class ProductOfFactors
4+
{
5+
public static void factors(int num)
6+
{
7+
for(int i = 1;i<=num;i++)
8+
{
9+
if(num % i== 0)
10+
{
11+
System.out.println(i+" ");
12+
}
13+
}
14+
}
15+
public static int product(int num)
16+
{
17+
int product = 1;
18+
for(int i = 1;i<=num;i++)
19+
{
20+
if(num % i== 0)
21+
{
22+
product = product * i;
23+
}
24+
}
25+
return product;
26+
}
27+
public static void main(String[] args) {
28+
Scanner sc = new Scanner(System.in);
29+
System.out.println("Enter a number : ");
30+
int num = sc.nextInt();
31+
System.out.println("The factors of the number are : ");
32+
factors(num);
33+
int result = product(num);
34+
System.out.println("The product of the factors is " + result);
35+
sc.close();
36+
}
37+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class ProductOfPrimeNumbersm_n
4+
{
5+
public static boolean checkPrime(int num)
6+
{
7+
if(num<2)
8+
return false;
9+
for(int i = 2;i<=num/2;i++)
10+
// any number greater than num/2 can divide num evenly
11+
// so checking until half saves time and iteration
12+
// however the time complexity of the this is O(n).
13+
// for larger number we con't use this logic we need to use Math.sqrt() mmethod if
14+
// it's without inbuilt methods we can use i * i<=num/2 also .
15+
// which gives u O(V^2(n)) complexity
16+
{
17+
if(num%i==0)
18+
{
19+
return false;
20+
}
21+
}
22+
return true;
23+
}
24+
public static int product(int m , int n)
25+
{
26+
int product = 1;
27+
System.out.println("The pime numbers are:");
28+
for(int i = m ;i<=n;i++)
29+
{
30+
if(checkPrime(i))
31+
{
32+
System.out.println(i+" ");
33+
product = product*i;
34+
}
35+
}
36+
return product;
37+
}
38+
public static void main(String[] args) {
39+
Scanner sc = new Scanner(System.in);
40+
System.out.println("Enter lowerbound : ");
41+
int m = sc.nextInt();
42+
System.out.println("Enter upperbound : ");
43+
int n = sc.nextInt();
44+
System.out.println("The product of the prime numbers between "+ m + " and " + n + " is " + product(m, n));
45+
46+
}
47+
48+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class SumOfEvenOddFactors
4+
{
5+
public static void factors(int num)
6+
{
7+
int evenSum = 0;
8+
int oddSum = 0;
9+
System.out.println("The factors of " + num + " are : ");
10+
for(int i = 1;i<=num;i++)
11+
{
12+
if(num % i == 0)
13+
{
14+
System.out.println(i + " ");
15+
if(i % 2 == 0)
16+
{
17+
evenSum += i;
18+
}
19+
if(i % 2 != 0)
20+
{
21+
oddSum += i;
22+
}
23+
}
24+
}
25+
System.out.println("The sum EvenFactors is : " + evenSum);
26+
System.out.println("The sum of OddFactors is : "+ oddSum);
27+
}
28+
public static void main(String[] args) {
29+
Scanner sc = new Scanner(System .in);
30+
System.out.println("Enter a number : ");
31+
int num = sc.nextInt();
32+
factors(num);
33+
sc.close();
34+
}
35+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
public class SumOfFactors
4+
{
5+
public static void factor(int num)
6+
{
7+
System.out.println("The factors are ..");
8+
for(int i = 1;i<=num;i++)
9+
{
10+
if(num %i==0)
11+
{
12+
System.out.println(i+" ");
13+
}
14+
System.out.println();
15+
}
16+
}
17+
public static int sum(int num)
18+
{
19+
int sum = 0;
20+
for(int i = 0;i<=num;i++)
21+
{
22+
if(num % i == 0)
23+
{
24+
sum = sum + i;
25+
}
26+
}
27+
return sum;
28+
}
29+
public static void main(String[] args) {
30+
Scanner sc = new Scanner(System.in);
31+
System.out.println("Enter a number..");
32+
int num = sc.nextInt();
33+
factor(num);
34+
int sum = sum(num);
35+
System.out.println("The sum of the factors is " + sum);
36+
sc.close();
37+
}
38+
39+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package number_Programming.medium.day_02;
2+
import java.util.*;
3+
//wap to print the sum of prime numbers form range m to n
4+
public class SumOfPrimeNumbersm_n
5+
{
6+
public static boolean checkPrime(int num)
7+
{
8+
if(num<2)
9+
return false;
10+
for(int i = 2;i<=num/2;i++)
11+
{
12+
if(num % 2 == 0)
13+
return false;
14+
}
15+
return true;
16+
}
17+
public static int sumOfPrime(int m ,int n)
18+
{
19+
int sum = 0;
20+
System.out.println("The prime numbers are :");
21+
for(int i = m;i<=n;i++)
22+
{
23+
if(checkPrime(i))
24+
{
25+
System.out.println(i + " ");
26+
27+
sum = sum + i;
28+
}
29+
}
30+
return sum;
31+
}
32+
public static void main(String[] args) {
33+
Scanner sc = new Scanner(System.in);
34+
System.out.println("Enter the upper bound : ");
35+
int m = sc.nextInt();
36+
System.out.println("Enter the lower bound : ");
37+
int n = sc.nextInt();
38+
int sum = sumOfPrime(m, n);
39+
System.out.println("Sum of the prime numbers present in the range of " +
40+
m + " and " + n + " is " + sum);
41+
sc.close();
42+
}
43+
}

0 commit comments

Comments
 (0)