Sei sulla pagina 1di 18

Basic Programs

Understanding Objects
public class Person{
String name;
int age;
public void displayMsg(){
System.out.println("Im " + name );
System.out.println("Im " + age + " years old");
}
}

public class UsePerson{

public static void main(String[] args) {


// Create an object of type Person and referred by a variable personOne.
Person personOne= new Person();
personOne.name = "Dara";
personOne.age = 20;
personOne.displayMsg()
}
}
Methods in JAVA
A Java method is a collection of statements
that are grouped together to perform an
operation.
Syntax-
Public static void fun(){BODY}
Example(Without arguments)
class Abc {
public void method1(){
System.out.println("In method1");
//System.out.print(In method 1);
}
public void method2(){
System.out.print("In method2");
}

}
class Abc_Main{
public static void main(String args[])
{
Abc obj=new Abc();
obj.method1();
obj.method2();

}
}
Example(With arguments)
class Abc {
public void method1(int len,int bre){ // var is formal parameter
System.out.println("In method1 "+var);
//System.out.print(In method 1);
}
public void method2(int var1){
System.out.print("In method2 "+var1);
}

}
class Abc_Main{
public static void main(String args[])
{ int var,var1;
Abc obj=new Abc();
Scanner sc=new Scanner(System.in);
var=sc.nextInt();// var=50
var1=sc.nextInt();// var1=40

obj.method1(var); // var is Actual parameter


obj.method2(var1);
var=15;
obj.method1(var);// var=15
var1=60;
obj.method2(var1);// var1=60

}
}

import java.util.Scanner;
class Calculate{
int len,bre,area;
public void res()
{
area=len*bre;
System.out.println("Area of Rectangle is: " + area);
}

}
class AreaOfCircle
{
public static void main(String args[])
{

Calculate cal=new Calculate();

Scanner s= new Scanner(System.in);

System.out.println("Enter Length:");
cal.len= s.nextInt();
System.out.println("Enter breadth:");
cal.bre= s.nextInt();
cal.res();

}
}
Area of Circle
import java.util.Scanner;
class AreaOfCircle
{
public static void main(String args[])
{

Scanner s= new Scanner(System.in);

System.out.println("Enter the radius:");


double r= s.nextDouble();
double area=(22*r*r)/7 ;
System.out.println("Area of Circle is: " + area);
}
}
Calculate circumference of Circle
Scope of variables
Local scope
Example
public class Test
{
public static void main(String args[])
{
{
// The variable x has scope within
// brackets
int x = 10;
System.out.println(x);
}

// error since variable x is out of scope.

// System.out.println(x);
}
}
Global Scope

public class Test


{
int x = 10;
public static void main(String args[])
{
{
// The variable x has scope within
// brackets
x = 10;
System.out.println(x);
}

// no error since variable x is Global.

System.out.println(x);
}
}
Command Line Arguments
public class Cmd
{
public static void main(String[] args)
{
for(int i=0;i< args.length;i++)
{
System.out.println(+i+" is"+args[i]);
}
}
}
Access Modifiers
public
private
default
protected
private
class A{
private int data=40;
private void msg(){
System.out.println("Hello java");}
}

public class Simple{


public static void main(String args[]){
A obj=new A();
System.out.println(obj.data);//Compile Time Error
obj.msg();//Compile Time Error
}
}
protected
The protected access modifier is accessible
within package and outside the package but
through inheritance only.

class B extends A
Constructor?
Constructor in java is a special type of
method that is used to initialize the object.
Constructor name must be same as its class
name
Constructor must have no explicit return type
There are two types of constructors:
Default constructor (no-arg constructor)
Parameterized constructor
Default Constructor
class Bike1{
Bike1(){
System.out.println("Bike is created");
}
public static void main(String args[]){
Bike1 b=new Bike1();
}
}
Parameterized Constructor
class Bike1{
Bike1(int num){
System.out.println("Bike is created ");
System.out.println(+num);
}
Bike1(float num){
System.out.println("Bike is created ");
System.out.println(+num);
}

public static void main(String args[]){


Bike1 b=new Bike1(10);
Bike1 b1=new Bike1(10.555);

}
}
class Area
{
double area;
Area(double r)
{
area= (22*r*r)/7;

}
}
class AreaOfCircle
{
public static void main(String args[])
{
Scanner s= new Scanner(System.in);
System.out.println("Enter the radius:");
double rad= s.nextDouble();
Area a=new Area(rad);
System.out.println("Area of Circle is: " + a.area);
}
}

Potrebbero piacerti anche