Ass4

Write a program to check whether a no. is Keith no. or not. Source Code: import java.io.*; import java.lang.*; class knumber { int kn,i,ckn,m; int d [] = new int [30]; int a [] = new int [30]; knumber(int n) { kn=n; ckn=n; i=0; m=0; } void check() { while(kn!=0) { d[i]=(kn%10); i++; m=kn; kn=kn/10; } i=i-1; for(int l=0;l<=i;l++) { a[i-l]=d[l]; } for(int l1=0;l1<=i;l1++) { d[l1]=a[l1]; } while(d[i]<ckn) { int s=0; for(int j1=0;j1<=i;j1++) { s=s+d[j1]; } for(int j=0;j<=i;j++) { if(j==i) { d[j]=s; } else d[j]=d[j+1]; } } } void display() { if(ckn==d[i]) System.out.println("Keith Number"); else System.out.println("Not Keith Number"); } } ************MAIN CLASS************* class main { public static void main(String ars[])throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter a number:"); int n=Integer.parseInt(br.readLine()); knumber ob=new knumber(n); ob.check(); ob.display(); } } OUTPUT: D:\java>javac assignment4.java D:\java>java main Enter a number: 368 Not Keith Number D:\java>java main Enter a number: 197 Keith Number

Share:

0 comments