
I have to change this while loops to for loops and I was wondering if you could help me out. I got the codes just need to know how to change it.
int currentNum= num1;
while(num1>num2){
if (currentNum % 2 == 0){
System.out.print("Even numbers: "+currentNum);
}
else{
System.out.print("Odd numbers : "+currentNum);
}
}
// output odds number, square of odd numbers and sum of even numbers
System.out.print("Odd Numbers Are: ");
while(num1 <= num2) {
if(num1%2 != 0) {
System.out.print(" "+num1);
sumSquares+=(num1*num1);
}
if(num1%2 == 0) {
sum+=num1;
}
num1++;
}
System.out.println( );
System.out.println("Sum of square of odd numbers are: "+sumSquares);
System.out.println("Sum of even numbers are: "+sum);
System.out.printf("%-10s%-10s%n","Numbers", "Squares");
System.out.printf("%-10s%-10s%n", "------","------");
//while loop to output 1- 10 and there squares
int i=1;
while(i <= 10) {
System.out.printf("%-13s%-13s%n",i,(i*i));
i++;
}
// while loop to output uppercase letter from 'A' - 'Z'
System.out.print("Letters : ");
char letter = 'A';
while (letter <= 'Z'){
System.out.print(" "+letter);
letter++;
}
System.out.println();

Hi Friend,
Here is your code:
import java.util.*;
public class NumberExample{
public static void main(String[]args){
int sum=0,sumSquares=0;
int num1=0,num2=0;
Scanner input=new Scanner(System.in);
System.out.print("Enter First Number: ");
num1=input.nextInt();
System.out.print("Enter Second Number: ");
num2=input.nextInt();
if(num1>num2){
System.out.print("Your First Number is greater than second.So Please re-enter: ");
num1=input.nextInt();
}
else{
System.out.println("Odd Numbers: ");
for(int i=num1;i<=num2;i++){
if(i%2 != 0) {
System.out.println(i);
sumSquares+=(i*i);
}
if(i%2 == 0) {
sum+=i;
}
}
System.out.println("Sum Of Even Numbers: "+sum);
System.out.println("Numbers and their squares between 1 and 10");
for(int i=1;i<=10;i++){
System.out.println(i+" "+(i*i));
}
System.out.println("Sum Of square of odd Numbers: "+sumSquares);
System.out.print("Letters : ");
char letter = 'A';
for(int i='A';i<='Z';i++){
System.out.print(" "+letter);
letter++;
}
System.out.println();
}
}
}
Thanks

Hi Friend,
Here is your code:
import java.util.*;
public class NumberExample{
public static void main(String[]args){
int sum=0,sumSquares=0;
int num1=0,num2=0;
Scanner input=new Scanner(System.in);
System.out.print("Enter First Number: ");
num1=input.nextInt();
System.out.print("Enter Second Number: ");
num2=input.nextInt();
if(num1>num2){
System.out.print("Your First Number is greater than second.So Please re-enter: ");
num1=input.nextInt();
}
else{
System.out.println("Odd Numbers: ");
for(int i=num1;i<=num2;i++){
if(i%2 != 0) {
System.out.println(i);
sumSquares+=(i*i);
}
if(i%2 == 0) {
sum+=i;
}
}
System.out.println("Sum Of Even Numbers: "+sum);
System.out.println("Numbers and their squares between 1 and 10");
for(int i=1;i<=10;i++){
System.out.println(i+" "+(i*i));
}
System.out.println("Sum Of square of odd Numbers: "+sumSquares);
System.out.print("Letters : ");
char letter = 'A';
for(int i='A';i<='Z';i++){
System.out.print(" "+letter);
letter++;
}
System.out.println();
}
}
}
Thanks
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.