Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

While loop, for loop java programs

1. Program to print first 20 even number.

Pseudocode
N=input(“Enter how many even numbers you want to print:”);
Loop i from 0 to N
IF(i%2==0)THEN
OUTPUT i
count= count+1
END IF

public class EvenNumbers {


static Scanner sc = new Scanner(System.in);
static int count=0;
public static void main(String args[]) {
System.out.println("Enter how many even numbers you want to print:");
int n = sc.nextInt();
for (int i=0;count<n;i++) {
if(i%2 == 0) {
System.out.println(" "+i);
count++;
}

}
}

2. Find Sum of all Digits of a Number

public class SumOfDigits {

public static void digitsSums(int number){


int sum = 0;
int n = number;
while(n>0){
sum += n%10;
n = n/10;
}
System.out.println("Sum of digits of number " + number + " is: " + sum);
}

public static void main(String[] args) {


int number = 3045;
digitsSums(number);
}
}

3. Program to print fibonacci series using for loop

public class JavaExample {

public static void main(String[] args) {

int count = 7, num1 = 0, num2 = 1;


System.out.print("Fibonacci Series of "+count+" numbers:");

for (int i = 1; i <= count; ++i)


{
System.out.print(num1+" ");

/* On each iteration, we are assigning second number


* to the first number and assigning the sum of last two
* numbers to the second number
*/
int sumOfPrevTwo = num1 + num2;
num1 = num2;
num2 = sumOfPrevTwo;
}
}
}

4. Displaying Fibonacci Sequence using while loop

public class JavaExample {

public static void main(String[] args) {


int count = 7, num1 = 0, num2 = 1;
System.out.print("Fibonacci Series of "+count+" numbers:");

int i=1;
while(i<=count)
{
System.out.print(num1+" ");
int sumOfPrevTwo = num1 + num2;
num1 = num2;
num2 = sumOfPrevTwo;
i++;
}
}
}

5. Program to check whether input number is prime or not

class PrimeCheck
{
public static void main(String args[])
{
int temp;
boolean isPrime=true;
Scanner scan= new Scanner(System.in);
System.out.println("Enter any number:");
//capture the input in an integer
int num=scan.nextInt();
scan.close();
for(int i=2;i<=num/2;i++)
{
temp=num%i;
if(temp==0)
{
isPrime=false;
break;
}
}
//If isPrime is true then the number is prime else not
if(isPrime)
System.out.println(num + " is a Prime Number");
else
System.out.println(num + " is not a Prime Number");
}
}

You can also use while loop to check the prime number:
Just replace this part of the code in above program:
for(int i=2;i<=num/2;i++)
{
temp=num%i;
if(temp==0)
{
isPrime=false;
break;
}
}
with this:
int i=2;
while(i<= num/2)
{
if(num % i == 0)
{
isPrime = false;
break;
}
i++;
}

6. Finding factorial using for loop

public class JavaExample {

public static void main(String[] args) {

//We will find the factorial of this number


int number = 5;
long fact = 1;
for(int i = 1; i <= number; i++)
{
fact = fact * i;
}
System.out.println("Factorial of "+number+" is: "+fact);
}
}
7. Finding Factorial using while loop

public class JavaExample {

public static void main(String[] args) {

//We will find the factorial of this number


int number = 5;
long fact = 1;
int i = 1;
while(i<=number)
{
fact = fact * i;
i++;
}
System.out.println("Factorial of "+number+" is: "+fact);
}
}

8. ​Write a program in Java to print from 1 to 10 but quit if multiple of 7 is encountered


​ ​class LoopExample {
public static void main(String args[]) {
int counter = 1;
do {
System.out.println(counter);

if (counter % 7 == 0) {
System.out.println("Multiple of 7 encountered. Quitting
loop!");
break;
}
counter++;
} while( counter <= 10 );
}
}

You might also like