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

Chapter 7 Array Programs Solution

Uploaded by

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

Chapter 7 Array Programs Solution

Uploaded by

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

import java.util.

*;
class Arrays_P1
{
static void main()
{
Scanner sc=new Scanner (System.in);
System.out.println("Enter n");
int n=sc.nextInt();/**stores the size of array*/
int a[]=new int[n];/**stores n integers*/
System.out.println("Enter "+n+" integers");
for(int i=0;i<a.length;i++)/**i is used as index number*/
a[i]=sc.nextInt();
int count=0;/**count of numbers divisible 7 or ends with 7*/
int p=1;/**product of even integers*/
System.out.println("Negtive numbers list....");
for(int i=0;i<a.length;i++)
{
if(a[i]<0)
System.out.println(a[i]);
if(a[i]%7==0 || a[i]%10==7)
count++;
if(a[i]%2==0)
p=p*a[i];
}
System.out.println("Count of numbers divisible 7 or ends with 7 ="+count);
System.out.println("Product of even integers="+p);
}
}
import java.util.*;
class Arrays_P2
{
void main()
{
Scanner sc=new Scanner (System.in);
int a[]=new int[10];/**stores 10 integers*/
System.out.println("Enter 10 integers");
for(int i=0;i<a.length;i++)/**i is used as index number*/
a[i]=sc.nextInt();
System.out.println("Perfect Squares...");
for(int i=0;i<a.length;i++)
{
int sqrt=(int)Math.sqrt(a[i]);
/**finding square root of a number*/
if(sqrt*sqrt==a[i])
System.out.println(a[i]);
}
}
}
import java.util.*;
class Arrays_P3
{
static void main()
{
Scanner sc=new Scanner (System.in);
System.out.println("Enter n");
int n=sc.nextInt();/**stores the size of array*/
int marks[]=new int[n];/**stores n integers*/
String names[]=new String[n];
System.out.println("Enter "+n+" students marks and names");
for(int i=0;i<marks.length;i++)
{ /**i is used as index number*/

names[i]=sc.next();
}
System.out.println("students securing 40-60");
for(int i=0;i<marks.length;i++)
{
if(marks[i]>=40 && marks[i]<=60)
{
System.out.println(names[i]+" "+marks[i]);
}
}
System.out.println("students securing >=80");
for(int i=0;i<marks.length;i++)
{
if(marks[i]>=80)
{
System.out.println(names[i]+" "+marks[i]);
}
}
}
}
import java.util.*;
class Arrays_P4
{
static void main()
{
Scanner sc=new Scanner(System.in);
char a[]=new char[20];/**stores 20 chars*/
int c1=0;/**count uppercase*/
int c2=0;/**count lowercase*/
int c3=0;/**count digits*/
int c4=0;/**count symbols*/
System.out.println("Enter 20 characters");
for(int i=0;i<a.length;i++)/**i - index number*/
{
a[i]=sc.next().charAt(0);
if(Character.isUpperCase(a[i]))
c1++;
else if(Character.isLowerCase(a[i]))
c2++;
else if(Character.isDigit(a[i]))
c3++;
else
c4++;
}
System.out.println("Count of uppercase="+c1);
System.out.println("Count of lowercase="+c2);
System.out.println("Count of digits="+c3);
System.out.println("Count of symbols="+c4);
}
}
import java.util.*;
class Arrays_P5
{
static void main()
{
Scanner sc=new Scanner(System.in);
int a[]=new int[10];/**stores the average speed*/
int c1=0;/** to count the range 5 to 20*/
int c2=0;/** to count the range 21 to 50*/
int c3=0;/** to count the range 51 to 75*/
int c4=0;/** to count the range 76 to 89*/
int c5=0;/** to count the range 90 to 100*/
System.out.println("Enter the average speed of 10 cyclists");
for(int i=0;i<a.length;i++)/**i-index number*/
{
a[i]=sc.nextInt();
if(a[i]>=5 && a[i]<=20)
c1++;
else if(a[i]>=21 && a[i]<=50)
c2++;
else if(a[i]>=51 && a[i]<=75)
c3++;
else if(a[i]>=76 && a[i]<=89)
c4++;
else if(a[i]>=90 && a[i]<=100)
c5++;
}
System.out.println("Count of 5 to 20 speed="+c1);
System.out.println("Count of 21 to 50 speed="+c2);
System.out.println("Count of 51 to 75 speed="+c3);
System.out.println("Count of 76 to 89 speed="+c4);
System.out.println("Count of 90 to 100 speed="+c5);
}
}
import java.util.*;
class Arrays_P6
{
void main()
{
Scanner sc=new Scanner(System.in);
int a[]=new int[10];/**stores 10 integers*/
System.out.println("Enter 10 integers");
int search;/**search element*/
for(int i=0;i<a.length;i++)/**i-index number*/
{
a[i]=sc.nextInt();
}
System.out.println("Enter an element to search");
search=sc.nextInt();
boolean found=false;/**flag variable*/
for(int i=0;i<a.length;i++)
{
if(a[i]==search)
{
found=true;
System.out.println("found at "+i+" position");
break;
}
}
if(found==false)
System.out.println("data not found");
}
}
import java.util.*;
class Arrays_P7
{
void main()
{
Scanner sc=new Scanner(System.in);
double marks[]=new double[10];/**stores 10 marks*/
String names[]=new String[10];/**stores 10 names*/
String search;/**name to search*/
System.out.println("Enter 10 names and % marks");
for(int i=0;i<marks.length;i++)/**i-index number*/
{
names[i]=sc.next();
marks[i]=sc.nextDouble();
}
System.out.println("Enter a name to be searched");
search=sc.next();
boolean found=false;/**flag variable*/
for(int i=0;i<names.length;i++)
{
if(search.equalsIgnoreCase(names[i]))
{
found=true;
System.out.println("Name :"+names[i]);
System.out.println("Marks :"+marks[i]);
break;
}
}
if(found==false)
System.out.println("Data not found");
}
}
import java.util.*;
public class Arrays_P8
{
static void main() {
Scanner sc=new Scanner(System.in);
char a[]={'Y','W','U','S','P','N','L','K','G','C','A'};
System.out.println("Enter the character to search");
char search= sc.next().charAt(0); /**stores a character*/
int lb=0; /**lower boundary*/
int ub=a.length-1; /**upper boundary*/
int m; /**middle index*/
boolean found=false; /**flag variable*/
while(lb<=ub)
{
m=(lb+ub)/2;
if(search<a[m])
lb=m+1;
else if(search>a[m])
ub=m-1;
else if(search==a[m])
{
found=true;
System.out.println("Character found at index number "+m);
break;
}
}
if(found==false)
System.out.println("Data not found");
}
}
import java.util.*;
class Arrays_P9
{
void main()
{
Scanner sc=new Scanner(System.in);
double temp[]=new double[10];/** stores the temperatures*/
System.out.println("Enter 10 temperatures");
for(int i=0;i<temp.length;i++) /**i-index number*/
{
temp[i]=sc.nextDouble();
}
for(int i=0;i<temp.length-1;i++)
{
for(int j=0;j<temp.length-i-1;j++)
{
if(temp[j]<temp[j+1])
{
double t=temp[j]; /**t-temporary variable*/
temp[j]=temp[j+1];
temp[j+1]=t;
}
}
}
System.out.println("Temperatures in descending order");
for(int i=0;i<temp.length;i++)
System.out.println(temp[i]);
}
}
import java.util.*;
class Arrays_P10
{
void main()
{
Scanner sc=new Scanner(System.in);
String n[]=new String[10];/** stores Organization names*/
System.out.println("Enter 10 Organization names");
for(int i=0;i<n.length;i++) /**i-index number*/
{
n[i]=sc.next();
}
for(int i=0;i<n.length-1;i++)
{
for(int j=0;j<n.length-i-1;j++)
{
if(n[j].compareToIgnoreCase(n[j+1])>0)
{
String t=n[j]; /**t-temporary variable*/
n[j]=n[j+1];
n[j+1]=t;
}
}
}
System.out.println("Organization names in ascending order");
for(int i=0;i<n.length;i++)
System.out.println(n[i]);
}
}
import java.util.*;
class Arrays_P11
{
void main()
{
Scanner sc=new Scanner(System.in);
int uid[]=new int[10];/**stores 10 uid numbers*/
System.out.println("Enter 10 UID numbers");
for(int i=0;i<uid.length;i++)/**i-index number*/
uid[i]=sc.nextInt();
int min;/**least number*/
int pos;/**position of least number*/
int t;/**temporary variable*/
for(int i=0;i<uid.length-1;i++)
{
min=uid[i];
pos=i;
for(int j=i+1;j<uid.length;j++)
{
if(uid[j]<min)
{
min=uid[j];
pos=j;
}
}
t=uid[i];
uid[i]=min;
uid[pos]=t;
}
System.out.println("UID numbers in order");
for(int i=0;i<uid.length;i++)
System.out.println(uid[i]);
}
}
import java.util.*;
class Arrays_P12
{
void main()
{
Scanner sc=new Scanner(System.in);
String n[]=new String[10];/** stores names*/
int m[]=new int[10];/**stores marks*/
System.out.println("Enter 10 names and marks");
for(int i=0;i<n.length;i++) /**i-index number*/
{
n[i]=sc.next();
m[i]=sc.nextInt();
}
for(int i=0;i<m.length-1;i++)
{
for(int j=0;j<m.length-i-1;j++)
{
if(m[j]>m[j+1])
{
int t=m[j]; /**t-temporary variable*/
m[j]=m[j+1];
m[j+1]=t;
String t1=n[j]; /**t1-temporary variable*/
n[j]=n[j+1];
n[j+1]=t1;
}
}
}
System.out.println("Names Marks");
for(int i=0;i<n.length;i++)
System.out.println(n[i]+" "+m[i]);
}
}
import java.util.*;
class Arrays_P13
{
void main()
{
Scanner sc=new Scanner(System.in);
int a[][]=new int[3][3];/**stores 9 values*/
System.out.println("Enter 9 values");
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
a[i][j]=sc.nextInt();
}
}
int min=a[0][0];/**stores minimum value*/
System.out.println("Array in matrix format");
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
System.out.print(a[i][j]+" ");
if(a[i][j]<min)
min=a[i][j];
}
System.out.println();
}
System.out.println("Minimum value is "+min);
}
}
import java.util.*;
class Arrays_P14
{
void main()
{
Scanner sc=new Scanner(System.in);
int a[][]=new int[4][4];/**stores 9 values*/
System.out.println("Enter 16 values");
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
a[i][j]=sc.nextInt();
}
}
int sum1=0;/**sum of primary diagonal values*/
int sum2=0;/**sum of secondary diagonal values*/
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
System.out.print(a[i][j]+"\t");
if(i==j)
sum1=sum1+a[i][j];
else if(i+j==3)
sum2=sum2+a[i][j];
}
System.out.println();
}
System.out.println("sum of primary diagonal values="+sum1);
System.out.println("sum of secondary diagonal values="+sum2);
}
}
import java.util.*;
class Arrays_P15
{
void main()
{
Scanner sc=new Scanner(System.in);
int a[][]=new int[3][3];/**stores 9 values*/
System.out.println("Enter 9 values");
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
a[i][j]=sc.nextInt();
}
}
int sum=0;/**sum of each row*/
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
sum=sum+a[i][j];
}
System.out.println("Sum of row "+(i+1)+"="+sum);
sum=0;
}
}
}
import java.util.*;
class Arrays_P16
{
void main()
{
Scanner sc=new Scanner(System.in);
int a[][]=new int[3][3];/**stores 9 values*/
int count=0;/**count of even numbers*/
int p=1;/**product of odd values*/
System.out.println("Enter 9 values");
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
a[i][j]=sc.nextInt();
if(a[i][j]%2==0)
count++;
else
p=p*a[i][j];
}
}
System.out.println("Count of even numbers="+count);
System.out.println("Product of oddn numbers="+p);

}
}
import java.util.*;
class Arrays_P17
{
void main()
{
Scanner sc=new Scanner(System.in);
int a[][]=new int[3][3];/**stores 9 values*/
int count=0;/**count of 0's*/
System.out.println("Enter 9 values");
for(int i=0;i<a.length;i++)/**i-row index*/
{
for(int j=0;j<a.length;j++)/**j-column index*/
{
a[i][j]=sc.nextInt();
if(a[i][j]==0)
count++;
}
}
if(count>(9-count))
System.out.println("Sparse Matrix");
else
System.out.println("Not a Sparse Matrix");
}
}

You might also like