Thursday, 26 May 2016

Question 15

import java.util.Scanner;
class Project15
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int d,m,y,fi,li,i,sum=0;
System.out.println("Enter date of birth in dd/mm/yy format");
String s=sc.nextLine();
int a[]={31,28,31,30,31,30,31,31,30,31,30,31};
fi=s.indexOf('/');
li=s.lastIndexOf('/');
d=Integer.parseInt(s.substring(0,fi));
m=Integer.parseInt(s.substring(fi+1,li));
y=Integer.parseInt(s.substring(li+1));
if(y%4==0)
a[1]=29;
if(d<0 || d>a[m-1] || m<0 || m>12 || y<0 || y>9999)
System.out.println("Invalid Date");
else
{
for(i=0;i<m-1;i++)
sum+=a[i];
sum+=d;
System.out.println("Valid Date, Day number = "+sum);
}
}
}

Question 14

import java.util.Scanner;
class Project14
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a sentence");
String s=sc.nextLine().toUpperCase();
char ch=s.charAt(s.length()-1);
if(ch!='?' && ch!='!' && ch!='.')
{
System.out.println("Invalid Sentence");
System.exit(0);
}
int i,j=0,k=1,l=s.length();
String w="";
for(i=0;i<l-1;i++)
{
ch=s.charAt(i);
if(ch!=' ')
w+=ch;
}
l=w.length();
for(i=0;i<l;i++)
{
ch=w.charAt(i);
if(i==j)
{
System.out.print(ch+" ");
k++;
j+=k;
}
else
System.out.print(ch);
}
}
}

Question 13

import java.util.Scanner;
class Project13
{
public static void sort(String a[])
{
int i,j,l=a.length;
String t;
for(i=0;i<l-1;i++)
{
for(j=0;j<l-1-i;j++)
{
if(a[j].compareTo(a[j+1])>0)
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a sentence");
String s=sc.nextLine().toUpperCase();
char ch=s.charAt(s.length()-1);
if(ch!='?' && ch!='!' && ch!='.')
{
System.out.println("Invalid Sentence");
System.exit(0);
}
int i,l,c=1,k=0;
l=s.length();
String w="";
for(i=0;i<l;i++)
if(s.charAt(i)==' ')
c++;
String a[]=new String[c];
for(i=0;i<l;i++)
{
ch=s.charAt(i);
if(ch!=' ' && ch!='!' && ch!='?' && ch!='.')
w+=ch;
else
{
a[k]=w;
k++;
w="";
}
}
System.out.println("Sorted Sentence is");
sort(a);
for(i=0;i<a.length;i++)
System.out.print(a[i]+" ");
}
}

Question 12

import java.util.Scanner;
class Project12
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int r,c,i,j,l,k=0,t;
System.out.println("Enter number of rows");
r=sc.nextInt();
System.out.println("Enter number of columns");
c=sc.nextInt();
int a[][]=new int[r][c];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.println("Enter number");
a[i][j]=sc.nextInt();
}
}
System.out.println("Original Matrix is");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
l=r*c;
int b[]=new int[l];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
b[k]=a[i][j];
k++;
}
}
for(i=0;i<l-1;i++)
{
for(j=0;j<l-1-i;j++)
{
if(b[j]<b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
}
k=0;
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
a[i][j]=b[k];
k++;
}
}
System.out.println("Sorted Matrix is");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}

Question 11

import java.util.Scanner;
class Project11
{
public static void sort(int a[])
{
int i,j,l=a.length,t;
for(i=0;i<l-1;i++)
{
for(j=0;j<l-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int r,c,i,j;
System.out.println("Enter number of rows");
r=sc.nextInt();
System.out.println("Enter number of columns");
c=sc.nextInt();
int a[][]=new int[r][c];
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.println("Enter number");
a[i][j]=sc.nextInt();
}
}
System.out.println("Original Matrix is");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
for(i=0;i<r;i++)
sort(a[i]);
System.out.println("Sorted Matrix is");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}

Question 10

import java.util.Scanner;
class Project10
{
public static int countDig(int n)
{
int c=0;
while(n!=0)
{
c++;
n/=10;
}
return c;
}
public static int sum(int a[])
{
int i,l=a.length,s=0;
for(i=0;i<l;i++)
s+=a[i];
return s;
}
public static void fillArr(int a[],int n)
{
int i=a.length-1;
while(n!=0)
{
a[i]=n%10;
n/=10;
i--;
}
}
public static boolean isKeith(int n)
{
int i,l=countDig(n),sum=0;
int a[]=new int[l];
fillArr(a,n);
while(a[0]<n)
{
sum=sum(a);
for(i=0;i<l-1;i++)
a[i]=a[i+1];
a[i]=sum;
}
if(a[0]==n)
return true;
else
return false;
}
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int n=sc.nextInt();
if(isKeith(n))
System.out.println("Yes Keith number");
else
System.out.println("Not Keith number");
}
}

Question 9

import java.util.Scanner;
class Project09
{
public static char rotate(char ch)
{
if(ch=='6')
return '9';
else if(ch=='9')
return '6';
else
return ch;
}
public static int reverse(int n)
{
int i;
String s=n+"",r=""; //n+null and r=null
char ch;
for(i=0;i<s.length();i++)
{
ch=s.charAt(i);
r=rotate(ch)+r;
}
return Integer.parseInt(r);
}
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int n=sc.nextInt();
if(n==reverse(n))
System.out.println("Yes Strobogrammatic number");
else
System.out.println("Not Strobogrammatic number");
}
}

Question 8

import java.util.Scanner;
class Project08
{
public static boolean isPrime(int n)
{
int i,c=0;
for(i=1;i<=n;i++)
if(n%i==0)
c++;
if(c==2)
return true;
return false;
}
public static int rotate(int n)
{
String s=n+""; //n+null
s=s.charAt(s.length()-1)+s.substring(0,s.length()-1);
int z=Integer.parseInt(s);
return z;
}
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int n=sc.nextInt(),t=n;
do
{
t=rotate(t);
}
while(isPrime(t) && t!=n);
if(t==n && isPrime(n))
System.out.println("Yes Cyclic Prime number");
else
System.out.println("Not Cyclic Prime number");
}
}

Question 7

import java.util.Scanner;
class Project07
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int i,d,s=0,f=1,n=sc.nextInt(),m=n;
while(n!=0)
{
d=n%10;
for(i=1;i<=d;i++)
f*=i;
s+=f;
f=1;
n/=10;
}
if(s==m)
System.out.println("Yes Special number");
else
System.out.println("Not Special number");
}
}

Question 6

import java.util.Scanner;
class Project06
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int s=0,d,n=sc.nextInt();
while(n!=0)
{
d=n%10;
s+=d;
n/=10;
if(n==0 && s>9)
{
n=s;
s=0;
}
}
if(s==1)
System.out.println("Yes Magic number");
else
System.out.println("Not Magic number");
}
}

Question 5

import java.util.Scanner;
class Project05
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
long n=sc.nextLong();
int c=10,s=0,d;
while(n!=0)
{
d=(int)n%10;
s+=d*c;
c--;
n/=10;
}
if(c!=0)
System.out.println("Not a 10 digit number");
else if(s%11==0)
System.out.println("Yes ISBN number");
else
System.out.println("Not ISBN number");
}
}

Question 4

import java.util.Scanner;
class Project04
{
public static int sumOfFact(int n)
{
int i,s=0;
for(i=1;i<=n/2;i++)
if(n%i==0)
s+=i;
return s;
}
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
int a,b;
System.out.println("Enter first number");
a=sc.nextInt();
System.out.println("Enter second number");
b=sc.nextInt();
if(sumOfFact(a)==b && sumOfFact(b)==a)
System.out.println("Yes Amicable number");
else
System.out.println("Not Amicable number");
}
}

Question 3

import java.util.Scanner;
class Project03
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int i,c=0,n=sc.nextInt();
for(i=1;i<=n;i++)
if(n%i==0)
c++;
if(c>2)
System.out.println("Yes Composite number");
else
System.out.println("Not Composite number");
}
}

Question 2

import java.util.Scanner;
class Project02
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int i,s=0,n=sc.nextInt();
for(i=1;i<=n/2;i++)
if(n%i==0)
s+=i;
if(s==n)
System.out.println("Yes Perfect number");
else
System.out.println("Not Perfect number");
}
}

Question 1

import java.util.Scanner;
class Project01
{
public static void main(String[]args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter a number");
int n=sc.nextInt();
if(n%7==0 || n%10==7)
System.out.println("Yes Buzz number");
else
System.out.println("Not Buzz number");
}
}