Anda di halaman 1dari 44

Question 1A:

1)FocalLengthClass.java
public class FocalLengthClass
{
void calculateFocalLength(double oDist,double iDist)
{
double u=1/oDist;
double v=1/iDist;
double f=u+v;
double foclLen=1/f;
System.out.println("Focal Length = "+foclLen);
}
}
2)Main.java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
FocalLengthClass focalLengthClass=new
FocalLengthClass();
Scanner scanner = new Scanner(System.in);
System.out.print("Enter The Distance Of Object : ");
double oDist = scanner.nextDouble();
System.out.print("Enter The Distance Of Image : ");
double iDist = scanner.nextDouble();
if(oDist==0||iDist==0)
{
System.out.println("Calculation Is Not
Possible,Please Enter A Valid Number.....");
System.exit(0);
}
focalLengthClass.calculateFocalLength(oDist, iDist);
scanner.close();
}
}

Output:

Question 1B:
1)Main.java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
double fahrenheit=0.0;
System.out.print("Enter The Temperature In Celsius :
");
double celsius=scanner.nextDouble();
fahrenheit=(9.0/5.0)*celsius+32;
System.out.println("Temperature In Fahrenheit :
"+fahrenheit);
scanner.close();
}
}
Output:

Question 1C:
1)ScoreClass.java
public class ScoreClass
{
private String name;
private int[] runs = new int[4];
public ScoreClass()
{
System.out.println("Score Class");
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public int[] getRuns()
{
return runs;
}
public void setRuns(int[] runs)
{
this.runs = runs;
}
}

2)OneDayScoreClass.java

public class OneDayScoreClass extends ScoreClass implements


Cloneable
{
private int[] balls = new int[4];
public OneDayScoreClass(String name,int[] r,int[] b)
{
setName(name);
setRuns(r);
for(int i=0;i<4;i++)
{
balls[i]=b[i];
}
}
void display()
{
System.out.println("Name Is:"+getName());
int [] runs=getRuns();
System.out.println("Runs Scored :");
for(int i=0;i<4;i++)
{
System.out.print(runs[i]);
System.out.print("("+balls[i]+"), ");
}
}
public Object clone()throws CloneNotSupportedException
{
return (OneDayScoreClass)super.clone();
}
}

3)Main.java
import
import
import
import

java.io.BufferedReader;
java.io.IOException;
java.io.InputStreamReader;
java.util.Scanner;

public class Main


{
public static void main(String[] args)
{
String name = null;
BufferedReader reader = null;

try
{
int[] runs = new int[4];
int[] balls = new int[4];
System.out.print("Enter Name : ");
reader=new BufferedReader(new
InputStreamReader(System.in));
name=(String)reader.readLine();
Scanner scan = new Scanner(System.in);
System.out.println("Enter Score And Balls Faced :
");
for(int i=0;i<4;i++)
{
System.out.print("Enter Runs : ");
runs[i] = scan.nextInt();
System.out.print("Enter Balls : ");
balls[i] = scan.nextInt();
}
OneDayScoreClass obj=new
OneDayScoreClass(name,runs,balls);
OneDayScoreClass
obj1=(OneDayScoreClass)obj.clone();
obj.display();
System.out.println("\n");
System.out.println("Clone Object");
obj1.display();
scan.close();
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
catch(CloneNotSupportedException c)
{
c.printStackTrace();
}
}
}
Output:

Question 2A:

1)Date.java
public class Date
{
private int d,m,y;
String sDate=null;
Date()
{
}
Date(int d, int m, int y)
{
this.d=d;
this.m=m;
this.y=y;
sDate=""+d+"/"+m+"/"+y;
}
void display()
{
System.out.println("\nDate is :-> "+sDate);
}
void Compare(String Date1,String Date2)
{
int comparison = Date1.compareTo(Date2);
//System.out.println("Comparison :"+comparison);
if(comparison==0)
System.out.println("Matched !!");
else
System.out.println("Not Matched !!");
}
}
2)Main.java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.print("Enter Date:");
int d = in.nextInt();
System.out.print("Enter Month:");
int m = in.nextInt();
System.out.print("Enter Year:");

int y = in.nextInt();
Date obj=new Date(d,m,y);
System.out.println("Enter Another Date:");
System.out.print("Enter Date:");
d = in.nextInt();
System.out.print("Enter Month:");
m = in.nextInt();
System.out.print("Enter Year:");
y = in.nextInt();
Date obj1=new Date(d,m,y);
obj.display();
obj1.display();
obj.Compare(obj.sDate,obj1.sDate);
in.close();
}
}

Output:

Question 2B:
1)StringLengthComparator.java
import java.util.Comparator;
public class StringLengthComparator implements
Comparator<String> {
public int compare(String o1, String o2) {
if (o1.length() < o2.length()) {
return -1;
} else if (o1.length() > o2.length()) {
return 1;
} else {
return 0;
}
}
}

2)SortArrayLength.java
import java.util.Arrays;
import java.util.Scanner;
public class SortArrayLength
{
public static void main(String args[])
{
Scanner scanner=new Scanner(System.in);
System.out.println("Enter No. of Elements : ");
int n=scanner.nextInt();
String arr[]=new String[n];
System.out.println("Enter The Strings : ");
for(int i=0;i<n;i++)
arr[i]=scanner.next();
// Sort
Arrays.sort(arr, new StringLengthComparator());
// Print the results
System.out.println("Output : ");
for (String s : arr)
System.out.println(s);
scanner.close();
}
}

Output:

Question 3A:
1)CylinderClass.java
public class CylinderClass
{
double radius;
double height;
double surfaceArea;
double volume;
CylinderClass(double radius,double height)
{
this.radius=radius;
this.height=height;
}
public void cylinderSurfaceArea(double radius,double
height)
{
surfaceArea=(2.0 * radius * Math.PI * height) + (2.0 *
Math.PI * radius * radius);
}
public void cylinderVolume(double radius,double height)
{
volume=height * Math.PI * radius * radius;
}

public void display()


{
System.out.println("Cylinder's Surface Area :
"+surfaceArea);
System.out.println("Cylinder's Volume : "+volume);
}
}
2)ConeClass.java
public class ConeClass
{
double radius;
double height;
double surfaceArea;
double volume;
ConeClass(double radius,double height)
{
this.radius=radius;
this.height=height;
}
public void coneSurfaceArea(double radius,double height)
{
surfaceArea=Math.PI * radius * (height + radius);
}
public void coneVolume(double radius,double height)
{
volume=(1.0 / 3.0) * Math.PI * radius * radius *
height;
}
public void display()
{
System.out.println("Cone's Surface Area :
"+surfaceArea);
System.out.println("Cone's Volume : "+volume);
}
}

3)CuboidClass.java
public class CuboidClass

{
double
double
double
double
double

length;
breadth;
height;
surfaceArea;
volume;

CuboidClass(double length,double breadth,double height)


{
this.length=length;
this.breadth=breadth;
this.height=height;
}
public void cuboidSurfaceArea(double length,double
breadth,double height)
{
surfaceArea=2 * ((length * breadth) + (breadth *
height) + (height * length));
}
public void cuboidVolume(double length,double
breadth,double height)
{
volume=length * breadth * height;
}
public void display()
{
System.out.println("Cuboid's Surface Area :
"+surfaceArea);
System.out.println("Cuboid's Volume : "+volume);
}
}
4)Main.java
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
int choice;
do

{
System.out.println(".: Calculate Surface And Volume
For Following :.");
System.out.println("1. Cylinder");
System.out.println("2. Cone");
System.out.println("3. Cuboid");
System.out.println("4. Exit");
System.out.println("Enter Choice : ");
choice=scanner.nextInt();
switch (choice)
{
case 1:
System.out.print("Enter Radius : ");
double radius=scanner.nextDouble();
System.out.print("Enter Height : ");
double height=scanner.nextDouble();
CylinderClass cylinderClass=new
CylinderClass(radius, height);
cylinderClass.cylinderSurfaceArea(radius,
height);
cylinderClass.cylinderVolume(radius, height);
cylinderClass.display();
break;
case 2:
System.out.print("Enter Radius : ");
radius=scanner.nextDouble();
System.out.print("Enter Height : ");
height=scanner.nextDouble();
ConeClass coneClass=new ConeClass(radius,
height);
coneClass.coneSurfaceArea(radius, height);
coneClass.coneVolume(radius, height);
coneClass.display();
break;
case 3:
System.out.print("Enter Length : ");
Double length=scanner.nextDouble();

System.out.print("Enter Breadth : ");


Double breadth=scanner.nextDouble();
System.out.print("Enter Height : ");
height=scanner.nextDouble();
CuboidClass cuboidClass=new CuboidClass(length,
breadth, height);
cuboidClass.cuboidSurfaceArea(length, breadth,
height);
cuboidClass.cuboidVolume(length, breadth,
height);
cuboidClass.display();
break;
case 4:
System.exit(0);
break;
default:
break;
}
}while(choice!=4);
scanner.close();
}
}

Output:

Question 3B:
1)HeavenlyBody.java
public class HeavenlyBody
{
public String name;
public int halo;
public HeavenlyBody(String name, int halo)
{
this.name=name;
this.halo=halo;
}
public void disp()
{
System.out.println("HeavenlyBody");
}
public void special()
{
System.out.println("this is a special method");
}
public void foo(HeavenlyBody hb)
{
hb.special();
}
}
2)Planet.java
class Planet extends HeavenlyBody
{
public Planet(String name,int halo)
{
super(name,halo);

System.out.println("planet constructor");
System.out.println("Name:"+name+" "+"Halo:"+halo);
}
public void disp()
{
System.out.println("Planet");
}
}
3)Star.java
class Star extends HeavenlyBody
{
public Star(String name,int halo)
{
super(name,halo);
System.out.println("Star constructor");
System.out.println("Name:"+name+" "+"Halo:"+halo);
}
public void disp()
{
System.out.println("Star");
}
}
4)DwarfPlanet.java
class DwarfPlanet extends Planet
{
public DwarfPlanet(String name,int halo)
{
super(name,halo);
System.out.println("Star constructor");
System.out.println("Name:"+name+" "+"Halo:"+halo);
}
public void disp()
{
System.out.println("Overriding class: DwarfPlanet");
}
}
5)Main.java
class Main
{
public static void main(String args[])

{
HeavenlyBody hb=new HeavenlyBody("A",26);
DwarfPlanet df=new DwarfPlanet("B",10);
df.disp();
hb.foo(hb);
}
}
Output:

Question 4A:
1)MyNum.java
import java.util.Scanner;
class MyNum
{
private int value;
MyNum()
{
}
public void countBit()
{
Scanner scan=new Scanner(System.in);
System.out.println("enter some valid value");
value=scan.nextInt();
System.out.println("Binary Represntation:" +
Integer.toBinaryString(value));
System.out.println("number of bits:" +
Integer.bitCount(value));
}
}

2)Main.java
class Main
{
public static void main(String args[])
{
MyNum mn=new MyNum();
mn.countBit();
}
}
Output:

Question 4B:
1)AccountClass.java

public class AccountClass


{
public int accountNumber;
public String customerName;
public static final String bankName="ABC Bank";
public static double interestRate=0.09;
public double balance;
public AccountClass(int accountNumber,String
customerName,double balance)
{
this.accountNumber=accountNumber;
this.customerName=customerName;
this.balance=balance;
}
public void displayInterestRate()
{
System.out.println("Current Interest Rate :
"+interestRate);
}
public void changeInterestRate(double interestRate)
{
this.interestRate=interestRate;
}
public void displayBankName()
{
System.out.println("Name : "+bankName);
}
}
2)Main.java
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
System.out.println("Enter Accout Number : ");
int accountNumber=scanner.nextInt();
System.out.println("Enter Customer Name : ");
String customerName=scanner.next();
System.out.println("Enter Interest Rate : " );
double interestRate=scanner.nextDouble();
System.out.println("Enter Balance : ");

double balance=scanner.nextDouble();
AccountClass accountClass=new
AccountClass(accountNumber, customerName, balance);
accountClass.displayBankName();
System.out.print("Current : ");
accountClass.displayInterestRate();
accountClass.changeInterestRate(interestRate);
System.out.print("Changed To : ");
accountClass.displayInterestRate();
scanner.close();
}
}
Output:
Question 5A:
1)MyFriends.java
class MyFriends
{
private String name;
static int ObjCount=0;
/**
* Default constructor
**/
MyFriends() {}
/**
* Non static block
**/
{
ObjCount++;
}
MyFriends(String name)
this.name=name;
}

public String toString() {


return "name : "+name+"\n Objects created :
"+ObjCount;
}
}

2)BestFriends.java
class BestFriends {
private static BestFriends instance = null;
private BestFriends() {}
public static BestFriends getObject() {
if(instance==null) {
instance=new BestFriends();
}
return instance;
}}
3)Client.java
public class Client
{
public static void main(String args[]) {
MyFriends f1 = new MyFriends("Hritik");
System.out.println(f1);
MyFriends f2 = new MyFriends("Sharukh");
System.out.println(f2);
MyFriends f3 = new MyFriends("Salman");
System.out.println(f3);
BestFriends b1 =
BestFriends b2 =

BestFriends.getObject();
BestFriends.getObject();

if(b1==b2) {
System.out.println("Only one object created by
singleton class");
}
else
System.out.println("Singleton creating more than
one object!!!!");
}
}
Output:

Question 5B:
1)Months.java
enum
Months{JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC;
public static Months convert(String str) {
for (Months mon : Months.values()) {
if (mon.toString().equals(str)) {
return mon;
}
}
return null;
}
}

2)Date.java
class Date {
int day,month,year;
Date(){}
Date(int day,int month, int year) {
boolean b = validation(day,month);
if(b) {
this.day=day;
this.month=month;
this.year=year;
}
else
System.out.println("Please enter a valid date,
Ex. \"dd-mm-yy\" or \"dd-mon-yy\" ");
}

Date(int day,String mon,int year) {


Months m = Months.convert(mon.toUpperCase());
boolean b = validation(day, m.ordinal()+1);
}
boolean validation(int day,int month) {
boolean b=false;
if(month<1 || month>12)
b = false;
else
switch(month) {
case 1:
if(day>31 || day<1)
b = false;
else
b = true;
break;
case 2:
if(day>28 || day<1)
b = false;
else
b = true;
break;
case 3:
if(day>31 || day<1)
b = false;
else
b = true;
break;
case 4:
if(day>30 || day<1)
b = false;
else
b = true;
break;
case 5:
if(day>31 || day<1)
b = false;
else
b = true;
break;
case 6:
if(day>30 || day<1)
b = false;
else

b = true;
break;
case 7:
if(day>31 || day<1)
b = false;
else
b = true;
break;
case 8:
if(day>31 || day<1)
b = false;
else
b = true;
break;
case 9:
if(day>30 || day<1)
b = false;
else
b = true;
break;
case 10:
if(day>31 || day<1)
b = false;
else
b = true;
break;
case 11:
if(day>30 || day<1)
b = false;
else
b = true;
break;
case 12:
if(day>31 || day<1)
b = false;
else
b = true;
break;
}
return b;
}
void display() {
System.out.println("Day : "+day+"\nMonth :
"+month+"\nYear : "+year);
}}

3)Main.java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
System.out.print("Enter Day : ");
int day=scanner.nextInt();
System.out.print("Enter Month : ");
int month=scanner.nextInt();
System.out.print("Enter Year : ");
int year=scanner.nextInt();
Date date=new Date(day, month, year);
date.display();
scanner.close();
}
}
Output:

Question 6A:
1)SouthernStates.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public enum SouthernStates
{
KARNATAKA("bangalore"),KERALA("thiruvananthapuram"),THAMILN
ADU("chennai"),ANDHRA("hyderabad");
String capital;
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));

String getCapital()
{
return capital;
}
String getnewcapital(Object ref) throws IOException
{
System.out.println("enter new capital for "+ref);
String newcapital=br.readLine();
return newcapital;
}
SouthernStates(String capital)
{
this.capital=capital;
}
}
2)Main.java
import java.io.IOException;
public class Main
{
public static void main(String[] args) throws IOException {
for(SouthernStates ref: SouthernStates.values())
{
System.out.println(ref+" "+ref.getCapital());
}
System.out.println("change capital for states");
for(SouthernStates ref:SouthernStates.values())
{
System.out.println(ref+" "+ref.getnewcapital(ref));
}
}
}

Output:

Question 6B:
1)Player.java
public class Player
{
String name;
int matches;
public Player()
{
// TODO Auto-generated constructor stub
}
public Player(String name,int matches)
{
this.name=name;
this.matches=matches;
}
public void display()
{
System.out.println("Name : "+name);

System.out.println("Mathces : "+matches);
}

2)Batsman.java
public
{
int
int
int

class Batsman extends Player


totalRuns;
numberOfFours;
numberOfSixes;

public Batsman()
{
// TODO Auto-generated constructor stub
}
public Batsman(String name,int matches,int totalRuns,int
numberOfFours,int numberOfSixes)
{
super(name,matches);
this.totalRuns=totalRuns;
this.numberOfFours=numberOfFours;
this.numberOfSixes=numberOfSixes;
}
public void display()
{
super.display();
System.out.println("Total Runs : "+totalRuns);
System.out.println("No. of Fours : "+numberOfFours);
System.out.println("No. of Sixes : "+numberOfSixes);
}
}

3)Bowler.java
public
{
int
int
int

class Bowler extends Player


numberOfWicketTaken;
numberOfTime10Wicket;
numberOfTime5Wicket;

public Bowler()
{
// TODO Auto-generated constructor stub
}
public Bowler(String name,int mathces,int numberOfWicketsTaken,int
numberOfTime10Wicket,int numberOfTime5Wicket)
{
super(name,mathces);
this.numberOfWicketTaken=numberOfWicketsTaken;

this.numberOfTime10Wicket=numberOfTime10Wicket;
this.numberOfTime5Wicket=numberOfTime5Wicket;

public void display()


{
super.display();
System.out.println("Wicket Taken : "+numberOfWicketTaken);
System.out.println("Wickets(5 Times) : "+numberOfTime5Wicket);
System.out.println("Wickets(10 Times) : "+numberOfTime10Wicket);
}

4)Cricket.java
import java.util.Scanner;
public class Cricket
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
String name=null;
int matches=0;
Player[] players=new Player[5];
for(int i=0;i<players.length;i++)
{
System.out.println("Enter Name : ");
name=scanner.next();
System.out.println("Enter Matches : ");
matches=scanner.nextInt();
players[i]=new Player(name, matches);
}
for(int i=0;i<players.length;i++)
{
players[i].display();
}
scanner.close();
}

Output:

Question 7A:
1)Triangle.java
class Triangle
{
double side1,side2,side3;
double semiprmtr=0,area=0;
Triangle(double side1,double side2,double side3)
{
this.side1=side1;
this.side2=side2;
this.side3=side3;
}
void area1()
{
semiprmtr=(side1+side2+side3)/2;
double temp=(semiprmtr*(semiprmtr-side1)*(semiprmtrside2)*(semiprmtr-side3));
if(temp<=0)
{
System.out.println("Error... Enter valid input");
System.exit(0);
}
area=Math.sqrt(temp);
}
void display()
{
System.out.println("\nArea of Triange :-> "+area);
}
}

2)Main.java

import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter value of a side1");
double side1 = in.nextDouble();
System.out.println("Enter value of a side2");
double side2 = in.nextDouble();
System.out.println("Enter value of a side3");
double side3 = in.nextDouble();
if(side1<=0||side2<=0||side3<=0||
((side2+side3))<side1)
{
System.out.println("Invalid input... Try
again...");
main(args);
}
Triangle obj=new Triangle(side1,side2,side3);
obj.area1();
obj.display();
}
}Output:
Question 7B:
1)ArrayInit.java
class ArrayInit
{
private int[] ArrOfInt;
ArrayInit()
{
ArrOfInt = new int[] { 10, 20, 30, 40, 50 };
}
void AddVal(int val, int pos)
{
if(pos>ArrOfInt.length)
{
System.out.println("\nInvalid Position");
}

for(int i=0;i<ArrOfInt.length;i++)
{
if(i==pos)
{
ArrOfInt[i] = val;
}
System.out.print(ArrOfInt[i]+" ");
}
}
void display()
{
System.out.println("\nContent of array :-> ");
for(int i=0;i<ArrOfInt.length;i++)
{
System.out.print(ArrOfInt[i]+" ");
}
System.out.println();
}
void displyPos(int p)
{
System.out.println("\nValue of position "+(p+1)+"
is :-> "+ArrOfInt[p]);
}
}
2)Main.java
import java.util.Scanner;
class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter your choice:");
System.out.println("1.Display");
System.out.println("2.Display value at given
position");
System.out.println("3.Add value at given
position");
System.out.println("4.Exit");
int c = in.nextInt();
ArrayInit obj=new ArrayInit();

switch(c)
{
case 1:
obj.display();
break;
case 2:
System.out.println("Enter position:");
int p=in.nextInt();
p--;
obj.displyPos(p);
break;
case 3:
System.out.println("Enter position:");
p=in.nextInt();
System.out.println("Enter value:");
int x=in.nextInt();
p--;
obj.AddVal(x, p);
break;
case 4:
System.exit(0);
break;
default:
System.exit(0);
break;
}
}
}

Output:

Question 8A:
1)Month.java
public class Month {
public static void munthCaculation(String mon)
{
// TODO Auto-generated method stub
String st1[] = { "January", "February", "March",
"April", "May", "june", "July", "August",
"September",
"October","November","December" };
int index=-1;
for(int i=0;i<st1.length;i++)
{
if(st1[i].equalsIgnoreCase(mon))
{
index=i+1;
break;
}
}
System.out.println(index);
}
}

2)Main.java
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
try
{
System.out.println("Enter the month");
String mon=scan.nextLine();
Month.munthCaculation(mon);
}
catch(IllegalArgumentException ie)
{
System.out.println("invalid month");
main(null);
}
}
}
Output:

Question 8B:
1)ScoreCardClass.java
public class ScoreCardClass
{
String name;
int score;
public ScoreCardClass(String name,int score)

{
this.name=name;
this.score=score;
}
public int getScore()
{
return score;
}
}
2)ClientClass.java
public class ClientClass
{
static int findTotalScore(int[] scoreCard)
{
int sum=0;
for(int i=0;i<6;i++)
sum+=scoreCard[i];
return sum;
}
}
3)Main.java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scanner=new Scanner(System.in);
ScoreCardClass[] scoreCardClass=new ScoreCardClass[6];
for(int i=0;i<6;i++)
{
System.out.print("Enter Name : ");
String name=scanner.next();
System.out.print("Enter Score : ");
int score=scanner.nextInt();
scoreCardClass[i]=new ScoreCardClass(name, score);

}
int score[]=new int[6];
for(int i=0;i<6;i++)
{
score[i]=scoreCardClass[i].getScore();
}
System.out.println("Total Score Is :
"+ClientClass.findTotalScore(score));
scanner.close();
}
}
Output:

Question 9A:
1)Initials.java
class Initials
{

void print(String line)


{
String[] words = line.split(" ");
int l=words.length;
String temp=null;
if(l==1)
{
System.out.println("\nname is:"+words[0]);
}
else
{
char[] t=new char[l];
for(int i=0;i<l;i++)
{
if(i!=l-1)
{
temp=words[i];
t=temp.toCharArray();
System.out.print(t[0]+" ");
}
else
{
System.out.print(words[l-1]);
}
}
}
}
}
2)Main.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main
{
public static void main(String[] args)
{
String line = null;
BufferedReader reader = null;
try
{
System.out.println("Enter full name:");
reader=new BufferedReader(new
InputStreamReader(System.in));

line=(String)reader.readLine();
Initials obj=new Initials();
obj.print(line);
}
catch(Exception ioe)
{
ioe.printStackTrace();
}
}
}
Output:

Question 9B:
1)Score.java
public class Score {
private String name;
private int[] runs = new int[4];
int i=0;
void scr(int balls,int run) {
i=balls;
runScored(run);
}
void runScored(int run) {
runs[i]=run;
}
Score(){}
Score(String name) {
this.name=name;
}
public boolean equals() {
if((this==null)||(!(this instanceof OneDayScore)))
return false;
else
return true;
}

public int hashCode() {


int sum=0;
int prime=17;
sum=(int)prime*(sum+runs[i]);
return sum;
}
public void display() {
System.out.println("Name : "+name);
int count=0;
for(int i : runs) {
count++;
System.out.println("Ball : "+count+" Runs : "+i);
}
}
}
2)OneDayScore.java
class OneDayScore extends Score {
private int[] balls = new int[4];
int i;
OneDayScore(){}
OneDayScore(String name) {
super(name);
}
public boolean equals() {
if((this==null)||(!(this instanceof OneDayScore)))
return false;
else
return true;
}
public int hashCode() {
int sum=0;
int prime=17;
sum=(int)prime*(sum+balls[i]);
return sum;
}
void doBall(int run) {
if(i<4) {
scr(i++, run);

}
else {
System.out.println("Balls complete");
System.exit(0);
}
}}
3)Main.java
class Main {
public static void main(String args[]) {
OneDayScore sach = new OneDayScore("Scahin");
sach.doBall(4);
sach.doBall(1);
sach.doBall(6);
sach.doBall(3);
sach.doBall(2);
sach.display();
}
}
Output:

Question 10A:
1)Main.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main
{
public static void main(String[] args) {
BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
System.out.print("Please enter the string : ");
String s = null;
int l=0;
try {
s = br.readLine();
String[] words=s.split(" ");

char d[]=new char[10];


l=words.length;
int len=0;
int count=0;
for(int i=0;i<l;i++)
{
len=words[i].length();
for(int j=0;j<len;j++)
{
d=words[i].toCharArray();
}
for(int j=0;j<len;j++)
{
if(Character.isLetter(d[j]))
{
count++;
}
}
System.out.print(count);
count=0;
if(i==0)
{
System.out.print(".");
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Output:

Question 10B:
1)Student.java
import
import
import
import

java.io.BufferedReader;
java.io.IOException;
java.io.InputStreamReader;
java.util.Scanner;

public class StudentClass


{
String usn=null;
String name=null;
int mark[]=new int[5];
char grade[]=new char[5];
StudentClass() throws IOException
{
filldetails();
}
public void filldetails() throws IOException {
// TODO Auto-generated method stub
System.out.println("Enter the usn ");
BufferedReader br= new BufferedReader(new
InputStreamReader(System.in));
Scanner sc=new Scanner(System.in);
usn=br.readLine();
System.out.println("enter name");
name=br.readLine();
System.out.println("enter 5 subject marks");
for(int i=0;i<5;i++)
{
mark[i]=sc.nextInt();
}
fillGrade();
}
public void fillGrade() {
// TODO Auto-generated method stub
for(int i=0;i<5;i++)
{

if(mark[i]>=90)
{
grade[i]='S';
}
else if(mark[i]>=75)
{
grade[i]='A';
}
else if(mark[i]>=60)
{
grade[i]='B';
}
else if(mark[i]>=50)
{
grade[i]='C';
}
else if(mark[i]>=40)
{
grade[i]='D';
}
else
{
grade[i]='F';
}
}
}
public void display()
{
System.out.println("usn :"+usn);
System.out.println("name :"+name);
for(int i=0;i<5;i++)
{
System.out.print("mark :"+mark[i]+ "
grade :"+grade[i]+"\n");
}
}
}
2)Main.java
import java.io.IOException;
public class Main

{
public static void main(String[] args) throws
IOException {
// TODO Auto-generated method stub
StudentClass st=new StudentClass();
st.display();
}
}

Output:

Anda mungkin juga menyukai