Thursday, 12 April 2018

Reversed pyramid using for loops & decrements operator


Java Pyramid 5 Example
This Java Pyramid example shows how to generate pyramid or triangle
like given below using for loop.
12345
1234
123
12
1

Example:-
public class JavaPyramid5 {
public static void main(String[] args) {
for(int i=5; i>0 ;i–){
for(int j=0; j < i; j++){
System.out.print(j+1);
}
System.out.println(“”);
}
}
}

Output:-
12345
1234
123
12
1

Pyramid of stars using nested for loops


/*
Java Pyramid 1 Example
This Java Pyramid example shows how to generate pyramid or triangle
like given below using for loop.
*
**
***
****
*****
*/

Example:-
public class JavaPyramid1 {
public static void main(String[] args) {
for(int i=1; i<= 5 ;i++){
for(int j=0; j < i; j++){
System.out.print(“*”);
}
//generate a new line
System.out.println(“”);
}
}
}

Output:-
*
**
***
****
*****

Generate prime numbers between 1 & given number


Prime Numbers Java Example
This Prime Numbers Java example shows how to generate prime numbers
between 1 and given number using for loop.

Example:-
public class GeneratePrimeNumbersExample {
public static void main(String[] args) {
//define limit
int limit = 100;
System.out.println(“Prime numbers between 1 and ” + limit);
//loop through the numbers one by one
for(int i=1; i < 100; i++){
boolean isPrime = true;
//check to see if the number is prime
for(int j=2; j < i ; j++){
if(i % j == 0){
isPrime = false;
break;
}
}
// print the number
if(isPrime)
System.out.print(i + ” “);
}
}
}
Output:-
Prime numbers between 1 and 100
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 8

Palindrome Number


/*
This program shows how to check for in the given list of numbers
whether each number is palindrome or not
*/
public class JavaPalindromeNumberExample {
public static void main(String[] args) {
//array of numbers to be checked
int numbers[] = new int[]{121,13,34,11,22,54};
//iterate through the numbers
for(int i=0; i < numbers.length; i++){
int number = numbers[i];
int reversedNumber = 0;
int temp=0;
/*
* If the number is equal to it’s reversed number, then
* the given number is a palindrome number.
*
* For ex,121 is a palindrome number while 12 is not.
*/
//reverse the number
while(number > 0){
temp = number % 10;
number = number / 10;
reversedNumber = reversedNumber * 10 + temp;
}
if(numbers[i] == reversedNumber)
System.out.println(numbers[i] + ” is a palindrome”);
else
System.out.println(numbers[i] + ” not a palindrome “);
}
}
}
/*
Output:-
121 is a palindrome number
13 is not a palindrome number
34 is not a palindrome number
11 is a palindrome number
22 is a palindrome number
54 is not a palindrome number
*/

Fibonacci Series


/* Fibonacci Series Java Example
This Fibonacci Series Java Example shows how to create and print
Fibonacci Series using Java.
*/
public class JavaFibonacciSeriesExample {
public static void main(String[] args) {
//number of elements to generate in a series
int limit = 20;
long[] series = new long[limit];
//create first 2 series elements
series[0] = 0;
series[1] = 1;
//create the Fibonacci series and store it in an array
for(int i=2; i < limit; i++){
series[i] = series[i-1] + series[i-2];
}
//print the Fibonacci series numbers
System.out.println(“Fibonacci Series upto ” + limit);
for(int i=0; i< limit; i++){
System.out.print(series[i] + ” “);
}
}
}
/*
Output:-
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
*/

Compare Two Numbers using else-if


/*
Compare Two Numbers Java Example
This Compare Two Numbers Java Example shows how to compare two numbers
using if else if statements.
*/
public class CompareTwoNumbers {
public static void main(String[] args) {
//declare two numbers to compare
int num1 = 324;
int num2 = 234;
if(num1 > num2){
System.out.println(num1 + ” is greater than ” + num2);
}
else if(num1 < num2){
System.out.println(num1 + ” is less than ” + num2);
}
else{
System.out.println(num1 + ” is equal to ” + num2);
}
}
}
/*
Output:-
324 is greater than 234
*/

Factorial of a number


This program shows how to calculate Factorial of a number.
*/
public class NumberFactorial {
public static void main(String[] args) {
int number = 5;
/*
* Factorial of any number is! n.
* For example, factorial of 4 is 4*3*2*1.
*/
int factorial = number;
for(int i =(number – 1); i > 1; i–)
{
factorial = factorial * i;
}
System.out.println(“Factorial of a number is ” + factorial);
}
}
/*
Output of the Factorial program would be
Factorial of a number is 120
*/

Wednesday, 11 April 2018

If , else and nested if/else Statement


  • If statement is a compare a statement and equality two number.
  • Here, we are check a if / else condition.
Example:-
<?php
$number1=10;
$number2=20;
if($number1==$number2)
{
echo “Two number are equal <br>”;
}
else if ($number2>$number1)
{
echo “number2 is greater than number1 <br>”;
}
else
{
echo”Two number are not equal <br>”;
}
?>

OUTPUT:-
number2 is greater than number1

Arithmetic operation


  • In arithmetic operation we are use a four operator
             —>ADD (+)
             —>SUBTRACT (-)
             —>PRODUCT(*)
             —>DIVIDE (/)
  • Here we are see a perform all operation.

Example:-
<?php
$number1=1009;
$number2=2003;
echo”ADD<br>”;
echo $number1+$number2 .'<br>’;
echo”SUBTRACT<br>”;
echo $number1-$number2.'<br>’;
echo”PRODUCT<br>”;
echo $number1*$number2.'<br>’;
echo”DIVIDE<br>”;
echo $number1/$number2.'<br>’;
?>

OUTPUT:-
ADD
3012
SUBTRACT
-994
PRODUCT
2021027
DIVIDE
0.50374438342486

Concatenation operator and Escape sequences


Here, we are use a Google link through a “HTML”

Example:-
<?php
$value=25;
$name=”Castor Classes”;
echo “Hello=$name <br>”;    //<br> is use for a next line.
echo ‘Hello=’ . $name . ‘<br>’;
$google=’Google Link’;
echo ‘<a href="http://www.google.com">’.$google.'</a> <br>’;  //This is a HTML code.
echo ‘It’s a nice day’;
?>

OUTPUT:-
Hello=Castor Classes
Hello=Castor Classes
Google Link
It’s a nice day

Variable Declare


  • PHP variable must begin with a “$” sign.
  • Case-sensitive ($Boo!=$b00 !=$BOo)
  • Global and locally-scoped variable
            Global variable can be used anywhere
            Local variable restricted to a function or class
  • certain variable names reserved by PHP
            Form variable ($_POST,$_GET)
            Server variable ($_SERVER)
            Etc.



Example:-
<?php
$value=25;
$name=”Castor Classes”;
$value=($value*8);
echo “$name”;
echo $name,$value;
?>

OutPut:-
Castor ClassesCastor Classes200

Here, $value is use for integer variable and $name is string variable.

List of even numbers


List Even Numbers Java
This List Even Numbers Java Example shows how to find and list even
numbers between 1 and any given number.
 
*/
public class ListEvenNumbers {
public static void main(String[] args) {
//define limit
int limit = 50;
System.out.println(“Printing Even numbers between 1 and ” +
limit);
for(int i=1; i <= limit; i++){
// if the number is divisible by 2 then it is even
if( i % 2 == 0){
System.out.print(i + ” “);
}
}
}
}
/*
Output of List Even Numbers Java Example would be
Printing Even numbers between 1 and 50
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50

Recursion


–>Recursion is a process in which a method calls itself continuously. 
A method in java that calls itself is called recursive method.

–>Syntax:-
returntype methodname()
{
//code to be executed
methodname();          //calling same method
}

Example:-
Public Class MyClass
{
// N!=N*(N-1)*(N-2)*………*1.
// 5=5*4*3*2*1
public static int factorial (int N)
{
if(N<=1)
return 1;
else (N*factorial(N-1));     //Call itself method
}
public static void main(string[] args)
System.out println(factorial(5));
}
}

Difference between ArrayList and LinkedList


ArrayList LinkedList
1) ArrayList internally uses dynamic array to store the elements. LinkedList internally uses doubly linked list to store the elements.
2) Manipulation with ArrayList is slow because it internally uses array. If any element is removed from the array, all the bits are shifted in memory. Manipulation with LinkedList is faster than ArrayList because it uses doubly linked list so no bit shifting is required in memory.
3) ArrayList class can act as a list only because it implements List only. LinkedList class can act as a list and queue both because it implements List and Deque interfaces.
4) ArrayList is better for storing and accessing data. LinkedList is better for manipulating data.
Example:-
 Public Class MyClass{
public static void main(String args[])
{
List<String> MyList=new ArrayList<String>();   //creating arraylist    
MyList.add(“Ravi”);        //Adding object in arraylist    
MyList.add(“Vijay”);
MyList.add(“Ravi”);
MyList.add(“Ajay”);
List<String> MyList2=new LinkedList<String>();       //creating linkedlist    
MyList2.add(“James”);     //adding object in linkedlist   
MyList2.add(“Serena”);
MyList2.add(“Swati”);
MyList2.add(“Junaid”);
System.out.println(“arraylist: “+MyList);
System.out.println(“linkedlist: “+MyList2);                                                                                            }

}

LinkList (Java)

Java Linked List class uses doubly linked list to store the elements.

The important points about Java Linked List are:
  • Java Linked List class can contain duplicate elements.
  • Java Linked List class maintains insertion order.
  • Java Linked List class is non synchronized.
  • In Java Linked List class, manipulation is fast because no shifting needs to be occurred.
  • Java Linked List class can be used as list, stack or queue.                                                            Syntax:-                                                                                                                                                      Link List<string>name=new Linked List<string>();                                                                                  {
………………………..    (Description)                                                                                                                                        }                                                                                                                                                                                Example:-
Public Class MyClass
{
pulic static void main(string[] args)
{
LinkList<string>name=new LinkedList<string>();
name.add(“ABC”);      //Add a name in LinkList
name.add(“PQR”);     //Add a name in LinkList
name.add(“XYZ”);     //Add a name in LinkList
for(string:name)
System.out.println(x);
name.addfirst(“Jack”);     //Add First name in LinkList.
name.addlast(“Zack”);     //Add Last name in LinkList.
name.removelast();            //Remove  First name in LinkList.
name.removefirst();         // Remove Last name in LinkList.
name.clear();                    //Delete all the data in LinkList.
System.out.println(name.size());
name.add(index,”element”);      //This is a syntax for add a variable of particular position in LinkList.
name.add(2,”Index”);
name.remove(2);     // Remove a variable of particular position in LinkList
name.set(1,”a”);  //Change a name as particular index.
}
}

ArrayList


Array List:-ArrayList class uses a dynamic array for storing the elements.

Example:-Public Class MyClass
{
public static void main(string[] args)
{
int single_array=new int[5];   OR {1,2,3,4,5}
ArrayList<Integer>MyList=newArrayList<Integer>(5);
MyList.add(1);
MyList.add(5);
for(Integer x:MyList)
MyList.remove(2);   //To remove index size
MyList.clear();   //to clear index size
System.out.println(x);
System.out.println(MyList.Size());
}
}

Interface


  • An interface in java is a blueprint of a class. It has static constants and abstract methods.
  • The interface in java is a mechanism to achieve abstraction. There can be only abstract methods in the java interface not method body. It is used to achieve abstraction and multiple inheritance in Java.
  • Java Interface also represents IS-A relationship.
  • It cannot be instantiated just like abstract class.
  • There are mainly three reasons to use interface. They are given below.
  • It is used to achieve abstraction.
  • By interface, we can support the functionality of multiple inheritance.
  • It can be used to achieve loose coupling.
Class to Class derive–extends
Interface to Class derive–implement
Interface to Interface derive–extends

Abstract Class


  • A class that is declared with abstract keyword, is known as abstract class in java. It can have abstract and non-abstract methods (method with body).
  • A method that is declared as abstract and does not have implementation is known as abstract method.
Syntax:-
abstract class A
{
}
Example:-
abstract class Bike    //Abstract Class
{
abstract void run();   //Abstract Method
}
class Honda4 extends Bike
{
void run()
{
System.out.println(“running safely..”);
}
public static void main(String args[])
{
Bike obj = new Honda4();
obj.run();
}
}

Method Overriding


  • If subclass (child class) has the same method as declared in the parent class, it is known as method overriding in java.
Usage:-
  • Method overriding is used to provide specific implementation of a method that is already provided by its super class.
  • Method overriding is used for runtime polymorphism
    Rules for Java Method Overriding:-
  • method must have same name as in the parent class
  • method must have same parameter as in the parent class.
  • must be IS-A relationship (inheritance).
    Example:
class Vehicle
{
void run()
{
System.out.println(“Vehicle is running”);
}
}
class Bike2 extends Vehicle
{
void run()
{
System.out.println(“Bike is running safely”);   //Method Overriding
}
public static void main(String args[])
{
Bike2 obj = new Bike2();
obj.run();
}

Polymorphism


Polymorphism in java is a concept by which we can perform a single action by different ways. Polymorphism is derived from 2 greek words: poly and morphs. The word “poly” means many and “morphs” means forms. So polymorphism means many forms.
 
There are two types of polymorphism in java: compile time polymorphism and runtime polymorphism. We can perform polymorphism in java by method overloading and method overriding.

Runtime Polymorphism in Java:-

Runtime polymorphism or Dynamic Method Dispatch is a process in which a call to an overridden method is resolved at runtime rather than compile-time.

Example:-
Public Class BANK
{
int getInsterestRate()
{
return 0;
}
}

Public Class BANK_ABC extends BANK
{
int getInsterestRate()
{
return 0;
}
}

Public Class MyClass
{
public static void main(string[] args)
{
BANK abc=new BANK_ABC();
System.out.println(abc.getInsterestRate());
}
}

Tuesday, 10 April 2018

Inheritance



For Method Overriding (so runtime polymorphism can be achieved).
  • For Code Reusability.

    Syntax :-
    class Subclass-name extends Superclass-name                                         {                                                                                                                                //methods and fields                                                                                                                                    }
    –> The extends keyword indicates that you are making a new class that derives from an existing class. The meaning of “extends” is to increase the functionality.

    –> In the terminology of Java, a class which is inherited is called parent or super class and the new class is called child or subclass.
    Type of Inheritance :-types of inheritance in java
  • multiple inheritance in java

Final Keyword

A final keyword has a numerous way to use. 

A final class cannot be subclassed. 

A final method cannot be overridden by sub classes. 

A final variable can apply only be initialized once.

Example:-
public Class Hello
{
public final int number;
{
Hello() //Use a constructor
{
number=10;
}
}

Public Class MyClass
{
public static void main(string[] args)
{
Hello hel=new Hello();    //Use a Hello Class
hel.number=20;
}
}

Access Modifier


  • The access modifiers in java specifies accessibility (scope) of a data member, method, constructor or class.
  • There are 3 types of java access modifiers:
  1. private
  2. protected
  3. public
  • Private:-The private access modifier is accessible only within class.
  •  Protected:-The protected access modifier is accessible within package and outside the package but through inheritance only.The protected access modifier can be applied on the data member, method and constructor. It can’t be applied on the class.
  • Public:-The public access modifier is accessible everywhere. It has the widest scope among all other modifiers.Let’s understand the access modifiers by a simple table.
Access Modifier within class within package outside package by subclass only outside package
Private Y N N N
Default Y Y N N
Protected Y Y Y N
Public Y Y Y Y

Static Keyword

The static keyword in java is used for memory management mainly. We can apply java static keyword with variables, methods, blocks and nested class.


The static keyword belongs to the class than instance of the class.

Example:-
public Class MyClass
{
public static void main(string[] args)
{
Hello.hello=new Hello();
hello.age=10;
Hello.Dosomething(“Hi CastorClasses”);
}
}

public Class Hello
{
Static int age;
public static string Dosomething(string message)
return message;
}
public string Dosomething(string message)
return message;
}
}

Method Overloading

 If a class has multiple methods having same name but different in parameters, it is known as Method  Overloading.

If we have to perform only one operation, having same name of the methods increases the readability of the program.

Example:-
Public Class MyClass
{
public static void main(string[] args)
{
System.out.println Add(1,36);
System.out.println Add(5.65,40.65);
System.out.println Add(“Hello”,”World”);
}
public static int Add(int a,int b)
{
return(a+b);
}
public static double Add(double a,double b)
{
return(a+b);
}
public static string Add(string a,string b)
{
return(a+b);
}
}

Class


  • Class is a key-word, It is a user-defined function.
  • Every java program one class and one main methods.
Example:-
Public Class MyClass
{
public static void main(string[] args)
{
int a=10;
int b=20;
int c=a+b;
System.out.println(“Answer=”c);
}
}

Class Constructor

  • Class Constructor name is same as class name.
  • It is a member method,never return any value define multiple constructor.
Example:-
Main Class–
Public Class MyClass
{
public static void main(string[] args)
{
Cube cube1=new cube();
}
}

public class Cube
{
int length;
int breath;
int height;
public int get cube volume()
{
return( length* breath*height);
}
Cube()  //Constructor—> This is same class name
{
System.out.println(“Welcome CastorClasses”);
}

Parameter

 

  • There are two types of parameter .
  •  Passing Parameter
  • . Returning Methods

Example:-
public class MyClass
{
public static void main(string[] args)
{
CastorClass(“Online”)
public static void CastorClass(string name)
{
System.out.println(“Online Class” +name); //This is a passing parameter .
}
}

Method

 

  • It is called as “Function”. Methods is pieces of code,which execute some logic.
Syntax:-
function()
{
}

Example:-
public class MyClass
{
public static void main(string[] arg)       //Here “main” is a method or function.
{
Myfirstmethods();   //Call method
}
public static void Myfirstmethods()  
{
System.out.println(“Hello CastorClass”);
}
}

String


  • String is a sequence of character and character of array.
Syntax:-
  • string mystring=”Hello World”;
{
}
  • int mystring length=mystring.length();      // For find a length of string
  • string mystring in lowercase=my string . to lowercase();    //To convert uppercase to lowercase
  • string mystring in upperrcase=my string . to uppercase();   //To convert lowercase to uppercase.
  • string mystring=”Hello + World”;       //
  •    System.out.println(mystring.replace(‘e’ , ‘a’));     //to replace the word.

Example:-
public class MyClass
{
public static void main(string[] arg)
{
string mystring=”Hello World”;
System.out.println(“Mystring”);
}
}

Arrays in Java


  • Array is a same as a variable.
  • This is add more then one value at a time.
Syntax:-
int[] myintarray={};
{
}

Example:-
public class MyClass
{
public static void main(string[] arg)
{
int[]Myintarray={1,2,3,4,5}
//int myintarray[]={1,2,3,4,5}
{
System.out.println(3);
}
}
}

Popular Posts

Categories

100 Python Programs for Beginner (53) AI (34) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (226) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (932) Python Coding Challenge (358) Python Quiz (23) Python Tips (2) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (3) Software (17) SQL (42) UX Research (1) web application (8) Web development (2) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses