Pages

Thursday, August 18, 2016

Java: sum of the first N positive odd integer numbers

Write a fragment of code that will compute the sum of the first n positive
odd integers. For example, if n is 5, you should compute 1 +3 + 5 +7 + 9.

For doing so write the following code:


public static void sumNPositiveOddIntegers() {
 System.out.println("Escriba un numero entero...");
 Scanner kb = new Scanner(System.in);
 int n = kb.nextInt();

 int x = 1;
 int sum = 0;
 for (int i = 0; i < n; i++)
 {
  sum += x;
  x += 2;
  System.out.println(x);
 }
 System.out.println("The sum of first " + n + " positive odd integers is: " + sum);

}


Code explanation:

public static void sumNPositiveOddIntegers(): As we are printing the result we use void.

Scanner kb = new Scanner(System.in): Here we declare the variable kb with the method Scanner in order to read from the keyboard.

int n = kb.nextInt(): Assign to the variable n the integer value from the keyboard.

 int x = 1, sum = 0: Initialize the variables x and sum.

 for(int i = 0; i < n; i++): This loop initializes the variable I with value 0. Then it states: while i is less than n, then the i's variable value will be increasing.

sum += x: the variable sum will be storing the value of x during the loop.

x += 2: x will be increasing in pairs in order to sort the odd numbers. That's way we initialize it with value 1.

System.out.println(x): Prints out the x's value that will be the positive odd integer numbers.

Finally, the last line of code will print the sum of the previous numbers.







PHP: Reverse words

This program is going to read sentences from an archive and then reverse the order of the sentence written on it. Create an archive called input.txt where you will write different sentences and a PHP file index.php were you will write the following code:


<?php
$fh = fopen("input.txt", "r");
while (!feof($fh)) {
 
$test = trim(fgets($fh));
 echo (nl2br(reversed($test) . "\n"));
     if (empty($test) == true) {
            break;      
    }
}
function reversed($test) {

$words = explode(" ", $test);
$reversed = array_reverse($words);
return $testResult = implode(" ", $reversed);
}
fclose($fh);
?>

The above code is going to give you the following results:

Input
Hello world!

Output
world! Hello


Saturday, June 18, 2016

Java: Calculate if a number is divisible by another number

A number x is divisible by y if the remainder after the division is zero. Write
a program that tests whether one number is divisible by another number. Reads both numbers from the keyboard.

public static void divisible() {

            Scanner kb = new Scanner(System.in);
            System.out.println("Enter the value of x...");
            int x = kb.nextInt();
            System.out.println("Enter the value of y...");
            int y = kb.nextInt();

            if (x % y == 0) {

                  System.out.println(x + " is divisible by " + y);

            } else {

                  System.out.println(x + " is not divisible by " + y);
            }


      }


Code explanation:

public static void divisible(): Here the void we use void method because it won't return, but print a result. 
Scanner kb = new Scanner(System.in): In this program we're going to read two integers from the keyboard. Scanner is used with this objetive. Note: In order to utilize Scanner we need to import the Scanner library. We must include the following line of code:  import java.util.Scanner.

System.out.println("Entrar un numero x..."): System.out.println prints a message though the console. In this case to give instructions to the user. 

int x = kb.nextInt(): Here we declare the variable x as an int, which is equals to the variable kb that we declared in Scanner.  nextInt() means it is going to take the next Integer value the user enter through the keyboard and is going to be stored at the variable x.

Then we repeat the code for variable y.

if (x % y == 0): In order to get the remainder from the division between two numbers we use the Mod method. In Java it is represented by the percentage sign (%).

The rest of the code prints if either x is divisible by y or no.