About Amol Das

https://anikdas.com

Posts by Amol Das:

About anik

Here are my most recent posts

A little about array in Java

I have seen many of my friends to have trouble with the problems in array. So, this time I have selected to write with array…don’t know how much effective it would be to you guys…

First of all, what is array? Normally we can say that array is a static memory allocation. For example we can think an array as a number of conjoined boxes where we can store our desired values of same data type. Now the question may arise that we can use normal variables to store data, why use array? The answer is we should use array because it saves our time and minimizes the memory usage of the machine. For example: suppose that you have to store marks of 5000 students of your university. Now if you want to store those marks using normal variables firstly you have to select 5000 variables (which would be horrible!). Then, you will need to declare each variable (int a, b, c…up to 5000 variables). Than you have to initialize each variable too, haven’t you? In this case if you use array your task will become easier. All you have to do is, firstly you have to declare an array. Secondly, you have to initialize that the array will be consist of 5000 indexes it means the array will consist of 5000 conjoined boxes where the marks will be stored.

(more…)

some Java programs part 3

//11//Question: Write a program to compute and display a person’s weekly salary as determined by the following conditions: If the hours worked are less than or equal to 40, the person receives Tk200.00 per hour, else the person receives Tk8000.00 plus Tk300.00 for each hour worked over 40 hours.

/* Time: 11.35am
 * Author: Anik Das
 * Question: Write a program to compute and display a person’s weekly salary as determined by
 * the following conditions: If the hours worked are less than or equal to 40, the person receives
 * Tk200.00 per hour, else the person receives Tk8000.00 plus Tk300.00
 * for each hour worked over 40 hours.*/
import java.util.Scanner;
public class Faraz11{
  public static void main (String args []){
    int workHr, sal=0;
    Scanner input = new Scanner ( System.in );
    System.out.println("Enter Your Work Hour(s)");
    workHr = input.nextInt();
    if ( workHr<=40 ){       sal = workHr*200;     }     if ( workHr>40 ){
      sal = 8000 + 300*( workHr - 40 );
    }
    System.out.println("Yor Sallery Is : Taka "+sal);
  }
}

//12// question: Write a program, given an “amount” of money. It shows it split into 500, 100, 50, 20, 10, 5, 2 and 1 taka bills or coins. The output would be: Say for 1234 it says:

  • 500 Taka: 2 note(s)
  • 100 Taka: 2 note(s)
  • 50 Taka: 0 note(s)
  • 20 Taka: 1 note(s)
  • 10 Taka: 1 note(s)
  • 5 Taka: 0 note(s)
  • 2 Taka: 2 note(s)
  • 1 Taka: 0 note(s)
/* Time: 12:01pm
 * Author: Anik Das
 * question: Write a program, given an “amount” of money.
 * It shows it split into 500, 100, 50, 20, 10, 5, 2 and 1 taka bills or coins. The output would be:
 Say for 1234 it says:
 500 Taka: 2 note(s)
 100 Taka: 2 note(s)
 50 Taka: 0 note(s)
 20 Taka: 1 note(s)
 10 Taka: 1 note(s)
 5 Taka: 0 note(s)
 2 Taka: 2 note(s)
 1 Taka: 0 note(s)*/
import java.util.Scanner;
public class Faraz12 { //original MoneySplit
  public static void main (String[]args) {
    int oneTaka=0, twoTaka=0, fiveTaka=0, tenTaka=0;
    int twentyTaka=0, fiftyTaka=0, hundredTaka=0, fiveHundredTaka=0;
    int amount;
    Scanner input = new Scanner ( System.in );
    System.out.println("Enter Your Amount of Money");
    amount = input.nextInt();
    int K=amount%500;
    fiveHundredTaka = (amount - K)/500;
    int A=K%100;
    hundredTaka=(K-A)/100;
    int B=A%50;
    fiftyTaka=(A-B)/50;
    int C=B%20;
    twentyTaka=(B-C)/20;
    int D=C%10;
    tenTaka=(C-D)/10;
    int E=D%5;
    fiveTaka=(D-E)/5;
    int F=E%2;
    twoTaka=(E-F)/2;
    int G=F%1;
    oneTaka=(F-G)/1;
    System.out.println("500 Taka: "+fiveHundredTaka+" note(s)n100 Taka: "+hundredTaka+" note(s)n50 Taka: "+fiftyTaka+" note(s)n20 Taka: "+twentyTaka+" note(s)n10 Taka: "+tenTaka+" note(s)n5 Taka: "+fiveTaka+" note(s)n2 Taka: "+twoTaka+" note(s)n1 Taka: "+oneTaka+" note(s)");
  }
}

(more…)

Before you start java programming

There are some prerequisites to start java programming. Make sure have these following things.

  1. Software to write JAVA program
  2. Java runtime 1.5 or above

For the first one I would recommend Dr.Java as I am much familiar  with it because it’s used in my University. You can find out Dr.Java in Dr.java.org . You cannot run Dr.Java if you do not have java runtime 1.5 or above installed in you machine. To install java in your computer follow the next step.

For the second one go here. then, click download beside  JDK 6 Update 24 with Java EE. on the next page select your desktop platform. Make sure you select x86 if you have a 32-bit operating system. after selecting you will be redirected to the download site. There you click download beneath Java EE 6 SDK Update 2 (with JDK 6 U24) your download will start shortly. Install JDK 6 and then you will be able to start your programing.

Happy Programming… 🙂

Some java programs part 2

these are some simple java programs that may help you.
##6## A leading newspaper pays all their freelance writers at a rate of Tk. 500 per published article. Draw the flowchart for a program that will read the number of published articles for one writer, and print the total monthly fees for that writer.

/* time : 5.56pm
 * author: Anik*/
import java.util.Scanner;
public class Faraz6 {
  public static void main (String [] args) {
    Scanner input= new Scanner (System.in);
    System.out.println("Input Number(s) Article");
    int a, fees;
    a= input.nextInt();
    fees= (a*500);
    System.out.println("Total Fees: "+fees);
  }
}

##7##Write a program that takes as input your final marks and shows as output the letter grade.

/*Time: 9:28pm
 * Author: Anik Das*/
import java.util.Scanner;
public class Faraz7{
  public static void main (String [] args){
    Scanner input=new Scanner (System.in);
    int n=0;
    System.out.println("Enter your final marks");
    n=input.nextInt();
    if (n>=90){
      System.out.println("Your Latter Grade is A");
    }else{
      if (n>=85){
        System.out.println("Your Latter Grade is A-");
      }else{
        if (n>=80){
          System.out.println("Your Latter Grade is B+");
        }else{
          if (n>=75){
            System.out.println("Your Latter Grade is B");
          }else{
            if (n>=70){
              System.out.println("Your Latter Grade is B-");
            }else{
              if (n>=65){
                System.out.println("Your Latter Grade is C+");
              }else{
                if (n>=60){
                  System.out.println("Your Latter Grade is C");
                }else{
                  if (n>=57){
                    System.out.println("Your Latter Grade is C-");
                  }else{
                    if (n>=55){
                      System.out.println("Your Latter Grade is D+");
                    }else{
                      if (n>=52){
                        System.out.println("Your Latter Grade is D");
                      }else{
                        if (n>=50){
                          System.out.println("Your Latter Grade is D-");
                        }else{
                          System.out.println("Your Latter Grade is F");
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}


##8##. Write a flowchart for a program that performs four functions of a calculator. The program should request the user to enter a floating-point number, an operator and another floating-point number. It should then carry out the specified arithmetical operation: adding, subtracting, multiplying, or dividing the two floating-point numbers. Finally, it should display the result.

/*time: 9.59pm
 * autthor: Anik Das
 * Question: Write a flowchart for a program that performs four functions of a calculator.
 * The program should request the user to enter a floating-point number,
 * an operator and another floating-point number.
 * It should then carry out the specified arithmetical operation:
 * adding, subtracting, multiplying, or dividing the two floating-point numbers.
 * Finally, it should display the result.*/
import java.util.Scanner;
public class Faraz8{
  public static void main (String [] args){
    float n, a, s;
    Scanner input= new Scanner (System.in);
    System.out.println("ENTER 1ST NUMBER");
    n= input.nextFloat();
    System.out.println("ENTER 2ND NUMBER");
    a= input.nextFloat();
    System.out.println("ENTER OPERATOR.ENTER 0 FOR ADDITION, 1 FOR SUBSTRUCTION, 2 FOR MULTIPLICATION, 3 FOR DIVISIOIN ");
    String p;
    int x=input.nextInt();
    if (x==0){
      s=n+a;
      System.out.println("YOUR RESULT IS : "+s);
    }else{
      if (x==1){
        s=n-a;
        System.out.println("YOUR RESULT IS : "+s);
      }else{
        if (x==2){
          s=n*a;
          System.out.println("YOUR RESULT IS : "+s);
        }else{
          if (x==3){
            s=n/a;
            System.out.println("YOUR RESULT IS : "+s);
          }else{
            System.out.println("WRONG OPERATOR");
          }
        }
      }
    }
  }
}


(more…)

some java programs part 1

##1##
Write a program to determine whether a number is odd or even.

/* Time: 5.10pm
 * author: Anik
 * Question:Write a program to determine whether a number is odd or even.*/
import java.util.Scanner;
public class Faraz1{
  public static void main (String [] args){
    Scanner input = new Scanner (System.in);
    System.out.println("Enter your number");
    int n=0;
    n = input.nextInt();
    if (n%2==0){
     System.out.println("THE NUMBER IS EVEN");
    }else{
     System.out.println("THE NIMBER IS ODD");
    }
  }
}

##2##Write a program that takes three numbers input from the user and find the maximum and the minimum?

/*Time: 5.20pm
 * Author: Anik Das
 * Question:Write a program that takes three numbers input from the user
 * and find the maximum and the minimum?*/
import java.util.Scanner;
public class Faraz2{
  public static void main (String [] args){
   Scanner input = new Scanner(System.in);
   int a=0, max=0, min=0, c=1, d=2;
   System.out.println("Please enter number 1");
   a= input.nextInt();
   max=a;
   min=a;
   while (c<=2){
     System.out.println("Please enter number "+d);
     a= input.nextInt();
     if (a>=max){
       max=a;
       c=c+1;
       d=d+1;
     }else{
         if (a<=min){
           min=a;
           c=c+1;
           d=d+1;
         }else{
           c=c+1;
           d=d+1;
         }
      }
   }
   System.out.println("MAX : "+max);
   System.out.println("MIN : "+min);
  }
}

##3##. Write a program that takes five number input from user and determine their addition and average.

/*time: 5:37pm
 * author: Anik das
 * question: Write a program that takes five number input from user
 * and determine their addition and average.*/
import java.util.Scanner;
public class Faraz3{
  public static void main (String [] args){
    Scanner input = new Scanner(System.in);
    int a=0, c=1, sum=0, avg=0;
    while (c<=5){
    System.out.println("Enter Number "+c);
    a = input.nextInt();
    sum = sum+a;
    c=c+1;
    }
    avg=sum/5;
    System.out.println("ADDITION : "+sum);
    System.out.println("AVERAGE : "+avg);
  }
}

##4##Write a program that finds CGPA given credits and grade of n courses where n is the user input.

/* Time: 11.46
 * date: 11-02-2011
 * Author: Anik Das
 *question: Write a program that takes five number input from
 * user and determine their addition and average.*/
import java.util.Scanner;
  public class Faraz4 {
 public static void main (String [] args) {
   Scanner input = new Scanner (System.in);
  int c, cr, tcr;
  double gr, qp, tqp, gpa;
  c=1;
  tqp=0;
  cr=0;
  gr=0;
  gpa=0.0;
  tcr=0;
  int n=0;
  System.out.println("Enter Number of courses(n)");
  n=input.nextInt();
  while (c<=n)
  {System.out.println("Enter Number of credits for course No. "+c);
     cr = input.nextInt();
     System.out.println("Enter Grade for course "+c);
     gr = input.nextDouble();
     qp = cr * gr;
     tqp = tqp + qp;
     tcr = tcr +cr;
     c = c + 1;
     }
  gpa = (tqp/tcr);
  System.out.println("Your GPA for Four courses is: " + gpa);
 }
}

##5## Write a program for finding area of a rectangle given height and width.

/* time: 5.54pm
 * author: Anik Das
 * question: Write a program for finding area of a rectangle given height and width.*/
import java.util.Scanner;
public class Faraz5{
  public static void main (String [] args){
    Scanner input= new Scanner (System.in);
    double w, h, area;
    System.out.println("enter Width");
    w= input.nextDouble();
    System.out.println("enter Height");
    h= input.nextDouble();
    area= w*h;
    System.out.println("Area of the Rectangle is "+area);
  }
}

Let’s do some flowchart

Flowchart is the first step towards any programming language. Before starting to learn any programming language you have to make sure that you are capable to verify the logic of whatever you do in your day to day life. Flowchart builds up that ability to make your logics stronger because in every flowchart you have to do every task separately. If you can learn flow charts carefully it can be ensured that you will be able to learn JAVA or any other language faster. (more…)

My road to JAVA

Welcome to the world of java! These were the first words that I felt from heart before starting to learn JAVA language. The word ‘world’ is not enough to describe the range of JAVA language because the use of this language is so widespread that where ever you put your ‘eye’ you will see JAVA. Mobiles, computers, calculators, networking system, websites and many more devices and systems have the capability to run java.

(more…)