Task - Polymorphism - Static Polymorphism - Method Overloading #94
Replies: 20 comments
-
Ques1,2,3package Discussion94;
public class PrintNumber {
void printn(int num) {
System.out.println("Integer Num: " + num);
}
void printn(float num) {
System.out.println("Float Num: " + num);
}
void printn(double num) {
System.out.println("Float Num: " + num);
}
void seq(int n, char c) {
System.out.println("Integer : " + n + " char: " + c);
}
void seq(char c, int n) {
System.out.println("char : " + c + " Integer: " + n);
}
void area(double side) {
System.out.println("Area of square: " + side * side);
}
void area(double length, double breadth) {
System.out.println("Area of rectangle: " + length * breadth);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
PrintNumber p1 = new PrintNumber();
p1.printn(32);
p1.printn(-32);
p1.printn(23.78);
p1.printn(5436.2319812712);
p1.seq(23, 'g');
p1.seq('a', 45);
p1.area(6.12);
p1.area(7.23, 9.16);
}
}Ques4package Discussion94;
public class Student {
private String name;
private int age;
private String address;
public Student() {
super();
// TODO Auto-generated constructor stub
this.name = "unknown";
this.age = 0;
this.address = "Not available";
}
public Student(String name, int age, String address) {
super();
this.name = name;
this.age = age;
this.address = address;
}
void setinfo(String name,int age) {
this.name=name;
this.age=age;
}
void setinfo(String name,int age,String address) {
this.name=name;
this.age=age;
this.address=address;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + ", address=" + address + "]";
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Student[] stu={new Student(),new Student("Kal",25,"Kormangala"),
new Student("Jack",34,"Indira Ngar"),new Student()};
stu[0].setinfo("Harry", 32);
stu[3].setinfo("Riya", 41, "Veeranapalya");
for(Student st:stu) {
System.out.println(st);
}
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Ques 1. public class PrintNumber {
void printn(int a) {
System.out.println("Integer: " + a);
}
void printn(float a) {
System.out.println("float: " + a);
}
void printn(String a) {
System.out.println("String: " + a);
}
void printn(char a) {
System.out.println("Char: " + a);
}
void printn(double a) {
System.out.println("Double: " + a);
}
public static void main(String[] args) {
PrintNumber obj = new PrintNumber();
obj.printn(10);
obj.printn(4.5);
obj.printn("Saloni");
obj.printn('S');
obj.printn(12.4555);
}
}Ques 2. public class d94q2 {
public static void main(String[] args) {
d94q2 obj = new d94q2();
obj.Printn(1, 'A');
obj.Printn('B', 2);
}
void Printn(int a, char c) {
System.out.println("Integer is: " + a + "\t Char is: " + c);
}
void Printn(char c, int a) {
System.out.println("Char is: " + c + "\tInteger is: " + a);
}
}Ques 3. class Area {
void area(float x) {
System.out.println("The area of the square is " + Math.pow(x, 2));
}
void area(float x, float y) {
System.out.println("The area of the rectangle is " + x * y);
}
}
public class d94q3 {
public static void main(String[] args) {
Area obj = new Area();
obj.area(5);
obj.area(10, 12);
}
}Ques 4. class Student {
String name;
int age;
String address;
public Student() {
name = "Unknown";
age = 0;
address = "Not availaible";
}
void setInfo(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
void setInfo(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student [address=" + address + ", age=" + age + ", name=" + name + "]";
}
}
class d94q4 {
public static void main(String[] args) {
Student[] s;
s = new Student[3];
for (int i = 0; i < 3; i++) {
s[i] = new Student();
}
s[0].setInfo("A", 22, "India");
s[1].setInfo("B", 23, "UK");
s[2].setInfo("C", 22, "USA");
for (Student x : s) {
System.out.println(x);
}
}
} |
Beta Was this translation helpful? Give feedback.
-
class PrintNumber {
void printn(int x) {
System.out.println("Printing integer" + x);
}
void printn(double d) {
System.out.println("Printing double:" + d);
}
void printn(int[] arr) {
System.out.println("Printing Array:");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
class printIntChar {
void printingIntChar(char c, int n) {
System.out.println("Char: " + c + " Int :" + n);
}
void printingIntChar(int n, char c) {
System.out.println(" Int :" + n + "Char: " + c);
}
}
class calcArea {
void printArea(int x) {
System.out.println("Area of square = " + (x * x));
}
void printArea(int l, int b) {
System.out.println("Area of rectangle = " + (l * b));
}
}
class Student {
String name;
int age;
String address;
public Student() {
this.name = "unknown";
this.age = 0;
this.address = "not available";
}
public void setInfo(String name, int age) {
this.name = name;
this.age = age;
}
public void setInfo(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
@Override
public String toString() {
return "Student [address=" + address + ", age=" + age + ", name=" + name + "]";
}
}
public class discussion94 {
public static void main(String[] args) {
PrintNumber pn = new PrintNumber();
pn.printn(2);
pn.printn(4.3);
int a[] = { 1, 2, 3 };
pn.printn(a);
// task 2
printIntChar pc = new printIntChar();
pc.printingIntChar('a', 2);
pc.printingIntChar(2, 'a');
// task 3
calcArea ca = new calcArea();
ca.printArea(3, 6);
ca.printArea(5);
// task 4
Student[] s = new Student[10];
for (int i = 0; i < s.length; i++) {
s[i] = new Student();
}
s[2].setInfo("uzma", 22);
s[4].setInfo("meghvi", 22, "Bangalore");
for (Student student : s) {
System.out.println(student);
}
}
}
|
Beta Was this translation helpful? Give feedback.
-
1class PrintNumber {
void printn(int x) {
System.out.println(x);
}
void printn(double x) {
System.out.println(x);
}
void printn(long x) {
System.out.println(x);
}
}
public class Discussion94 {
public static void main(String[] args) {
PrintNumber p = new PrintNumber();
p.printn(10);
p.printn(10.000);
p.printn(2000000000);
}
}2class PrintNumber {
void printn(int x, char c) {
System.out.println(x + " " + c);
}
void printn(char c, int x) {
System.out.println(c + " " + x);
}
}
public class Discussion94 {
public static void main(String[] args) {
PrintNumber p = new PrintNumber();
p.printn(10, 'c');
p.printn('c', 20);
}
}3class PrintNumber {
void area(int x) {
System.out.println("Area of square is: " + x * x);
}
void area(int y, int x) {
System.out.println("Area of Rectangle id:" + x * y);
}
}
public class Discussion94 {
public static void main(String[] args) {
PrintNumber p = new PrintNumber();
p.area(10);
p.area(10, 20);
}
}4class Student {
String name;
int age;
String address;
public Student() {
name = "Unknown";
age = 0;
address = "Not availaible";
}
void setInfo(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
void setInfo(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student [address=" + address + ", age=" + age + ", name=" + name + "]";
}
}
public class Discussion94 {
public static void main(String[] args) {
Student[] s;
s = new Student[5];
for (int i = 0; i < 5; i++) {
s[i] = new Student();
}
s[0].setInfo("Jack", 22, "Colarado");
s[1].setInfo("gayatri", 22);
s[2].setInfo("John", 23, "Vyalikaval");
s[3].setInfo("gaya", 25);
s[4].setInfo("James", 22, "USA");
for (int i = 0; i < 5; i++) {
System.out.println(s[i]);
}
}
} |
Beta Was this translation helpful? Give feedback.
-
public class D94 {
public static void main(String[] args) {
printNumber obj = new printNumber();
intAndChar obj1 = new intAndChar();
Student[] stud = new Student[10];
for (int i = 0; i < stud.length; i++) {
stud[i] = new Student();
}
Area obj2 = new Area();
obj.printn(5);
obj.printn(5.6);
obj.printn("Meghvi");
obj1.printIntAndChar(5, "C");
obj1.printIntAndChar("C", 5);
System.out.println(obj2.areaOfShape(5));
System.out.println(obj2.areaOfShape(5, 2));
stud[1].setInfo("ABC", 50);
stud[2].setInfo("Meghvi", 22, "Bangalore");
for (int i = 0; i < 10; i++) {
stud[i].printStudent(stud[i].studentName, stud[i].age, stud[i].address);
}
}
}
class printNumber {
void printn(int n) {
System.out.println(n);
}
void printn(String name) {
System.out.println(name);
}
void printn(double x) {
System.out.println(x);
}
}
class intAndChar {
void printIntAndChar(int i, String c) {
System.out.println(i + " " + c);
}
void printIntAndChar(String c, int i) {
System.out.println(c + " " + i);
}
}
class Area {
double areaOfShape(int side) {
int area = side * side;
return area;
}
double areaOfShape(int l, int b) {
int area = l * b;
return area;
}
}
class Student {
String studentName;
int age;
String address;
public Student() {
}
public Student(String studentName, int age, String address) {
this.studentName = "Unknown";
this.age = 0;
this.address = "Not available";
}
void setInfo(String studentName, int age) {
this.studentName = studentName;
this.age = age;
}
void setInfo(String studentName, int age, String address) {
this.studentName = studentName;
this.age = age;
this.address = address;
}
public void printStudent(String name, int age, String address) {
System.out.println("Student name: " + name + " Age :" + age + " Address: " + address);
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
import java.util.*;
public class task94 {
public static void main(String[] args) {
PrintNumber pn = new PrintNumber();
pn.printn();
pn.printn(25);
pn.printn(13, 27);
pn.printn(13, 3, 67);
pn.printn("computers");
System.out.println();
CharIntPrint cip = new CharIntPrint();
cip.func(7, 'v');
cip.func('i', 9);
System.out.println();
PrintArea pa = new PrintArea();
pa.area(4);
pa.area(8, 3);
System.out.println();
StudentDeets sd[] = new StudentDeets[3];
sd[0] = new StudentDeets("rohan", 13, "New Delhi, India");
sd[1] = new StudentDeets("raj", 45, "Mumbai, India");
sd[2] = new StudentDeets("simmy", 23, "Bangalore, India");
for (int i = 0; i < sd.length; i++) {
System.out.println(sd[i]);
}
}
}
class CharIntPrint {
void func(int n, char c) {
System.out.println("integer " + n + " character " + c);
}
void func(char c, int n) {
System.out.println("character " + c + " integer " + n);
}
}
class PrintNumber {
void printn() {
System.out.println("void function");
}
void printn(int n) {
System.out.println("void function with parameter and number is: " + n);
}
void printn(int n1, int n2) {
System.out.println("void function with parameter and numbers are " + n1 + " " + n2);
}
int printn(int n1, int n2, int n3) {
System.out.println("int function with parameter and numbers are " + n1 + " " + n2 + " " + n3);
return n1;
}
float printn(float n1) {
System.out.println("float function with parameter and number is: " + n1);
return n1;
}
String printn(String n1) {
System.out.println("string function with parameter and string is " + n1);
return n1;
}
}
class PrintArea {
double area(double side) {
double a = side * side;
System.out.println("Square area " + a);
return a;
}
double area(double l, double b) {
double a = l * b;
System.out.println("Rectangle area " + a);
return a;
}
}
class StudentDeets {
String name;
int age;
String address;
public StudentDeets() {
this.name = "unknown";
this.age = 0;
this.address = "not available";
}
public StudentDeets(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
void setInfo(String name, int age) {
name = "joe";
age = 22;
}
void setInfo(String name, int age, String address) {
name = "jack";
age = 15;
address = "New York, USA";
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + ", address=" + address + "]";
}
} |
Beta Was this translation helpful? Give feedback.
-
import java.util.Scanner;
class numbers {
public void printn(int num) {
System.out.println(num);
}
public void printn(double num) {
System.out.println(num);
}
public void printn(float num) {
System.out.println(num);
}
}
class intandchar {
public void seq(int n, char c) {
System.out.println(n);
System.out.println(c);
}
public void seq(char c, int n) {
System.out.println(c);
System.out.println(n);
}
}
class Area {
public void area(double l, double b) {
double a = l * b;
System.out.println("Area of rectangle" + a);
}
public void area(double s) {
double a = s * s;
System.out.println("Area of sqaure" + a);
}
}
class Students {
String name;
int age;
String Address;
public Students() {
this.name = "unknown";
this.age = 0;
this.Address = "not available";
}
public Students(String name, int age, String Address) {
this.name = name;
this.age = age;
this.Address = Address;
}
public void setinfo(String name, int age) {
this.age = age;
this.name = name;
}
public void setinfo(String name, int age, String Address) {
this.age = age;
this.name = name;
this.Address = Address;
}
@Override
public String toString() {
return "Students [Address=" + Address + ", age=" + age + ", name=" + name + "]";
}
}
public class Methodoverloading {
public static void main(String[] args) {
{
numbers n = new numbers();
n.printn(100);
n.printn(2.2f);
n.printn(20.0);
intandchar c = new intandchar();
c.seq('a', 2);
c.seq(2, 'a');
Area a = new Area();
a.area(10, 20);
a.area(20);
Scanner sc = new Scanner(System.in);
Students s[] = new Students[3];
s[0] = new Students("jimk", 10, "hiji");
s[1] = new Students("Raj", 24, "Noida");
s[2] = new Students("abc", 14, "xyz");
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}
}
}
} |
Beta Was this translation helpful? Give feedback.
-
//1
public class PrintNumber {
void printn(int a,int b)
{
System.out.println(a+" "+b);
}
void printn(double a,double b)
{
System.out.println(a+" "+b);
}
public static void main(String[] args) {
PrintNumber p = new PrintNumber();
p.printn(2,3);
p.printn(2.0,3.0);
}
} |
Beta Was this translation helpful? Give feedback.
-
//2
public class PrintNumber {
void printn(int a,char b)
{
System.out.println(a+" "+b);
}
void printn(char a,double b)
{
System.out.println(a+" "+b);
}
public static void main(String[] args) {
PrintNumber p = new PrintNumber();
p.printn(2,'a');
p.printn('b',3.0);
}
} |
Beta Was this translation helpful? Give feedback.
-
2public class Print {
public static void main(String[] args) {
print(20,'A');
print(60,'B');
}
public static void print(int a,char c) {
System.out.println("Integer "+a+"Charcter "+c);
}
public static void print(char c,int a) {
System.out.println("Integer "+a+ "Charcter "+c);
}
}3public class Print {
public static void main(String[] args) {
area(20,50);
area(60);
}
public static void area(int l,int b) {
int a=l*b;
System.out.println("Area of Rectangle "+a);
}
public static void area(int x) {
int a=2*x;
System.out.println("Area of square "+a);
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Code2public class Poly {
public void test(int n , char c) {
System.out.println(n+" "+ c);
}
public void test( char c , int n) {
System.out.println(c+ " "+n);
}
public static void main(String[] args) {
Poly p1 = new Poly();
p1.test('A', 10);
p1.test(20, 'B');
}
} |
Beta Was this translation helpful? Give feedback.
-
Code1public class PrintNumber {
public static void main(String[] args) {
PrintNumber p1= new PrintNumber();
p1.printn(70);
p1.printn('A');
p1.printn(71.9f);
p1.printn("Abhishek");
}
void printn(int a) {
System.out.println("Integer:" + a);
}
void printn(float a) {
System.out.println("float :"+a);
}
void printn(String a) {
System.out.println("String :"+a);
}
void printn(char a) {
System.out.println("Char :"+ a);
}
} |
Beta Was this translation helpful? Give feedback.
-
1/*Create a class named 'PrintNumber' to print various numbers of different datatypes by creating different import java.util.*;
public class PrintNumber{
public void printn(int n){
System.out.println("Integer " + n + "");
}
public void printn(String n){
System.out.println("String " + n + "");
}
public void printn(float f){
System.out.println("Float " + f + "");
}
public void printn(double d){
System.out.println("Double " + d + "");
}
public void printn(boolean b){
System.out.println("Boolean " + b + "");
}
public void printn(char c){
System.out.println("char " + c + "");
}
public static void main(String[] args) {
PrintNumber obj = new PrintNumber();
obj.printn(1);
obj.printn(2.9);
obj.printn(true);
obj.printn("Rakesh");
obj.printn('c');
obj.printn(2.34f);
}
}
|
Beta Was this translation helpful? Give feedback.
-
2/* class Numbers{
public void printValues(int n, char c){
System.out.println(n+" "+c);
}
public void printValues(char c, int n){
System.out.println(c+" "+n);
}
}
public class PrintIntegerCharacter {
public static void main(String[] args) {
Numbers obj = new Numbers();
obj.printValues(1, 'c');
obj.printValues('c', 5);
}
} |
Beta Was this translation helpful? Give feedback.
-
Code1public class PrintNumber {
public static void main(String[] args) {
PrintNumber pn = new PrintNumber();
pn.printn(10);
pn.printn(10.01f);
pn.printn('9');
pn.printn("50");
}
public void printn(int num) {
System.out.println(num);
}
public void printn(float num) {
System.out.println(num);
}
public void printn(char num) {
System.out.println(num);
}
public void printn(String num) {
System.out.println(num);
}
} |
Beta Was this translation helpful? Give feedback.
-
Code3public class Area {
int area;
public static void main(String[] args) {
Area a = new Area();
a.printn(10);
a.printn(10, 20);
}
public void printn(int length,int breadth) {
area=length*breadth;
System.out.println(area);
}
public void printn(int side) {
area=side*side;
System.out.println(area);
}
} |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Create a class named 'PrintNumber' to print various numbers of different datatypes by creating different methods with the same name 'printn' having a parameter for each datatype.
Create a class to print an integer and a character with two methods having the same name but a different sequence of the integer and the character parameters.
For example, if the parameters of the first method are of the form (int n, char c), then that of the second method will be of the form (char c, int n).
Create a class to print the area of a square and a rectangle. The class has two methods with the same name but a different number of parameters. The method for printing the area of the rectangle has two parameters: length and breadth respetively while the other method for printing the area of the square has one parameter which is the side of the square.
Create a class 'Student' with three data members which are name, age, and address. The class constructor assigns default values name as "unknown", age as '0' and address as "not available". It has two member methods with the same name 'setInfo'. The first method has two parameters for name and age and assigns the same whereas the second method takes has three parameters which are assigned to name, age and address respectively. Print the name, age, and address of 10 students.
Hint - Use an array of objects
Beta Was this translation helpful? Give feedback.
All reactions