Display System Date and Time: Java

This Java Video Tutorial shows how to extract and display system date(with time stamp).

Inorder to make this program work, you MUST include or import Date class of util package.

  import java.util.Date;

Video Tutorial: Extract and display System Date and Time: Java


[youtube https://www.youtube.com/watch?v=XwQfh8i81r4]

YouTube Link: https://www.youtube.com/watch?v=XwQfh8i81r4 [Watch the Video In Full Screen.]




We create an object of class Date, and just display its content.

Full Source Code:(SysDate.java)

1
2
3
4
5
6
7
8
9
10
11
12
import java.lang.*;
import java.util.Date;
 
class SysDate
{
public static void main(String args[])
{
Date d1 = new Date();
 
System.out.println(d1);
}
}

Output:
Sun Sep 11 17:33:50 IST 2011

Addition/Subtraction of Complex Number: Java

Video Tutorial and Free source code: Addition and Subtraction of Complex numbers in Java. It also explains about Do Nothing Constructor. Complex numbers are of the form x+iy. Where x is the real part and iy is the imaginary part. In this program we are using parameterized constructor to copy the real and imaginary values … Continue reading “Addition/Subtraction of Complex Number: Java”

Video Tutorial and Free source code: Addition and Subtraction of Complex numbers in Java.
It also explains about Do Nothing Constructor.

Complex numbers are of the form x+iy. Where x is the real part and iy is the imaginary part.

In this program we are using parameterized constructor to copy the real and imaginary values of the objects created, into the local variables of the class calc.(float real, img;)

calc(float r, float i)
{
real = r;
img = i;
}

Passing values to parameterized constructor:

calc c1 = new calc(12.5F, 2.5F);
calc c2 = new calc(09.5F, 0.5F);

But since we are also creating a third object c3, which doesn’t pass any parameter values, we need to write a default constructor even though it doesn’t contain any definition in it. Such a constructor is called Do Nothing Constructor.

calc c3 = new calc(); //Not Passing any value, 
                      //hence it starts searching for default constructor.

This is Do Nothing Constructor:

calc() { }

Now the actual addition of complex number:
The return type is calc, as it has to return value to be stored in object c3(which is of type calc).
Here, we add the real part of c1 to the real part of c2. Imaginary part of c1 to imaginary part of c2, and return the value and display the result.

calc add(calc c2)
{
calc res = new calc();
 
res.real = real + c2.real;
res.img = img + c2.img;
 
return(res);
}

Since c1 object called the add method, we need not again write c1.real and c1.img Instead we can directly write real and img.

c3 = c1.add(c2);

Similarly, subtraction of complex numbers:
Here, we subtract the real part of c1 to the real part of c2. Imaginary part of c1 to imaginary part of c2, and return the value and display the result.

calc sub(calc c2)
{
calc res = new calc();
 
res.real = real - c2.real;
res.img  = img - c2.img;
 
return(res);
}

Call to Subtraction method:

c3 = c1.sub(c2);

Video Tutorial: Addition and Subtraction of Complex Number: Java


[youtube https://www.youtube.com/watch?v=tfiTMjwDqKM]

YouTube Link: https://www.youtube.com/watch?v=tfiTMjwDqKM [Watch the Video In Full Screen.]



Full Source Code:(Complex.java)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import java.lang.*;
 
class calc
{
float real, img;
 
calc() {}        // Do Nothing Constructor
 
calc(float r, float i)
{
real = r;
img = i;
}
 
void display()
{
System.out.println(real+" + i "+img);
}
 
calc add(calc c2)
{
calc res = new calc();
 
res.real = real + c2.real;
res.img = img + c2.img;
 
return(res);
}
 
calc sub(calc c2)
{
calc res = new calc();
 
res.real = real - c2.real;
res.img = img - c2.img;
 
return(res);
}
 
}
 
class Complex
{
public static void main(String args[])
{
calc c1 = new calc(12.5F, 2.5F);
calc c2 = new calc(09.5F, 0.5F);
 
System.out.println("C1 is: ");
c1.display();
System.out.println("C2 is: ");
c2.display();
 
calc c3 = new calc();
 
System.out.println("Addition of C1 and C2 is: ");
c3 = c1.add(c2);
c3.display();
 
System.out.println("Subtraction of C1 and C2 is: ");
c3 = c1.sub(c2);
c3.display();
}
}

Output:
C1 is:
12.5 + i 2.5

C2 is:
9.5 + i 0.5

Addition of C1 and C2 is:
22.0 + i 3.0

Subtraction of C1 and C2 is:
3.0 + i 2.0

Method/Function Overloading in Java

In Java, function overloading is called Method Overloading.

Definition: In java method overloading means creating more than one method with same name but with different signature.
i.e., If name of the method remains common but the number and type of parameters are different, then it is called method overloading in Java.

Overloaded Methods:
Here, these methods have same return type and name, but the signature(i.e., the parameter it takes are different).

void sum(int a, int b)
{
System.out.println("Int: Sum of "+a+" and "+b+" is "+(a+b));
}

void sum(float a, float b)
{
System.out.println("Float: Sum of "+a+" and "+b+" is "+(a+b));
}

void sum(String a, String b)
{
System.out.println(a+" "+b);
}

One takes int value, other takes float value and the 3rd takes two string values as parameters.

These parameter type decides which method to call.

Video Tutorial for the working of Method/Funtion overloading in Java


[youtube https://www.youtube.com/watch?v=x7WMSdgMq60]

YouTube Link: https://www.youtube.com/watch?v=x7WMSdgMq60 [Watch the Video In Full Screen.]



Full Source Code:(overLoad.java)

import java.lang.*;

class work
{
void sum(int a, int b)
{
System.out.println("Int: Sum of "+a+" and "+b+" is "+(a+b));
}

void sum(float a, float b)
{
System.out.println("Float: Sum of "+a+" and "+b+" is "+(a+b));
}

void sum(String a, String b)
{
System.out.println(a+" "+b);
}

}

class overLoad
{
public static void main(String args[])
{
work w1 = new work();

w1.sum(10,20);
w1.sum(10.5F,1.5F);
w1.sum("I Love","You!");
}
}

output:
Int: Sum of 10 and 20 is 30
Float: Sum of 10.5 and 1.5 is 12.0
I Love You!