[Solved] Having trouble converting Python code to Java [closed]


It looks like you’re making good progress. One problem that jumps out is that you’re thinking of the second expression in a for loop as “stop when this is true.” So you’re thinking:

for (int i = -10; i == 10; i++) {

will keep looping until i == 10 is true. But in fact, it’s “keep looping while this is true.” So it will never loop, because i starts at -10 and then the condition i == 10 is checked, found to be false, and the loop never runs.

So we want to formulate that condition differently:

for (int i = -10; i < 10; i++) {
// ---------------^^^^^^

Now it runs while i < 10. When i is 10, it stops, because i < 10 is no longer true.

This is true of your other loops as well.

1

solved Having trouble converting Python code to Java [closed]