Download I. Fundamentals of Java

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Computer Lab - Practical Question Bank
FACULTY OF COMMERCE, OSMANIA UNIVERSITY
---------------------------------------------------------------------------------------------------------B.Com (Computer & Computer Applications) III Year W.E.F.2010-11
FUNDAMENTALS OF JAVA
Time: 60 Minutes
Record
Skill Test
Total Marks
: 10
: 20
: 30
1. Write a program to demonstrate the concept of Encapsulation.
2. Write a program to demonstrate the concept of Inheritance and polymorphism through
overloading and overriding
3. Write a program to define a class Employee with a constructor to keep track of the number
of objects of type Employee created. (Use a counter in the constructor)
4. Write a program to display the following output using a single print statement
Commerce= 99
Economics= 90
Maths= 100
5. Using JOptionPane class in the swing package, write a program to read two numbers from
the keyboard through the InputDialogs and display larger value on the screen in a message
dialog.
6. Write a program to convert given number of days into months and days.
7. Write a program to display details of student based on average as shown below
a. If average is greater than or equal to 60 ----print first class
b. If average is greater than or equal to 50 and less than 60 ----print second class
c. If average is greater than or equal to 35 and less than 50 ----print third class
d. If average is less than 35 -----print failed.
Use Swing Package’s JOptionPane to take the inputs and show the resultant class.
8. Write a program that requests two float type numbers from the user divide the first by the
second and display the result along with the numbers. Use JOptionPane class of the swing
package.
9. Write a java program to demonstrate the concepts of pass by value and pass by reference.
10. Write a java program with a class that has a method called swap(int a, int b) that takes in
two arguments and swaps the contents of each other. Use call by reference to achieve actual
swapping.
11. Write a java program with a class which has the following members
Methods
 getSimpleInterest( )
 getCompoundInterest( )
Variables
P – Principal
r – Rate of Interest
n – No. of years.
1
12. Write a java program with a class that input string as a member with the following methods;
 getInputString() – To display the string
 getReverseString() – To display the reverse of the string
 getLength() – To find out the length of the string.
13. Write a java program with a class Matrix for representing a 2-dimensional integer matrix
along with a few operations. The class should have the following members
Variables:
 2-dimensinal Array A[][]
Methods:
 getNonZeroElements () – To print all the non-zero elements of the array
 getElement(int row, int col) – To get the element at the position of A[row][col]. Handle
the IndexOutOfBoundsException for the arguments row and col
14. For the above method add another method
getSumofElements( ) – get the sum of all the elements of the array.
getAverage( ) - get the average of all the elements of the array.
15. Add another method to the above class to find the standard deviation of all the elements of an
integer array
getStdDev().
16. Write a java applet program that accepts the coordinates of two points and draw a line
between the two points The point is represented by the coordinates (x,y).
17. Add a method to the Matrix class to display the elements of a 2-dimensional array in the
form of a matrix.
18. Write a java class Fibonacci with a method to print the 1st k numbers in the Fibonacci series.
Note: ( f(n) = f(n-1) + f(n-2) Fibonacci series is 1,1,2,3,5,8,13,21…….)
19. Write a program to input “n” numbers and find the number of +ve and –ve numbers in the
inputted numbers.
20. Add a method to the Matrix class to add two matrices and output the resultant matrix.
21. Add a method to the Matrix class to search for a given input element in the matrix and return
true or false based on the search.
 boolean Search(int element)
22. Write a program to accept the marks of 10 students and display their grades based on the
following criterion
Range
< 40
40-50
50-60
60-70
> 70
Grade
F
D
C
B
A
23. Write a program to find the sum of the 1st N natural numbers given the input N. Implement in
the form a method of a java class.
24. Write a program to input the profits of a company for the last 10 years. Find the maximum,
minimum and the average profit attained during this tenure. Implement methods for finding
each of them.
2
25. Write a program to input the total amount of profit from the keyboard and find the amount of
profit to be distributed to three partners with profit sharing ratio of 2:3:5.
26. Write a program to compute the income tax payable given the amount of taxable income as
input from the keyboard.
Assume the following slab rates of tax
Income
Rate
0 - 1,60,000
Nil
1,60,000 - 3,00,000 10%
3,00,000 - 5,00,000 20%
>5,00,000
30%
27. Write a program by switch statement to
a. Print “hai” if entered one
b. Print “hello” if entered two
c. Print “how are you” if entered three
d. Print “bye” if any other number.
28. Write a java class Number with the following members
A positive integer number num
29. Add a method to the Number class to display all the 1st n multiples of the given number
getFirstNMultiples (int n )
30. Add a method to the Number class to display all the factors of a given number.
getFactors( )
31.Write a user defined exception that extends the Exception class and handles the
DivideByZero Exception.
32. Write a java applet that accepts the size of a square and fill it with red color.
33. Add a method to the Number to find the factorial of a given number.
34. Add a method to the Number class to check whether the given number is prime or not.
35. Write a java program to extend the Thread class with two threads running in parallel one to
print the numbers and the other to print the alphabets.
36. Write a java class that extends the Thread class which calculates the sum of all the 1st 50
even natural numbers.
37. Write a program to display the following figure
*
**
***
****
38. Write a program to display a larger number among two numbers using conditional operator.
39. Write a program to output the Cost of Production given the following inputs
No. of units of goods manufactured
Variable Cost per unit
Fixed Cost of Production
Wages
3
40. Write a program Input 10 numbers through keyboard into an array and find if a given input
number to be searched is present in the array.
41. Write a program to convert a given input sum of money in rupees to foreign currency in
terms of
US dollars,
Australian Dollars,
Dinar
Pounds
Assume the current exchange rates.
42. Define a structure, student which contains student name, age, marks.
Using this structure write a program to read this information for one person from keyboard
and print the same on the screen.
43. Write a java program with a class and a method which finds if a given input number is
divisible by 2,3,5 and returns true or false.
44. Write a program to declare a class Company with members Company Name, No. of
employees, date of Incorporation, List of Directors (Array of strings)
45. Write a java interface Quadrilateral and two classes Rectangle and Square that derive from
the Quadrilateral class.
46. Write two methods for finding the area and perimeter of a Quadrilateral and Implement the
methods for the derived classes Rectangle and Square.
47. Define a Employee class with the members EmpId, FirstName, MiddleName, LastName,
Age, Salary and a constructor which takes the EmpId as argument. Write a program to
declare two objects of type Employee class.
48. Define a class Rectangle with two members length and breadth as integers. Define two
constructors one which takes a single argument (Square) and the other which takes 2
arguments (Rectangle). Declare two objects using both the constructors
49. Define a class PartnershipFirm with the members Firm Name, Capital, No. of members,
Type of business. Define a constructor and destructor for the class to keep track of the no. of
objects of type PartnershipFirm that are present
Hint: Use increment, decrement operators in the constructors, destructors respectively.
50. Write a program to demonstrate some of the string functions. Use functions in both the class
String and StringBuffer.
*****
4