# Tech Number in Java

In this section, we will learn what is tech number and how can we find tech numbers through a Java program.

## Tech Number

A number is called a tech number if the given number has an even number of digits and the number can be divided exactly into two parts from the middle. After equally dividing the number, sum up the numbers and find the square of the sum. If we get the number itself as square, the given number is a tech number, else, not a tech number. For example, 3025 is a tech number.

### Tech Number Example

Let's take an example and check 2025 and 1312 are tech numbers or not. ### Steps to Find Tech number

The base condition to check the tech number is that the number must contain an even number of digits. If so, we will move to the next step, else will not execute the code further. Let's see the steps.

• Read or initialize a number (num).
• Find the number of digits of the given number (num).
• If the number of digits is not even, the number (num) is not even.
• Else, split the given number into two parts (num1 and num2), equally. Note that each part must contain an equal number of digits.
• Sum up the numbers (num1+num2) and store the result in a variable
• Find the square of the variable sum and store it in a variable square.
• Compare the num with the square of the sum if they are equal print Tech Number, else print Not a Tech Number.

### Tech Number Java Program

Let's create a Java program and check whether the number is tech or not.

TechNumberExample1.java

Output 1:

```Enter a number to check: 2025
2025 is a tech Number.
```

Output 2:

```Enter a number to check: 9181
9181 is not a tech number.
```

Let's find all the tech numbers between a specified range.

TechNumberExample2.java

Output:

```Tech numbers between 1 to 1000000 are:
1
2025
3025
9801
10000
```

Let's see another logic for the same.

TechNumberExample3.java

Output:

```Enter the number to check: 3025
The given number is a tech number.
```

### Feedback   