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

Chapter 7 Array Programs Solution

Uploaded by

kandanshetty29
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Chapter 7 Array Programs Solution

Uploaded by

kandanshetty29
Copyright
© © All Rights Reserved
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