Monday, September 26, 2016

Write a program that displays two numbers and uses the / and % operators to display the result and remainder after they are divided. Use the \t character escape code to separate the result and remainder in your output(Java OOP).

Phase 1(Method Body) :
1:  /*  
2:   * To change this license header, choose License Headers in Project Properties.  
3:   * To change this template file, choose Tools | Templates  
4:   * and open the template in the editor.  
5:   */  
6:  package mobileapplicationlicthomepractice.CoreJavaDay1Assignment;  
7:  /**  
8:   *  
9:   * @author Md.Asiful  
10:   * @serial 1.6.1  
11:   * @since 2016 September 24  
12:   * @author asm-linksys.com  
13:   */  
14:  public class TaskSixMethod   
15:  {  
16:    /**  
17:     *   
18:     * @param upValue   
19:     * @param downValue  
20:     * @return result=upValue/downValue  
21:     */  
22:    public int dividerCalc(int upValue, int downValue)  
23:    {  
24:      int result=upValue/downValue;  
25:      return result;  
26:    }  
27:    /**  
28:     *   
29:     * @param upValue  
30:     * @param downValue  
31:     * @return result=upValue%downValue;  
32:     */  
33:    public int reminderCalc(int upValue, int downValue)  
34:    {  
35:      int result=upValue%downValue;  
36:      return result;  
37:    }  
38:  }  
Phase 2(Main Class):

1:  /*  
2:   * To change this license header, choose License Headers in Project Properties.  
3:   * To change this template file, choose Tools | Templates  
4:   * and open the template in the editor.  
5:   */  
6:  package mobileapplicationlicthomepractice.CoreJavaDay1Assignment;  
7:  import java.util.Scanner;  
8:  /**  
9:   *  
10:   * @author Md.Asiful  
11:   * @serial 1.6.2  
12:   * @since 2016 September 24  
13:   * @author asm-linksys.com  
14:   */  
15:  public class TaskSixMainClass {  
16:    /**  
17:     * @param args the command line arguments  
18:     */  
19:    public static void main(String[] args) {  
20:      /**  
21:       * @param scn use to take input from user  
22:       */  
23:      Scanner scn=new Scanner(System.in);  
24:      /**  
25:       * Promoting for Upper divisible value  
26:       * @param firstNumber for upperValue  
27:       */  
28:      System.out.println("Please Enter Upper Value = ");  
29:      int firstNumber=scn.nextInt();  
30:      /**  
31:       * Promoting for Lower divisible value  
32:       * @param secondNumber for secondNumber  
33:       */  
34:      System.out.println("Please Enter Lower Value = ");  
35:      int secondNumber=scn.nextInt();  
36:      /**  
37:       * New Instance of TaskFiveMethod   
38:       * @param taskSixMethod for new TaskSixMethod instance  
39:       */  
40:      TaskSixMethod taskSixMethod=new TaskSixMethod();  
41:      //Printing for test   
42:      //System.out.println(t6.dividerCalc(firstNumber, secondNumber));  
43:      /**  
44:       * @param tempDevideResult collect result from deviderCalc method.  
45:       */  
46:      int tempDivideResult=taskSixMethod.dividerCalc(firstNumber, secondNumber);  
47:      //Printing for test  
48:      //System.out.println(t6.reminderCalc(firstNumber, secondNumber));  
49:      /**  
50:       * @param tempReminderResult collect result from reminderCalc method  
51:       */  
52:      int tempReminderResult=taskSixMethod.reminderCalc(firstNumber, secondNumber);  
53:      System.out.println("Devided Value "+"\tReminder Value");  
54:      System.out.println(tempDivideResult+"\t"+"\t"+tempReminderResult);  
55:    }  
56:  }  
OUTPUT :

Github Link : Md. Asiful Haque Github








Saturday, September 24, 2016

Write a program that accepts two numbers from the Command Line and prints them out. Then use a for loop to print the next 13 numbers in the sequence where each number is the sum of the previous two(Java).

 package mobileapplicationlicthomepractice.CoreJavaDay1Assignment;  
 import java.util.Scanner;  
 /**  
  *  
  * @author Md.Asiful Haque
  * BRAC University
  * @serial 1.2  
  * @since 2016 September 24  
  */  
 public class TaskTwo {  
   public static void main(String[] args) {  
     /**  
      * Scanner scn use to take input from user  
      */  
     Scanner scn = new Scanner(System.in);  
     // Promoting for first user input.  
     System.out.println("Please Enter First Number = ");  
     /**  
      * firstNumber pram use to take input first number from user  
      */  
     int firstNumber = scn.nextInt();  
     // Promotting for second user input   
     System.out.println("Please Enter Second Number = ");  
     /**  
      * secondNumber param use to take input second number from user  
      */  
     int secondNumber = scn.nextInt();  
     // Initilizing sum=0 to store temporary value.  
     int sum = 0;  
     /**  
      * As per program specification this system will print first two number  
      * taken from user along with next 13 sequence  
      */  
     System.out.print(firstNumber + " " + secondNumber + " ");  
     /**  
      * Running loop for next 13 consecutive number this counter will start  
      * from 0 to less than 13 with following increment counter ++  
      */  
     for (int counter = 0; counter < 13; counter++) {  
       /**  
        * this line will be first logic of this program Adding first two  
        * number and be the third number of the sequence For example : if  
        * the user enter 1 & 2 the output will be sum=1+2=3 print sequence  
        * will be 1 2 3 or if input is 1 & 3 then the print sequence is 1 3  
        * 4  
        */  
       sum = firstNumber + secondNumber;  
       /**  
        * Printing the print sequence Notice that i use print instead of  
        * println  
        */  
       System.out.print(sum + " ");  
       /**  
        * This section for making secondNumber become firstNumber and sum  
        * of two number (Sum=firstNumber+secondNumber) will be secondNumber  
        * For example: user input is 1 and 3 then next number will be 1+3=4  
        * printing sequence will be like this 1 3 4   
        * what will be next sequence 1 3 4 7 which is sum of 3+4=7  
        * for 1 3 4 7 sequence firstNumber=secondNumber will make firstNumber=3  
        * in next line secondNumber=4 // which is a sum of two previous no  
        *   
        */  
       firstNumber = secondNumber;  
       secondNumber = sum;  
     }  
   }  
 }  
OUTPUT:


Github Link : Md. Asiful Haque Github




Friday, February 5, 2016

প্রথম প্রেম এবং তার হাত ধরে পথ চলা



আজ আমাদের ৫ম প্রস্তাব বার্সিকী ......
দেখতে দেখতে দিন গুলো কেটে গেল, এর মাঝে গেছে অনেক চরাই উৎরাই ......
সময়টা তখন ২০১২ , আমাদের সম্পর্ক্টা এক বছরে পা দিলো ...ভালোবাসায় দিনগুলো আস্তে আস্তে করে মধুর হতে শুরু করে ছিল , হটাৎ করে আমি ব্র্যাক এ ভর্তি হয়ে গেলাম ।

আমার এখনো মনে পরে ঢাকায় আসার আগের দিনটা। তার মিষ্টি দুই চোখে হাল্কা অশ্রু আর দুই ঠোটের ফাকে আটকে থাকা না বলা কথাগুলো শুধু মাত্র আমার কাছ থেকে দূরে সরে যাওয়ার যে কস্ট তার জন্যে । আমি তাকে বলেছিলাম "প্রত্যেক ৬ মাস পর পর বাসায় আসবো , ভালোভাবে থেকো " । সে শুধু উত্তরে আস্তে আস্তে করে একটা কথায় বলেছিল "তোমার যখন সুবিধা হবে তখন তুমি এস"। আমি আমার কথা রাখতে পারিনি, হইতোবা তার সরলতায় আমাকে মাস ফুরোতে না ফুরোতেই আমাকে তার কাছে টেনে নিয়ে গেছে .........



দিনগুলো অনেক সুন্দর কাটতেছিল , কিন্তু বিধাতা মনে হই আমাদের দুইজনকে নিয়ে অন্য পরিকল্পনা করতেছিলেন…… হটাৎ করে একদিন তার বাবা মা জেনে গেলো আমাদের সম্পর্কের বাপারে । তাদের দৃড় ইচ্ছা ছিল আমাদের কে যেন এক না হতে দেয়া হই... এবং তারা তাদের সফল ও হয়েছিল । দীর্ঘ ১.৫ বছর তার সাথে আমার কোন যোগাযোগ ছিলনা......। এই ১.৫ বছরে যতবার বাসায় গেছি , হন্য হয়ে এই দিক ওইদিক দড়িয়ে বেড়িয়েছি শুধু তাকে এক নজর দেখার জন্য । অবশ্য এর মাঝে আমার চেষ্টার যে সফলতা আসেনি তা না কিন্তু সেই সফলতার মুহুর্তগুলোতে শুধু একে অপরের দিকে নির্বাক দৃস্টিতে তাকিয়ে থাকা ছাড়া কিছুই করার ছিলনা ......। (চলবে ...............)