This is what I have so far... import java.util.Scanner; public class NumSquared { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); int userNum; int userNumSquared; userNum = scnr.nextInt(); userNumSquared = userNum + userNum; // Bug here; fix it when instructed System.out.print(userNumSquared); // Output formatting issue here; fix it when instructed } }
THIS IS MEANT TO BE IN JAVA. What we've learned so far is variables, loops, and we just started learning some array today.
The assignment is to get an integer from input, and output that integer squared, ending with newline.
But i've been given some instructions that are kind of confusing to me.
Please explain why and please show what the end result is.
Here are some extra things i've been told to do with the small amount of code i've already written...
- Type 2 in the input box, then run the
program so I can note that the answer is 4 - Type 3 in the input box instead, run, and note the output is 6.
- Change the output statement to output a newline: System.out.println(userNumSquared);. Type 2 in the input box
- Change the program to use * rather than +, and try running with input 2 (output is 4) and 3 (output is now 9, not 6 as before).
This is what I have so far...
import java.util.Scanner;
public class NumSquared {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int userNum;
int userNumSquared;
userNum = scnr.nextInt();
userNumSquared = userNum + userNum; // Bug here; fix it when instructed
System.out.print(userNumSquared); // Output formatting issue here; fix it when instructed
}
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images