KEMBAR78
Java Notez | PDF | Data Type | Integer (Computer Science)
0% found this document useful (0 votes)
3 views28 pages

Java Notez

The document provides an overview of Java, including its history, features, applications, and fundamental concepts such as data types, operators, control flow, and object-oriented programming principles. It includes code examples demonstrating various Java functionalities like variables, loops, and inheritance. Additionally, it covers graphical user interface (GUI) development using AWT.

Uploaded by

Sachin Petle
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views28 pages

Java Notez

The document provides an overview of Java, including its history, features, applications, and fundamental concepts such as data types, operators, control flow, and object-oriented programming principles. It includes code examples demonstrating various Java functionalities like variables, loops, and inheritance. Additionally, it covers graphical user interface (GUI) development using AWT.

Uploaded by

Sachin Petle
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 28

java Program:

-Java developed by sunmicrosoft(90's)


-Oracle corporate taken the control of java

Feature:

-Easy to learn
-OOP's
-secure
-Open source
-Robust
-portable
-High performance
-Huge Library

Application:
-Desktop Application
{
Bank software
Billing software
Data Management software
student Management
Library Management software..
..................etc...........

-Web Application
-Android App
-Embedded System
-Games,.....
-Data Analysis

Software tool:
-Eclipse

https://www.eclipse.org/downloads/

package cadd;

public class Demo {

public static void main(String[] args) {


System.out.println("Hello Everyone welcome you all");
}

Fundamental of Java:

variable name: storage or memory location name


hold the data

eg:
Anagha(variable name) = 80(data) type
arun = 500.30(data)
Data type: DAta value store in a particular variable name

1. primitive data type : building block (basic data type)


-integer: all the whole number
1,3,4,5,6,7,,9,10,..................
key: int

package cadd;

public class Demo {

public static void main(String[] args) {


int Rajesh=85;
int arun=90;
System.out.println(Rajesh);
System.out.println(arun);
}

-float data type: decimal point


3.45, 6.77,0.0001,..............

package cadd;

public class Demo {

public static void main(String[] args) {


int Rajesh=85;
float arun=90.01F;
System.out.println(Rajesh);
System.out.println(arun);
}

-double type:
e.g: 10.098475647
-string:
collection of char
"Hello"

-char:
e.g: "Z"

-boolean:
true or false

-short data type:


-30000 t0 30000
package cadd;

public class Demo {

public static void main(String[] args) {


int Rajesh=85;
float arun=90.5F;
double ajay=45.3456;
String addr="Chennai";
char anup='Z';
boolean login=false;
short a=-1000;

System.out.println(Rajesh);
System.out.println(arun);
System.out.println(ajay);
System.out.println(addr);
System.out.println(anup);
System.out.println(login);
System.out.println(a);
}

Java Operator:
1.Arithmetic operator : math operation

Add +
package cadd;

public class First {

public static void main(String[] args) {


int mango=5;
int apple=4;
System.out.println("Total Product:"+(mango + apple));

sub -
mul *
div /
mod %

package cadd;

public class First {

public static void main(String[] args) {


int raj=15;
int Ramanan=8;
System.out.println("Total Choco:"+(raj % Ramanan));

}
}

2. Compare or relation
equalto ==
not equal !=
greater >
lesser <
greater than or equal
lesser than or equal <=

package cadd;

public class First {

public static void main(String[] args) {


int anagha=85;
int princy=85;
System.out.println(anagha >= princy);

3.Logical operator:
think logically and give output

Logical AND (&&): Both the condition - true


output:true

T-T------------------T
T-F------------------F
F-T------------------F
F-F------------------F
package cadd;

public class First {

public static void main(String[] args) {


int anu=9;
System.out.println((anu > 5 && anu < 9));

Logical OR:||
T-T-----T
T-F-----T
F-T-----T
F-F-----F

package cadd;

public class First {


public static void main(String[] args) {
int anu=9;
System.out.println((anu > 5 || anu < 9));

Logical NOT: !
opp or reverse
package cadd;

public class First {

public static void main(String[] args) {


int anu=9;
System.out.println(!(anu > 5 || anu < 9));

Assignment operator:
Assign value to the variable

int a=10;

=
+=
-=
*=
/=

package cadd;

public class First {

public static void main(String[] args) {


int anup = 500;
anup += 1000;
anup -= 700 ;
anup *= 2 ;
anup /= 4 ;
System.out.println(anup);

Comment line:
//
/*
...........
*/
Control flow:
1.Decision making statement:check the condition
if : check condition
true - print statement
false -
package cadd;

public class First {

public static void main(String[] args) {


String user="anup";
String password="vinayak";

if(user=="anup" && password=="vinay") {


System.out.println("Login successfull");
}
}
}

if else:
check condition
if-true- print

false - else - print


package cadd;

public class First {

public static void main(String[] args) {


String user="anup";
String password="vinayak";

if(user=="anup" && password=="vinayak") {


System.out.println("Login successfull");
}else {
System.out.println("Invalid credintial");
}
}
}

if-else-if:
check multiple condition

package cadd;

public class First {


public static void main(String[] args) {
int anup=40;

if(anup==50) {
System.out.println("Pass mark");
}
else if(anup > 60 && anup <69) {
System.out.println("C Grade");
}
else if(anup==70) {
System.out.println("B Grade");
}
else if(anup==80) {
System.out.println("A Grade");
}
else {
System.out.println("Fail mark");
}

}
}

nested if:
if{
if{
}
}

package cadd;

public class First {


public static void main(String[] args) {
int age=35;
if(age > 18) {
if(age == 30) {
System.out.println("Vote, age is also equal");
}else {
System.out.println("Vote, age is not equal");
}
}
else {
System.out.println("Not Eligble to Vote");
}

}
}

2.Looping statement :loop data in sequence order


for loop: print data in sequence order untill the condition get true

package cadd;

public class First {


public static void main(String[] args) {
for(int a=1; a<9 ; a++) {
System.out.println(a);
}

}
}

for-each loop:
Array: collection of multiple data
package cadd;

public class First {


public static void main(String[] args) {
String[] name= {"arun","ajay","bala","hari"};
for(String z:name) {
System.out.println(z);
}
}
}

package cadd;

public class First {


public static void main(String[] args) {
int[] mark= {85,80,90,67,76,89,98};

for(int z:mark) {
System.out.println(z);
}
}
}

while loop:
package cadd;

public class First {


public static void main(String[] args) {
int a=1;
while(a<=9) {
System.out.println(a);
a++;
}
}
}

package cadd;

public class First {


public static void main(String[] args) {
int a=1;
while(a<=9) {
System.out.println(a);
a++;
}
}
}

while: checked condition - exe output - incremented

do-while: exe output - increment - condition

package cadd;

public class First {


public static void main(String[] args) {
int a=1;
do {
System.out.println(a);
a++;
}
while(a<=50);
}
}

3.Jump statement

break:
1,3,4,5,6,7,8
package cadd;

public class First {


public static void main(String[] args) {
for(int a=1; a<=9; a++) {
//1,3,4,5,6,7,8,9
if(a==3) {
break;
}

System.out.println(a);
}
}
}

continue:
package cadd;

public class First {


public static void main(String[] args) {
for(int a=1; a<=9; a++) {
//1,3,4,5,6,7,8,9
if(a==5) {
continue;
}

System.out.println(a);
}
}
}

Keywords:
pre defined reserved words

class
int
char
float
double
for
do-while
while
break
continue
catch
default
enum
final
for
import..................

Object Oriented Programming:

Class and Object:


Inheritance: get access of one class to another class

inherit from one class to another class

e.g:
class Rohit:
..dance..........

class Arun:
.....sing ..........
object & Run

package cadd;

public class Ram {


//parent class
public void Java() {
System.out.println("Like Java");
}
}

package cadd;

public class Arun extends Ram {


//child class
public void python() {
System.out.println("LIke Python");
}
public static void main(String[] args) {
Arun obj=new Arun();
obj.python();
obj.Java();

Types of inheritance:
-single level inheritance:
one parent class is inherited to only one child class

e.g:
class parent
.....ice cream.........

class child1
.....egg..............

class child2 extends parent


.......apple..........
obj

package cadd;

public class Parent {


void icecream() {
System.out.println("like ice cream");
}
}

package cadd;

public class Child2 extends Parent {


void Apple() {
System.out.println("like apple");
}
public static void main(String[] args) {
Child2 z=new Child2();
z.Apple();
z.icecream();

-mutli level inheritance:


order by order

e.g:

class parent
.....ice cream.........

class child1 extends parent


.....orange....................ice+orange

class child2 extends child1


.......apple..........ice+orange+apple

obj & run

package cadd;

public class Parent {


void icecream() {
System.out.println("like ice cream");
}
}
package cadd;

public class Child1 extends Parent {


void Orange() {
System.out.println("like orange");
}
}

package cadd;

public class Child2 extends Child1 {


void Apple() {
System.out.println("like apple");
}
public static void main(String[] args) {
Child2 z=new Child2();
z.Apple();
z.icecream();
z.Orange();

-hierarchical inheritance:
two or more child class get inherited from parent class

polymorphism:
ploy- many

multiple output for a same method name


-method overloading:same method name again and again to get multiple task
package cadd;

public class Demo {


static int add(int a,int b) {
return a+b;
}
static int add(int a,int b,int c) {
return a+b+c;
}

public static void main(String[] args) {


System.out.println(Demo.add(5, 4));
System.out.println(Demo.add(5, 4, 3));
}

-method override:override
same method name + inheritance
package cadd;

public class Parent {


void Apple() {
System.out.println("like Apple");
}
}
package cadd;

public class Child1 extends Parent {


void Apple() {
System.out.println("like more apple");
}
public static void main(String[] args) {
Child1 obj=new Child1();
obj.Apple();
}
}

Abstract :
show the functionality of class -- hide the implementation part
E.g:
Abstract Bike: Bike can run Fast

package cadd;

abstract class Bike {


abstract void run();
}

package cadd;

public class Yamaha extends Bike{


void run() {
System.out.println("Bike Can Run Fast");
}

public static void main(String[] args) {


Bike obj=new Yamaha();
obj.run();
}

2. Non primitive data type


Array:Collection of Data of similar data type

int(1,3,4,5,6,7)
string("anup","anu")

int a=10;
int b=5;

package cadd;

public class Demo {

public static void main(String[] args) {

//array declaration
int a[]= {1,3,5,7,9};
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
}
}

package CADD;

public class Demo {

public static void main(String[] args) {


String[] College= {"Arun","Bala","Ram"};

for(String z :College) {
System.out.println(z);
}

String: Collection of char

Declare: "Hello Everyone"

String Handling: Function


length:
package CADD;

public class Demo {

public static void main(String[] args) {


String a="Hello Everyone";
System.out.println(a.length());

compare:
true - 0
fal - 1

package CADD;

public class Demo {

public static void main(String[] args) {


String a="Hello Everyone";
String b="Hello Everyone";

System.out.println(a.compareTo(b));
}
}

concat:
package CADD;

public class Demo {

public static void main(String[] args) {


String a="Arun";
String b="Kumar";

System.out.println(a.concat(b));
}
}

copy:
package CADD;

public class Demo {

public static void main(String[] args) {


char[] a= {'A','R','U','N'};
String b="";

b=b.copyValueOf(a, 0, 4);
System.out.println(b);
}
}

upper:
package CADD;

public class Demo {

public static void main(String[] args) {

String name="Ajith";

System.out.println(name.toUpperCase());
}
}

package CADD;

public class Demo {

public static void main(String[] args) {

String name="Ajith";

System.out.println(name.toLowerCase());
}
}

trim:
package CADD;
public class Demo {

public static void main(String[] args) {

String name=" Ajith" ;

System.out.println(name.trim());
}
}

Graphical User Interface: Develop Desktop Application


1.AWT:Abstract Window Toolkit - API
-Basic components
button
paragraph or text
label
radio button
check button
................

package CADD;

import java.awt.*;

public class Demo extends Frame {


Demo(){
Button z=new Button("Java");
z.setBounds(40, 50, 100, 35);
add(z);
setSize(400,400);
setLayout(null);
setVisible(true);
setTitle("Java GUI Button");
}

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import java.awt.*;

public class Demo extends Frame {


Demo(){
Label z=new Label("Hello and Hi to all, hope you are all fine ");
z.setBounds(50, 50, 500, 35);

add(z);
setBackground(Color.blue);
setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");
}

private void add(Font f) {


// TODO Auto-generated method stub

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import java.awt.*;

public class Demo extends Frame {


Demo(){
Label z=new Label("Hello and Hi to all, hope you are all fine ");
z.setBounds(50, 50, 500, 35);
Font f=new Font("Arial",Font.PLAIN,40);
setFont(f);
add(z);
setBackground(Color.blue);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");
}

private void add(Font f) {


// TODO Auto-generated method stub

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import java.awt.*;

public class Demo extends Frame {


Demo(){
Checkbox z=new Checkbox("Male");
z.setBounds(50, 100, 80, 80);
add(z);

Checkbox z1=new Checkbox("Female");


z1.setBounds(50,150,80,80);
add(z1);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");
}

private void add(Font f) {


// TODO Auto-generated method stub

public static void main(String[] args) {


Demo obj=new Demo();

}
}

Action Event:

package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame {


Demo(){

Checkbox z=new Checkbox("Male");


z.setBounds(50, 100, 80, 80);
add(z);

Checkbox z1=new Checkbox("Female");


z1.setBounds(50,150,80,80);
add(z1);

Label l=new Label();


l.setBounds(50,300,300,100);
add(l);

//action event
z.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
l.setText("You have selected male:"
+ (e.getStateChange()==1?"checked:":"unchecked"));
}
});

z1.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
l.setText("You have selected female :"
+ (e.getStateChange()==1?"checked:":"unchecked"));
}
});

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");

private void add(Font f) {


// TODO Auto-generated method stub

public static void main(String[] args) {


Demo obj=new Demo();

}
}

Form: in GUI
package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame {


Demo(){

Label l=new Label("Name");


l.setBounds(30, 100, 300, 35);
add(l);

TextField t=new TextField();


t.setBounds(50, 150, 190, 35);
add(t);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");

public static void main(String[] args) {


Demo obj=new Demo();
}
}

parseint -

package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame implements ActionListener {


TextField t,t1,t3;
Button b,bb1;

Demo(){

Label l=new Label("FirstNumar");


l.setBounds(30, 100, 300, 35);

t=new TextField();
t.setBounds(50, 150, 190, 35);

Label l1=new Label("SecondNumber");


l1.setBounds(30, 200, 300, 35);

t1=new TextField();
t1.setBounds(50, 250, 190, 35);

t3=new TextField();
t3.setBounds(50, 400, 190, 35);

b=new Button("ADD");
b.setBounds(50,300,100,50);

bb1=new Button("Sub");
bb1.setBounds(150, 300, 100, 50);

b.addActionListener(this);
bb1.addActionListener(this);

add(l);
add(t);
add(l1);
add(t1);add(b);add(t3);
add(bb1);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");
}
//action Event
public void actionPerformed(ActionEvent e) {

String x=t.getText();
String y=t1.getText();
int a1=Integer.parseInt(x);
int b1=Integer.parseInt(y);
int c1=0;
if(e.getSource() ==b) {
c1=a1+b1;
}
else if(e.getSource()==bb1) {
c1=a1-b1;
}
String rez=String.valueOf(c1);
t3.setText(rez);

public static void main(String[] args) {


Demo obj=new Demo();

}
}

textArea:
package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame {

Demo(){

TextArea t=new TextArea();


t.setBounds(30, 30, 300, 300);
add(t);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");

}
//action Event

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame {

Demo(){

Choice c=new Choice();


c.setBounds(100, 100, 100, 100);

c.add("Apple");
c.add("Orange");
c.add("Grape");

add(c);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");

}
//action Event

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame {

Demo(){

List c=new List();


c.setBounds(100, 100, 100, 100);

c.add("Apple");
c.add("Orange");
c.add("Grape");
c.add("Grape");
c.add("Grape");
c.add("Grape");
c.add("Grape");c.add("Grape");c.add("Grape");c.add("Grape");

add(c);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");

}
//action Event

public static void main(String[] args) {


Demo obj=new Demo();

}
}

Menubar:
package CADD;

import java.awt.*;
import java.awt.event.*;

public class Demo extends Frame {

Demo(){

MenuBar m=new MenuBar();


Menu z=new Menu("File");
Menu z1=new Menu("Edit");

MenuItem m1=new MenuItem("Open");


MenuItem m3=new MenuItem("save");
MenuItem m4=new MenuItem("help");

Menu sm=new Menu("Print");

MenuItem m5=new MenuItem("print 1");


MenuItem m6=new MenuItem("print 3");

z.add(m1);
z.add(m3);
z.add(m4);
sm.add(m5);
sm.add(m6);
z.add(sm);
m.add(z);
m.add(z1);
setMenuBar(m);

setSize(500,500);
setLayout(null);
setVisible(true);
setTitle("Java GUI");

}
//action Event

public static void main(String[] args) {


Demo obj=new Demo();

}
}

2.Java Swing:GUI Application

AWT Or Java Swing:

-AWT support few os


- don't have more pluggin
- less Component
- not support a Framework

-JS support multiple os


-support pluggin
-More Component
-MVC

Button:

package CADD;

import javax.swing.*;
import java.awt.Color;

public class Demo {


Demo(){
JFrame f=new JFrame();

JButton b=new JButton("Submit");


b.setBounds(100, 100,100,35);
f.add(b);
b.setBackground(Color.green);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}

public static void main(String[] args) {


Demo obj=new Demo();

}
}

Label:

package CADD;

import javax.swing.*;
import java.awt.Color;

public class Demo extends JFrame{


Demo(){

JLabel l=new JLabel("FirstName");


l.setBounds(100, 100,100,35);
add(l);

setSize(400,400);
setLayout(null);
setVisible(true);
}

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import javax.swing.*;
import java.awt.Color;

public class Demo extends JFrame{


Demo(){

JLabel l=new JLabel("FirstName");


l.setBounds(100, 100,100,35);
add(l);

JTextField t=new JTextField();


t.setBounds(190, 100, 300, 35);
add(t);

setSize(400,400);
setLayout(null);
setVisible(true);
}

public static void main(String[] args) {


Demo obj=new Demo();

}
}
package CADD;

import javax.swing.*;
import java.awt.Color;
import java.awt.*;
import java.awt.event.*;

public class Demo extends JFrame implements ActionListener{


JTextField t;
JLabel l1,l;
JButton b;
Demo(){

l=new JLabel("Enter Domain");


l.setBounds(100, 100,100,35);

t=new JTextField();
t.setBounds(190, 100, 300, 35);

l1=new JLabel();
l1.setBounds(100,300,300,35);

b=new JButton("Submit");
b.setBounds(100,150,100,35);
b.addActionListener((ActionListener) this);
add(b);
add(l);add(t);add(l1);

setSize(600,400);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
try {
String h=t.getText();//facebook.com
String ip=java.net.InetAddress.getByName(h).getHostAddress();
l1.setText("Ip address is"+h+":"+ ip);
}catch(Exception ex) {
System.out.println(ex);
}
}

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import javax.swing.*;
import java.awt.Color;
import java.awt.*;
import java.awt.event.*;
public class Demo extends JFrame{

Demo(){
JTextArea ta=new JTextArea();
ta.setBounds(30,30,100,100);
add(ta);
setSize(400,400);
setLayout(null);
setVisible(true);
}

public static void main(String[] args) {


Demo obj=new Demo();

}
}

package CADD;

import javax.swing.*;
import java.awt.Color;
import java.awt.*;
import java.awt.event.*;

public class Demo extends JFrame implements ActionListener{


JTextField t1;
JTextArea ta;
JButton b;
JLabel l1,l2,l3;
Demo(){
l1=new JLabel("EmployeeName");
l1.setBounds(50, 50, 100, 35);

t1=new JTextField();
t1.setBounds(150, 50, 250, 35);
l2=new JLabel("Address");
l2.setBounds(50, 100, 100, 35);
ta=new JTextArea();
ta.setBounds(150,100,100,100);

l3=new JLabel();
l3.setBounds(100,300,400,35);

b=new JButton("Submit");
b.setBounds(150, 200, 100, 35);

b.addActionListener(this);
add(t1);add(ta);add(b);add(l1);add(l2);add(l3);

setSize(400,400);
setLayout(null);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {


String data="EmpName:"+t1.getText();
data +="Address:"+ new String(ta.getText());
l3.setText(data);

}
public static void main(String[] args) {
Demo obj=new Demo();

}
}

eng5.ts@livewireindia.com
phone: +91 9345504667
whats app- +91 9444807306

You might also like