# Write a program that finds the sum of all squares between 1 and 100

1 vote
84 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" statement, so no "for" statements will help. My current code is as follows below:

``````import java.util.Scanner;
public class SquareClass {
public static void main(String []args ) {
Scanner sc = new Scanner(System.in);
int a = 1;
int sum = 0;
while (a <= 100) {
a = (a*a);
a++;
sum = (sum + a);
}
System.out.println(sum);
}``````

1 vote

## Solution:

You have mistaken it twice in your code. Firstly, you don't need a Scanner class. You are not gonna prompt a user. So, remove that. Secondly, if you do this in your way, you need to declare another variable to keep all the squared values added in it.

``````int a = 1;
int squareValue;
int sum = 0;
while (a <= 100) {
squareValue= (a*a);
sum += squareValue;
a++;
}
System.out.println(sum);``````

Thanks.

## Related questions

28 views
Problem: any help : Write a program that squares an integer and prints the result..
3.9K 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. Thanks for your help.
36 views
Problem: I have seen a program that does so using the for-loop. I want the pseudo-code to find the sum of all numbers divisible by 4 using a while loop. Thanks!
40 views
Problem: Hi there! I am confused in while loops and I need to write a program in which a value is taken as input from the user. If the value is less than 0, the program should increment it by 5 as long as the value remains less than 0. As the value becomes greater than or equal to 0, it should print the number of times the value has been incremented and the final value. Any help??
37 views
Problem: Hi there! I am working with While loop in C++ and I want to write a program that continues to bid unless the user enters &lsquo;n&rsquo; or &lsquo;N&rsquo;. I understand the while loop but unable to make the logic. Please provide me the code with detailed comments. Thank You!
101 views
Problem: Write a shell script to print numbers as 5 4 3 2 1 using while loop.
1 vote
860 views
Problem: I wrote a program in python that asks the user for a number n and prints the sum of the numbers 1 to n: x = 1, addition = 0 n = int(input('Please enter a number:')) for i in range(x, n): addition = addition + i print (addition) But when ... n): TypeError: 'tuple' object cannot be interpreted as an integer Is there any thing that is missing from my code. Please help me to solve this out.
1 vote