# Write a program that squares an integer and prints the result.

1.6k views

## Problem:

Hello good soul,

I am a student of basic java programming. I was solving beginner-level problems from there. Right now I got a problem that says, write a program that squares an integer and prints the result.

Well, I am not one of those who always look solution for their assignment on StackOverflow or other sites. I just want to learn the process.

1 vote

## Solution:

We can do it in several ways. Let me show you some ways, and then you decide which one is best for you.

``````import java.util.Scanner;
public class SquareNumber {
private static Scanner roy;
public static void main(String[] args)
{
int num, sqr;
roy = new Scanner(System.in);
System.out.print(" Please Enter a Number : ");
num = roy.nextInt();
sqr = num * num;
System.out.println("The Square of the Given Number is: "+ square);
}
}``````

This is the easiest way I think. You just need to prompt a number from the user and multiply with itself (basics of squaring a number).

Using a method:

``````import java.util.Scanner;
public class SquareNumber1{
private static Scanner roy;
public static void main(String[] args)
{
int num, sqr;
num = new Scanner(System.in);
System.out.print("Please Enter a Number : ");
num = roy.nextInt();
sqr = calsquare(num);
System.out.println("The Square of the Given Number is: "+ square);
}

public static int calsquare(int number)
{
return number * number;
}
}``````

We did the same thing in our last program but calling a method only. What we’ve done in our entire program (first one), the function calsquare() did the same in our last program.

``````import java.util.*;
public class SquareNumber {
public static void main(String args[]){
Scanner roy = new Scanner(System.in);
int num;
System.out.print("Enter an integer number: ");
num=roy.nextInt();

System.out.println("Square of "+ num + " is: "+ Math.pow(num, 2));
}
}``````

This one is a pretty advance level. All you need to prompt a number and pass it through a built-in function Math.pow() to make it square. Keep in mind the parameters inside the function expressing the data type and executable power

Thanks

## Related questions

1 vote
22 views
Problem: I have got an assignment from my online java class and doing the assignment and can't quite figure out what I'm doing wrong. I have to write a program that finds the sum of all squares between 1 and 100. As part of the assignment, I'm required to use a "while" ... ); a++; sum = (sum + a); } System.out.println(sum); } Thanks for your positiveness and effort. I must recognise your help.