Java Programs - Answers
1. Display basic information
class Info {
public static void main(String[] args) {
[Link]("Name: John");
[Link]("Register Number: 12345");
[Link]("Department: CSE");
}
}
2. Arithmetic operations
class Arithmetic {
public static void main(String[] args) {
int a = 10, b = 5;
[Link]("Addition: " + (a+b));
[Link]("Subtraction: " + (a-b));
[Link]("Multiplication: " + (a*b));
[Link]("Division: " + (a/b));
}
}
3. Class Student
class Student {
String name; int age;
void display() {
[Link](name + " " + age);
}
public static void main(String[] args) {
Student s = new Student();
[Link]="John"; [Link]=20;
[Link]();
}
}
4. Objects and methods
class Demo {
void show() {
[Link]("Method called");
}
public static void main(String[] args) {
Demo d = new Demo();
[Link]();
}
}
5. Default constructor
class DefaultConst {
DefaultConst() {
[Link]("Default constructor called");
}
public static void main(String[] args) {
new DefaultConst();
}
}
6. Parameterized constructor
class ParaConst {
ParaConst(int a) {
[Link]("Value: " + a);
}
public static void main(String[] args) {
new ParaConst(10);
}
}
7. Method overloading
class Overload {
void add(int a,int b){[Link](a+b);}
void add(int a,int b,int c){[Link](a+b+c);}
public static void main(String[] args){
Overload o=new Overload();
[Link](1,2); [Link](1,2,3);
}
}
8. Addition using overloaded methods
class Add {
int sum(int a,int b){return a+b;}
double sum(double a,double b){return a+b;}
public static void main(String[] args){
Add a=new Add();
[Link]([Link](2,3));
[Link]([Link](2.5,3.5));
}
}
9. Single inheritance
class A { void show(){[Link]("A");}}
class B extends A { }
class Test {
public static void main(String[] args){
B obj=new B();
[Link]();
}
}
10. Multilevel inheritance
class A{void show(){[Link]("A");}}
class B extends A{}
class C extends B{}
class Test{
public static void main(String[] args){
C obj=new C();
[Link]();
}
}
11. Interface
interface I {
void display();
}
class Test implements I {
public void display(){[Link]("Interface");}
public static void main(String[] args){
new Test().display();
}
}
12. Multiple inheritance using interfaces
interface A{void a();}
interface B{void b();}
class Test implements A,B{
public void a(){[Link]("A");}
public void b(){[Link]("B");}
public static void main(String[] args){
Test t=new Test();
t.a(); t.b();
}
}
13. Thread using Thread class
class MyThread extends Thread{
public void run(){[Link]("Thread running");}
public static void main(String[] args){
new MyThread().start();
}
}
14. Thread using Runnable
class MyRun implements Runnable{
public void run(){[Link]("Runnable thread");}
public static void main(String[] args){
new Thread(new MyRun()).start();
}
}
15. User-defined package
package mypack;
public class Test{
public void show(){[Link]("Package");}
}
16. Import package
import [Link].*;
class Test{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("Enter number:");
int n=[Link]();
[Link](n);
}
}
17. Applet display message
import [Link];
import [Link];
public class Hello extends Applet{
public void paint(Graphics g){
[Link]("Hello Applet",50,50);
}
}
18. Applet draw shapes
import [Link];
import [Link];
public class Shapes extends Applet{
public void paint(Graphics g){
[Link](50,50,100,50);
[Link](50,120,100,50);
}
}
19. JDBC connection
import [Link].*;
class Test{
public static void main(String[] args)throws Exception{
Connection con=[Link](
"jdbc:mysql://localhost:3306/test","root","root");
[Link]("Connected");
}
}
20. Insert and retrieve
import [Link].*;
class Test{
public static void main(String[] args)throws Exception{
Connection con=[Link](
"jdbc:mysql://localhost:3306/test","root","root");
Statement st=[Link]();
[Link]("insert into student values(1,'John')");
ResultSet rs=[Link]("select * from student");
while([Link]()){
[Link]([Link](1)+" "+[Link](2));
}
}
}