0% found this document useful (0 votes)
21 views

COMPUTER PROGRAMS-CHAPTER 8-ITERATIVE CONSTRUCTS IN JAVA.

The document contains various Java programs demonstrating iterative constructs, including loops for calculating sums, products, and other mathematical operations. It includes examples of using for-loops and while-loops to process user input, perform calculations, and display results. The programs cover a range of topics such as perfect squares, GCD, series summation, and user-defined conditions.

Uploaded by

Shivansh Mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

COMPUTER PROGRAMS-CHAPTER 8-ITERATIVE CONSTRUCTS IN JAVA.

The document contains various Java programs demonstrating iterative constructs, including loops for calculating sums, products, and other mathematical operations. It includes examples of using for-loops and while-loops to process user input, perform calculations, and display results. The programs cover a range of topics such as perfect squares, GCD, series summation, and user-defined conditions.

Uploaded by

Shivansh Mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 40

COMPUTER PROGRAMS-CHAPTER 8-

ITERATIVE CONSTRUCTS IN JAVA.


1a) public class MyClass {

public static void main(String args[]) {

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

System.out.print(i*i+", ");

b) public class MyClass {


public static void main(String args[]) {

int a=1;

for(int i=0;i<10;i++)

a+=i;

System.out.print(a+", ");

}
}

c) public class MyClass {

public static void main(String args[]) {

for(int i=3;i<=30;i+=3)

System.out.print(i+", ");

d) public class MyClass {


public static void main(String args[]) {

for(int i=2;i<=11;i++)

System.out.print((int)(Math.pow(2,i))+", ");

}
E) public class MyClass {
public static void main(String args[]) {

for(float i=1.5f;i<=15;i+=1.5)

System.out.print(i+", ");

F) public class MyClass {


public static void main(String args[]) {

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

System.out.print((int)(Math.pow(i,3)) -1+", ");

}
G) public class MyClass {
public static void main(String args[]) {

for(int i=1;i<=19;i+=2)

System.out.print(i*i+", ");

H) public class MyClass {


public static void main(String args[]) {

for(int i=2;i<=20;i+=2)

System.out.print(i*i+", ");

I) public class MyClass {


public static void main(String args[]) {

for(int i=1;i<=10;i++)
System.out.print(i*i-1+", ");

J) public class MyClass {


public static void main(String args[]) {

for(int i=5;i<=50;i+=5)

System.out.print(i*i-1+", ");

K) public class MyClass {

public static void main(String args[]) {

int a=1;

for(int i=1;i<=19;i+=2)

a+=i;
System.out.print(a+", ");

2) import java.util.Scanner;
public class loop

public static void main(String args[])

Scanner sc=new Scanner(System.in);

int a=0,b=0,c=0,d=0;

System.out.println("Enter any 50 numbers.");

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

int num=sc.nextInt();

if(num>0)

a+=num;

c++;

if(num<0)
{

b+=num;

d++;

System.out.println(c+" is the no. of positive numbers and their


sum is "+a);

System.out.println(d+" is the no. of positive numbers and their


sum is "+b);

3) import java.util.Scanner;

public class loop

public static void main(String args[])

Scanner sc=new Scanner(System.in);

System.out.println("Enter the range.");

int m=sc.nextInt();

int n=sc.nextInt();

if(m<n)

{
int a=0,b=0;

for(int i=m;i<=n;i++)

if(i%2==0)

a+=i;

else

b+=i;

System.out.println(a+" is the sum of the even nos.");

System.out.println(b+" is the sum of the odd nos.");

else

System.out.println("Wrong inputs!");

}
4) import java.util.Scanner;

public class loop

public static void main(String args[])

Scanner sc=new Scanner(System.in);


System.out.println("Enter any 50 numbers.");

System.out.println("The numbers ending with the digit 5 are");

int c=0;

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

int num=sc.nextInt();

if(num%5==0)

if(num%10==5)

System.out.print(num+",");

if(num%10==0)

c++;

System.out.println("are the numbers ending with the digit


5 .");

System.out.println(c+" is the count of numbers ending with


digit 0.");

5) import java.util.Scanner;

public class MyClass {


public static void main(String args[]) {

Scanner sc =new Scanner(System.in);

System.out.println("Enter the range. ");

int m=sc.nextInt() ;

int n=sc.nextInt() ;

if(m>0&&n>0&&n>m)

System.out.print("Perfect square numbers between "+m+"


and "+n+" are ");

double a;

for(int i=m;i<=n;i++)

a=Math.sqrt(i);

if( a==Math.ceil(a))

System.out.print(i+",");

else

System.out.println("Wrong inputs.");

6) import java.util.Scanner;
public class MyClass {

public static void main(String args[]) {

Scanner sc =new Scanner(System.in);

System.out.println("Enter the range. ");

int p=sc.nextInt() ;

int q=sc.nextInt() ;

if(q>p)

System.out.print("The buzz numbers are ");

for(int i=p;i<=q;i++)

if(i%10==7||i%7==0)

System.out.print(i+",");

else

System.out.println("Wrong inputs.");

7) import java.util.Scanner;

public class MyClass {


public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

int t=0,total=0;

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

System.out.println("Enter the marks of student "+i+" : ") ;

System.out.print("Science marks: ");

int sci=sc.nextInt() ;

System.out.print("Maths marks: ");

int ma=sc.nextInt() ;

System.out.print("English marks: ");

int eng=sc.nextInt() ;

if(sci>=90&&ma>=90&&eng>=90)

total++;

double avg=(double) (sci+ma+eng)/3;

System.out.println("Average is "+avg);

if(avg>=95)

t++;

System.out.println(t+" is the no. of students who scored more


than 95% in aggregate.") ;
System.out.println(total+" is the no. of students who scored
more than 90% in maths ,english and science.") ;

8a) public class MyClass {

public static void main(String args[]) {

int a=0;

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

a+=i*i;

System.out.println(a);

B) public class MyClass {

public static void main(String args[]) {

double a=0;

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

a+=(double)1/i;

System.out.println(a);

c) public class MyClass {

public static void main(String args[]) {


double a=0;

for(int i=1;i<=19;i+=2)

a+=(double)1/i;

System.out.println(a);

d) public class MyClass {

public static void main(String args[]) {

double a=0;

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

a+=(double)i/(i+1);

System.out.println(a);

e) public class MyClass {


public static void main(String args[]) {

int a=0;

for(int i=2;i<=18;i+=4)

a+=i-(i+2);

System.out.println(a);

}
}

f) public class MyClass {


public static void main(String args[]) {

int a=0;

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

a+=i*(i+1);

System.out.println(a);

9) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int a=sc.nextInt();

int c=0;

for(int i=a;i>0;i/=10)

c++;

if(c%2==0)

System.out.println("The number contains even number of


digits.");

else
System.out.println("The number contains odd number of
digits.");

10) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int a=sc.nextInt();

int r=0;

for(int i=a;i>0;i/=10)

int d=i%10;

r=r*10+d;

System.out.println(r+" is the reversed number.");

int diff=(a>r)?(a-r) :(r-a);

System.out.println(diff+" is the absolute difference between the


original and the reversed number.");

}
11) import java.util.Scanner;
public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter two numbers.");

int a=sc.nextInt();

int b=sc.nextInt();

while(a%b!=0)

int d=a%b;

a=b;

b=d;

System.out.println("The GCD of two numbers is "+b);

12a) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");
int a=sc.nextInt();

double sum=0d;

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

sum+=Math.pow(a,2)/i;

System.out.println("The sum of the series is "+sum);

b) import java.util.Scanner;
public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int a=sc.nextInt();

double sum=0d;

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

sum+=Math.pow(a,i)/i;

System.out.println("The sum of the series is "+sum);


}

C) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int a=sc.nextInt();

int sum=0;

for(int i=2;i<=20;i++)

sum+=a*i;

System.out.println("The sum of the series is "+sum);

}
D) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number and the number of


terms.");
int a=sc.nextInt();

int n=sc.nextInt();

double sum=0d;

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

sum+=Math.pow(a,i);

System.out.println("The sum of the series is "+sum);

}
E) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number and the number of


terms.");

int a=sc.nextInt();

int n=sc.nextInt();

double sum=1.0d;

for(int i=2;i<=n;i++)

sum+=Math.pow(i,i)/Math.pow(a,i-1);
}

System.out.println("The sum of the series is "+sum);

}
F) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number and the number of


terms.");

int a=sc.nextInt();

int n=sc.nextInt();

double sum=0.0d;

for(int i=1,j=1;i<=n;i++,j+=2)

sum+=Math.pow(j,2)/Math.pow(a,i);

System.out.println("The sum of the series is "+sum);

}
G) import java.util.Scanner;

public class MyClass {


public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number and the number of


terms.");

int a=sc.nextInt();

int n=sc.nextInt();

double sum=0.0d;

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

sum+=1/Math.pow(a,i);

System.out.println("The sum of the series is "+sum);

h) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int x=sc.nextInt();

double sum=0.0d;

for(int i=2;i<=20;i+=3)
{

sum+=(double)x/i;

System.out.println("The sum of the series is "+sum);

}
13) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter the height.");

double ht=sc.nextDouble();

double jht=5.0;

double total=5.0;

int attempts=1;

while(total<ht)

jht=jht-(2.0/100.0*jht);

total+=jht;

attempts++;

}
System.out.println("The number of attempts the monkey
makes is "+attempts);

14) import java.util.Scanner;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter the princip100.");

double p=sc.nextDouble();

double r=sc.nextDouble();

int t=sc.nextInt();

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

double si=p*r*1/100;

p+=si;

System.out.println("The total amount compounded annually is


"+p);

15) import java.util.Scanner ;


public class loop {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter two positive numbers: first the


greater and then the smaller or two equal numbers. ");

int a=sc.nextInt();

int b=sc.nextInt();

System.out.println("You may now enter your choice. Enter 1


to find sum of two numbers without using '+' operator ,2 for
product without using '-' operator and 3 for product without using
'/' and '%' operators.");

int q=sc.nextInt() ;

if(a>0&&b>0&&a>=b)

switch(q)

case 1:

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

a+=1;

System.out.println(a+" is the sum of two numbers.");

break;

case 2:

int d=0;
for(int i=1;i<=b;i++)

d+=a;

System.out.println(d+" is the product of two numbers.");

break;

case 3:

int c=0;

while(a>=b)

a-=b;

c++;

System.out.println(c+" is the quotient of two numbers and


"+a+" is their remainder.");

break;

default:

System.out.println("A wrong choice!");

}}

else

System.out.println("Wrong inputs of numbers!");

16) import java.util.Scanner ;


public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("You may now enter your choice. Enter 1 to


test for a palindrome and 2 for a perfect number.");

int q=sc.nextInt() ;

switch(q)

case 1:

System.out.println("Enter a number. ");

int a=sc.nextInt() ;

int r=0;

for(int i=a;i>0;i/=10)

int d=i%10;

r=r*10+d;

if(a==r)

System.out.println("It is a palindrome number.");

else

System.out.println("It is not a palindrome number.");

break;
case 2:

System.out.println("Enter a number. ");

int num=sc.nextInt() ;

int sum=0;

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

if(num%i==0)

sum+=i;

if(num==sum)

System.out.println("It is a perfect number.");

else

System.out.println("It is not a perfect number.");

break;

default:

System.out.println("A wrong choice!");

17) import java.util.Scanner ;

public class loop {


public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("You may now enter your choice. Enter 1 to


test for a prime and 2 for a automorphic number.");

int q=sc.nextInt() ;

switch(q)

case 1:

System.out.println("Enter a number. ");

int a=sc.nextInt() ;

int r=0;

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

if(a%i==0)

r++;

if(r==2)

System.out.println("It is a prime number.");

else

System.out.println("It is not a prime number.");

break;

case 2:
System.out.println("Enter a number. ");

int num=sc.nextInt() ;

int c=0;

for(int i=num;i>0;i/=10)

c++;

int d=(num*num)%((int)(Math.pow(10,c)));

if(num==d)

System.out.println("It is a automorphic number.");

else

System.out.println("It is not a automorphic number.");

break;

default:

System.out.println("A wrong choice!");

18) import java.util.Scanner ;

public class loop {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);


System.out.println("You may now enter your choice. Enter 1 to
display the series-0,3,8...,n terms and 2 to find the sum of the
series-1/2+2/3+....19/20.");

int q=sc.nextInt() ;

switch(q)

case 1:

System.out.println("Enter the number of terms. ");

int n=sc.nextInt() ;

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

int d=(int)(Math.pow(i,2))-1;

System.out.print(d+", ");

break;

case 2:

double sum=0.0d;

for(int i=1;i<=19;i+=2)

sum+=(double)i/(i+1);

System.out.println("the sum of the series is "+sum);

break;

default:
System.out.println("A wrong choice!");

19) import java.util.Scanner ;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("You may now enter your choice. Enter 1 to


print the first ten terms of the fibonacci series and 2 to display the
sum of digits of a number.");

int q=sc.nextInt() ;

switch(q)

case 1:

int a=0;

int b=1;

int c=0;

System.out.print(a+", "+b);

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

c=a+b;
System.out.print(", "+c);

a=b;

b=c;

break;

case 2:

System.out.println("Enter a number.");

int num=sc.nextInt();

int sum=0;

for(int i=num;i>0;i/=10)

int d=i%10;

sum+=d;

System.out.println(sum+" is the sum of the digits of the


number.");

break;

default:

System.out.println("A wrong choice!");

}
20) import java.util.Scanner ;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a 2-digit number.");

int a=sc.nextInt();

int s=0,p=1;

for(int i=a;i>0;i/=10)

int d=i%10;

s+=d;

p*=d;

if(a==s+p)

System.out.println("A special two-digit number.");

else

System.out.println("Not a special two-digit number.");

21) import java.util.Scanner ;

public class loop {


public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("You may now enter your choice. Enter 1 to


display the factors of a number excluding the number itself and 2 to
print the factorial of a number.");

int q=sc.nextInt() ;

switch(q)

case 1:

System.out.println("Enter a number.");

int a=sc.nextInt() ;

System.out.print("The factors of the number excluding the


number itself: ");

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

if(a%i==0)

System.out.print(i+", ");

break;

case 2:

System.out.println("Enter a number.");

int num=sc.nextInt() ;
int fact=1;

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

fact*=i;

System.out.println("The factorial of the number is "+fact);

break;

default:

System.out.println("A wrong choice!");

22) import java.util.Scanner ;

public class loop {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int a=sc.nextInt();

int s=0;

for(int i=a;i>0;i/=10)

int d=i%10;

s+=d;
}

if(a%s==0)

System.out.println("It is a niven number.");

else

System.out.println("It is not a niven number.");

23) import java.util.Scanner ;

public class loop {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("Enter a number.");

int a=sc.nextInt();

int s=0,p=1;

for(int i=a;i>0;i/=10)

int d=i%10;

s+=d;

p*=d;

if(s==p)
System.out.println("It is a spy number.");

else

System.out.println("It is not a spy number.");

24) import java.util.Scanner ;

public class MyClass {

public static void main(String args[]) {

Scanner sc=new Scanner(System.in);

System.out.println("You may now enter your choice. Enter 1 to


find the sum of the series and 2 to print a pattern
1,11,111,1111,11111.");

int q=sc.nextInt() ;

switch(q)

case 1:

System.out.println("Enter the value of x. ");

int x=sc.nextInt() ;

int sum=0;

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

if(i%2!=0)
sum+=(int)(Math.pow(x,i));

else

sum-=(int)(Math.pow(x,i));

System.out.println(sum+" is the sum of the series. ");


break;

case 2:

int y=0;

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

int ser=y*10+1;

System.out.print(ser+",");

y=ser;

break;

default:

System.out.println("A wrong choice!");

You might also like