Question 1 :
Check If a Number is Neon Number or Not
A neon number is a number where the sum of digits of the square of the number is equal to the number. The task is to check and print neon numbers in a range.
Case 1:
Input : 9
Output : Given number 9 is Neon number
Explanation : square of 9=9*9=81;
sum of digit of square : 8+1=9(which is equal to given number)
Case 2:
Input : 8
Output : Given number is not a Neon number
Explanation : square of 8=8*8=64
sum of digit of square : 6+4=10(which is not equal to given number)
Code :
// Java Program to Check If a Number is Neon number or not
// Importing java input/output library
import java.io.*;
class SOLUTION {
// Method to check whether number is neon or not
// Boolean type
public static boolean checkNeon(int n)
{
// squaring the number to be checked
int square = n * n;
// Initializing current sum to 0
int sum = 0;
// If product is positive
while (square > 0) {
// Step 1: Find remainder
int r = square % 10;
// Add remainder to the current sum
sum += r;
// Drop last digit of the product
// and store the number
square = square / 10;
}
// Condition check
// Sum of digits of number obtained is
// equal to original number
if (sum == n)
// number is neon
return true;
else
// number is not neon
return false;
}
// Main driver method
public static void main(String[] args)
{
// Custom input
int n = 9;
// Calling above function to check custom number or
// if user entered number via Scanner class
if (checkNeon(n))
// Print number considered is neon
System.out.println("Given number " + n
+ " is Neon number");
else
// Print number considered is not neon
System.out.println("Given number " + n
+ " is not a Neon number");
}
}
Question 2 : .(It was related to classes/objects and constructors).
Class laptop:-
LaptopId-int
brandName-string
modelName-string
Rating- int
Price- double
One static method
getTotalPrice
In this method ( array,and two string parameters ) will be taken as parameters .this method will return the total price if the first input string one match the starting of brandname and the second string matches with the end of brandname........