Saturday, April 3, 2021

Factorial Using Functions in Go

 A simple program that I wrote to solve a factorial value of a given number using a function and recursion concepts in go programming language.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com



Program Listing

/* function_recursion.go
Prof. Jake R. Pomperada, MAED-IT, MIT
www.jakerpomperada.com / www.jakerpomperada.blogspot.com
jakerpomperada@gmail.com
March 31, 2021  Saturday 10:18 PM
Bacolod City
*/

package main

import "fmt"

func factorial_solve(num intint {
    if num == 1 || num == 0 {
        return num
    }
    return num * factorial_solve(num-1)
}

func main() {
    fmt.Printf("\n")
    fmt.Print("\tRecursion Using Function in Go\n\n")
    fmt.Printf("\t %d\n", factorial_solve(3))
    fmt.Printf("\t %d\n", factorial_solve(4))
    fmt.Printf("\t %d\n", factorial_solve(5))
    fmt.Printf("\t %d\n", factorial_solve(6))
    fmt.Printf("\t %d\n", factorial_solve(7))
    fmt.Printf("\n")
    fmt.Printf("\tEnd of Program")
    fmt.Printf("\n")
}



Two Dimensional Arrays in Go

 In this article I would like to share how to declare and use two-dimensional arrays using Go programming language.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com



Program Listing

package main

import "fmt"

func main() {
    /* An array with 3 rows and 3 columns
       with initialize values
    */
    var a = [3][3]int{{102030}, {405060}, {708090}}

    var i, j int

    fmt.Print("\n")
    fmt.Print("\tExample of Two Dimensional Arrays in Go\n\n")
    /* output each array element's value */
    for i = 0; i < 3; i++ {
        for j = 0; j < 3; j++ {
            fmt.Printf("\ta[%d][%d] = %d\n", i, j, a[i][j])
        }
    }
    fmt.Print("\n\n")
    fmt.Print("\tEnd of Program")
    fmt.Print("\n")
}


Friday, April 2, 2021

Simple CRUD With Search in PHP and MySQL (Tagalog)

Simple CRUD with Search in PHP and MySQL

 A simple crud and search in php and mysql program.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com




Program Listing


crud_search.sql

-- phpMyAdmin SQL Dump

-- version 5.0.2

-- https://www.phpmyadmin.net/

--

-- Host: 127.0.0.1

-- Generation Time: Apr 01, 2021 at 11:29 PM

-- Server version: 10.4.14-MariaDB

-- PHP Version: 7.4.10


SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

START TRANSACTION;

SET time_zone = "+00:00";



/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8mb4 */;


--

-- Database: `crud_search`

--


-- --------------------------------------------------------


--

-- Table structure for table `contacts`

--


CREATE TABLE `contacts` (

  `id` int(11) NOT NULL,

  `name` varchar(100) NOT NULL,

  `email` varchar(100) NOT NULL,

  `contact` varchar(50) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


--

-- Indexes for dumped tables

--


--

-- Indexes for table `contacts`

--

ALTER TABLE `contacts`

  ADD PRIMARY KEY (`id`);


--

-- AUTO_INCREMENT for dumped tables

--


--

-- AUTO_INCREMENT for table `contacts`

--

ALTER TABLE `contacts`

  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

COMMIT;


/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


index.php

<?php
    // Connect to the database
    require_once "connection.php";

    // Delete Table data
    if (isset($_GET["del"])) {
        $id = preg_replace('/\D/', '', $_GET["del"]); //Accept numbers only
        if ($stmt = $con->prepare("DELETE FROM `contacts` WHERE `id`=?")) {
            $stmt->bind_param("i", $id);
            $stmt->execute();
            $stmt->close();
            $msg = '<div class="msg msg-delete">Contact details deleted successfully.</div>';
        } else {
            die('prepare() failed: ' . htmlspecialchars($con->error));
        }
    }

    // Display Table data
    $tabledata = "";
    $sqlsearch = "";
    if (isset($_POST["btnSearch"])) {
        $keywords = $con->real_escape_string($_POST["txtSearch"]);
        $searchTerms = explode(' ', $keywords);
        $searchTermBits = array();
        foreach ($searchTerms as $key => &$term) {
            $term = trim($term);
            $searchTermBits[] = " `name` LIKE '%$term%' OR `email` LIKE '%$term%' OR `contact` LIKE '%$term%'";
        }
        $sqlsearch = " WHERE " . implode(' AND ', $searchTermBits);
    }

    if ($stmt = $con->prepare("SELECT * FROM `contacts` $sqlsearch")) {
        $stmt->execute();
        $result = $stmt->get_result();
        if($result->num_rows > 0) {
            while ($row = $result->fetch_assoc()) {
                $tabledata .= '<tr>
                                <td>'.$row["name"].'</td>
                                <td>'.$row["email"].'</td>
                                <td>'.$row["contact"].'</td>
                                <td>
                                    <a href="update.php?id='.$row["id"].'" class="btnAction btnUpdate" title="Update contact details">&#9998;</a>
                                    <a href="index.php?del='.$row["id"].'" class="btnAction btnDelete" title="Delete contact details">&#10006;</a>
                                </td>
                            </tr>';
            }
        } else {
            $tabledata= '<tr><td colspan="4" style="text-align: center; padding:30px 0;">Nothing to display</td></tr>';
        }

        $stmt->close();
    } else {
        die('prepare() failed: ' . htmlspecialchars($con->error));
    }

    // Close database connection
    $con->close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Simple CRUD with Search in PHP and MySQL</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <?php if(isset($msg)){ echo $msg; }?>
    <main class="container">
        <div class="wrapper">
            <h1>Simple CRUD with Search in PHP and MySQL</h1>
            <h2>&#187; Jake R. Pomperada MAED-IT, MIT &#171;</h2>
        </div>
        <div class="wrapper">
            <a href="create.php" class="btnCreate" title="Create new contact">Create New Contact</a>
        </div>
        <div class="wrapper">
            <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
                <input type="text" name="txtSearch" value="<?php if(isset($keywords)){ echo $keywords; }?>" title="Input keywords here" required>
                <button type="submit" name="btnSearch" class="btnSearch" title="Search keywords">Search</button>
                <a href="index.php" class="btnReset" title="Reset search">Reset</a>
            </form>
        </div>
        <div class="wrapper">
            <table>
                <thead>
                    <tr>
                        <th>Name</th>
                        <th>Email</th>
                        <th>Contact</th>
                        <th>Action</th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                        echo $tabledata;
                    ?>
                </tbody>
            </table>
        </div>
    </main>
</body>
</html>

create.php

<?php
    // Delete Table data
    if (isset($_POST["btnSave"])) {
        // Connect to the database
        require_once "connection.php";

        $name    = $con->real_escape_string($_POST["txtName"]);
        $email   = $con->real_escape_string($_POST["txtEmail"]);
        $contact = $con->real_escape_string($_POST["txtContact"]);

        if ($stmt = $con->prepare("INSERT INTO `contacts`(`name`, `email`, `contact`) VALUES (?, ?, ?)")) {
            $stmt->bind_param("sss", $name, $email, $contact);
            $stmt->execute();
            $stmt->close();
            $msg = '<div class="msg msg-create">Contact details saved successfully.</div>';
        } else {
            $msg = '<div class="msg">Prepare() failed: '.htmlspecialchars($con->error).'</div>';
        }

        // Close database connection
        $con->close();
    }
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Create Data | Simple CRUD with Search in PHP and MySQL </title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <?php if(isset($msg)){ echo $msg; }?>
    <main class="container">
        <div class="wrapper">
            <h1>Simple CRUD with Search in PHP and MySQL</h1>
            <h2>&#187; Jake R. Pomperada MAED-IT, MIT &#171;</h2>
        </div>
        <div class="wrapper">
            <div class="title create">
                <h2>Create New Contact</h2>
                <hr>
            </div>
            <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post" class="frmCreate">
                <input type="text" name="txtName" placeholder="Name" required>
                <input type="email" name="txtEmail" placeholder="Email" required>
                <input type="number" min="0" name="txtContact" placeholder="Contact Number" required>
                <div class="btnWrapper">
                    <button type="submit" name="btnSave" title="Save contact details">Save</button>
                    <a href="index.php" class="btnHome" title="Return back to homepage">Home</a>
                </div>
            </form>
        </div>
    </main>
</body>
</html>

update.php

<?php
    // Connect to the database
    require_once "connection.php";
    
    // Get contact details
    if (isset($_GET["id"])) {
        $id = preg_replace('/\D/', '', $_GET["id"]); //Accept numbers only
    } else {
        header("Location: index.php?p=update&err=no_id");
    }

    // Update contact details
    if (isset($_POST["btnUpdate"])) {
        $name    = $con->real_escape_string($_POST["txtName"]);
        $email   = $con->real_escape_string($_POST["txtEmail"]);
        $contact = $con->real_escape_string($_POST["txtContact"]);

        if ($stmt = $con->prepare("UPDATE `contacts` SET `name`=?, `email`=?, `contact`=? WHERE `id`=?")) {
            $stmt->bind_param("sssi", $name, $email, $contact, $id);
            $stmt->execute();
            $stmt->close();
            $msg = '<div class="msg msg-update">Contact details updated successfully.</div>';
        } else {
            $msg = '<div class="msg">Prepare() failed: '.htmlspecialchars($con->error).'</div>';
        }
    }

    
    if ($stmt = $con->prepare("SELECT `name`, `email`, `contact` FROM `contacts` WHERE `id`=? LIMIT 1")) {
        $stmt->bind_param("i", $id);
        $stmt->execute();
        $stmt->bind_result($name, $email, $contact);
        $stmt->fetch();
        $stmt->free_result();
        $stmt->close();
    } else {
        die('prepare() failed: ' . htmlspecialchars($con->error));
    }
    
    // Close database connection
    $con->close();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Update Data | Simple CRUD with Search in PHP and MySQL</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <?php if(isset($msg)){ echo $msg; }?>
    <main class="container">
        <div class="wrapper">
            <h1>Simple CRUD with Search in PHP</h1>
            <h2>&#187; Jake R. Pomperada MAED-IT, MIT &#171;</h2>
        </div>
        <div class="wrapper">
            <div class="title update">
                <h2>Update Contact</h2>
                <hr>
            </div>
            <form action="<?=$_SERVER['PHP_SELF']."?id=".$id;?>" method="post" class="frmUpdate">
                <input type="text" name="txtName" placeholder="Name" value="<?php echo $name; ?>" required>
                <input type="email" name="txtEmail" placeholder="Email" value="<?php echo $email; ?>" required>
                <input type="number" min="0" name="txtContact" placeholder="Contact Number" value="<?php echo $contact; ?>" required>
                <div class="btnWrapper">
                    <button type="submit" name="btnUpdate" class="btnUpdate" title="Update contact details">Update</button>
                    <a href="index.php" class="btnHome" title="Return back to homepage">Home</a>
                </div>
            </form>
        </div>
    </main>
</body>
</html>

style.css

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

body,
html {
    height: 100%;
    font-family: sans-serif;
}

body {
    background:#13141c;
    color: rgba(255, 255, 255, 0.9);
}

main {
    padding: 50px 15px;
}

.wrapper {
    display: block;
    padding-top: 50px;
    text-align: center;
    min-width: 600px;
}

h1 {
    margin-bottom: 10px;
}

h3 {
    margin-bottom: 10px;
}

form {
    display: flex;
    justify-content: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.title {
    display: block;
    margin-bottom: 20px;
}

.title h2,
.title hr {
    width: 500px;
}

.title h2 {
    display: inline-block;
    text-align: left;
}

.title hr {
    display: block;
    margin: 5px auto;
}

.create hr {
    border: 1px solid #1BA345;
}

.update hr {
    border: 1px solid #FEC001;
}

table {
    border-collapse: collapse;
    background-color: #ffffff;
    color: #333;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    font-size: 15px;
    font-family: sans-serif;
    margin: 0 auto;
    min-width: 600px;
}

table th,
table td {
    padding: 15px 25px;
    text-align: center;
}

thead tr {
    background-color: #2196f3;
}

thead th {
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
}

tbody tr {
    border-bottom: 1px solid #dddddd;
}

tbody tr:nth-of-type(odd) {
    background-color: #ffffff;
}

tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

tbody tr:hover {
    color: #2196f3;
}

input {
    display: block;
    width: 360px;
    background: #fff;
    color: #000;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
    border: 0;
    outline: 0;
    padding: 15px 25px;
    font-size: 18px;
}

.btnReset,
button {
    display: block;
    background: #2196f3;
    color: #fff;
    border: 0;
    outline: 0;
    padding: 0;
    cursor: pointer;
    padding: 15px 30px;
    font-size: 18px;
    text-decoration: none;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.btnSearch,
.btnReset {
    width: 120px;
}

.btnReset {
    background: #FEC001;
}

.btnCreate,
.btnUpdate,
.btnWrapper a,
.btnAction,
.btnAction.btnUpdate {
    display: inline-block;
    padding: 5px 8px;
    border: none;
    border-radius: 2px;
    color: #ffffff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    text-decoration: none;
    font-size: 18px;
}

.btnWrapper a,
.btnCreate,
.btnUpdate {
    padding: 15px 30px;
    background: #1BA345;
}

.btnAction.btnUpdate {
    margin-right: 5px;
    background: #FEC001;
}

.btnDelete {
    background: #DE3E44;
}

.btnWrapper a {
    background: #dddddd;
    color: #13141c;
}

.frmCreate,
.frmUpdate {
    display: inline-block;
    margin: 0 auto 20px;
}

.frmCreate input,
.frmUpdate input {
    display: block;
    width: 500px;
    margin-bottom: 10px;
}

.frmCreate button,
.frmUpdate button {
    display: block;
    color: #fefefe;
}

.frmCreate button {
    background: #1BA345;
}

.frmUpdate button {
    background: #FEC001;
}

.btnWrapper {
    display: block;
    text-align: left;
}

.btnWrapper button,
.btnWrapper a {
    display: inline-block;
    border-radius: 0;
}

.btnWrapper button:hover,
.btnWrapper a:hover {
    opacity: 0.9;
}

.msg {
    position: absolute;
    top: -60px;
    left: calc(50% - 200px);
    padding: 20px;
    color: #fefefe;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    width: 400px;
    text-align: center;
    animation: hideDiv 2.5s ease;
}

@keyframes hideDiv {
    0%   { top: -60px; }
    10%  { top: 20px; }
    90%  { top: 20px; }
    100% { top: -60px; }
}

.msg-create {
    background: #1BA345;
}

.msg-update {
    background: #FEC001;
}

.msg-delete {
    background: #DE3E44;
}


Thursday, April 1, 2021

My First Live Stream

Bayabas Herbal Na Gamot

How To Connect To Database in PHP and MySQL

How to connect to database in PHP and MySQL

 In this tutorial I will show you how to connect in database in PHP and MySQL.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com





Program Listing


index.php


<?php

$servername = "localhost";

$database = "crude";

$username = "root";

$password = "";


// Create connection


$conn = mysqli_connect($servername, $username, $password, $database);


// Check connection


if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}


echo "Connected successfully to the database.";


mysqli_close($conn);


?>


Hindi Natutulog ang Diyos

Paper, Scissors, and Rocks Game in Python

Paper,Scissors, and Rocks Game in Python

 A simple program paper,scissors, and rocks game that I wrote using Python programming language.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com





Program Listing

# Mr. Jake Rodriguez Pomperada, MAED-IT, MIT
# www.jakerpomperada.com www.jakerpomperada.blogspot.com
# jakerpomperada@gmail.com
# February 23, 2021
# Bacolod City, Negros Occidental

print()
print("\tPaper,Scissors, and Rocks Game in Python");
print()
p1 = str(input("Player1: "))
p2 = str(input("Player2: "))

if (p1.lower() =='p') and (p2.lower() =='r'):
print("Player 1 wins! Paper covers rock!")
elif (p2.lower() == 'p') and (p1.lower() == 'r'):
print("Player 2 wins! Paper covers rock!")

elif (p1.lower() == 's') and (p2.lower() == 'p'):
print("Player 1 wins! Scissors cuts paper!")
elif (p2.lower() == 's') and (p1.lower() == 'p'):
print("Player 2 wins! Scissors cuts paper!")

elif (p1.lower()=='r') and (p2.lower()=='s'):
print("Player 1 wins!. Rock breaks scissors")
elif (p2.lower()=='r') and (p1.lower()=='s'):
print("Player 2 wins!. Rock breaks scissors")

elif (p1.lower()=='p') and ( p2.lower()=='p'):
print("Draw!")
elif (p1.lower()=='r') and (p2.lower()=='r'):
print("Draw!")
elif (p1.lower() == 's') and (p2.lower() == 's'):
print("Draw!")

else:
if (p1.lower()!= 'p' or p1.lower() !='r' or p1.lower()!='s') \
and ( p2.lower()=='p' or p2.lower() == 'r' or p2.lower()=='s'):
print(f"Player 1 entered an invalid value \"{p1}\" ")
elif (p2.lower()!= 'p' or p2.lower()!='r' or p2.lower() !='s') \
and (p1.lower()=='p' or p1.lower() == 'r' or p1.lower() =='s'):
print(f"Player 2 entered an invalid value \"{p2}\" ")
else:
print(f"Player 1 entered an invalid value \"{p1}\" ")
print(f"Player 2 entered an invalid value \"{p2}\" ")

print()
print("\tEND OF PROGRAM");
print()

How to Use Error Reporting in PHP

How to use Error_Reporting in PHP

 In this tutorial I will teach you how to use error_reporting in PHP programming language.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com




Program Listing

index.php

<?php
  error_reporting(0);
   if( $_GET["name"] || $_GET["age"] || $_GET["email"] ) {
      echo "Welcome ". $_GET['name']. "<br />";
      echo "You are ". $_GET['age']. " years old."."<br />";;
      echo "Your email is ". $_GET['email'];
      exit();
   }
?>
<html>
   <body>

      <form action = "" method = "GET">
         Name: <input type = "text" name = "name" />
         Age: <input type = "text" name = "age" />
         Email: <input type = "text" name = "email" />
         <input type = "submit" />
      </form>

   </body>
</html>




Wednesday, March 31, 2021

Date in Modern C++

Date in Modern C++

 

Machine Problem In C++

Write a program that will accept dates written in the numerical form and then display them as a complete form. For example, the input:  6 8 1978 the output should be June 8, 1978. 

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com





Program Listing


// date.cpp

// Mr. Jake R. Pomperada, MAED-IT, MIT

// www.jakerpomperada.com /  www.jakerpomperada.blogspot.com

// jakerpomperada@gmail.com

// Bacolod City, Negros Occidental


#include <iostream>

#include <array>

#include <string>


const std::array<std::string, 13> month_names =

{

    "Dummy", "January", "February", "March", "April", "Mai", "June",

    "July", "August", "September", "October", "November", "December"

};


int main(int argc, char **argv)

{

    int day, month, year;

    std::cout <<"\n\n";

    std::cout << "\tDate in Modern C++";

    std::cout <<"\n\n";

    std::cout << "\tEnter day month year(seperated by whitespace) : ";

    std::cin >>  month >> day >> year;

    std::cout <<"\n\n";

    std::cout << "\tDate  : " <<month_names[month] << ' ' << day << ", " << year;

    std::cout <<"\n\n";

    std::cout << "\tEnd of Program";

    std::cout <<"\n\n";


}


Monday, March 29, 2021

Shopping Discount in Java

  Machine Problem

 A departmental store offers 20% discount on shopping of 10,000 PRs. 10% discount on shopping of 5000 PRs. and no discount on shopping of less than 5000 PRs. Write a program that accepts total bill of buyer as input and calculates amount to be paid after applying discount.  Use separate functions for input, calculate discount and display total bill after discount.(java)

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com




Program Listing

/* DepartmentStore.java

 * Mr. Jake R. Pomperada, MAED-IT, MIT

 * jakerpomperada.com and jakerpomperada.blogspot.com

 * jakerpomperada@gmail.com

 * Bacolod City, Negros Occidental

 * 

 * Machine Problem

 * 

 * A departmental store offers 20% discount on shopping of 10,000 PRs. 10% discount on

*shopping of 5000 PRs. and no discount on shopping of less than 5000 PRs. Write a program that 

*accepts total bill of buyer as input and calculates amount to be paid after applying discount.

 Use separate functions for input, calculate discount and display total bill after discount.(java)

 */


import java.util.Scanner;


public class DepartmentStore {

  public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        System.out.println("\n");

    System.out.print("\t\tShopping Discount in Java");

    System.out.println("\n");

        System.out.print("\tEnter total amount: ");

        double amount = sc.nextDouble();

        double total = 0;


        if(amount >= 10000) {

            total = amount - (amount * 0.20);

            System.out.println("\tBill is eligible for a 20% discount");

        } else if (amount < 10000 && amount >= 5000) {

            total = amount - (amount * 0.10);

            System.out.println("\tBill is eligible for a 10% discount");

        } else {

            total = amount;

            System.out.println("\tBill is not eligible for a any discount");

        }


        System.out.println("\tYour total bill is: " + total);

        sc.close();

        System.out.println();

        System.out.print("\t THANK YOU FOR USING THIS PROGRAM");

        System.out.println("\n");

    }


}



Sunday, March 28, 2021

Discount Price Using User Defined Function in Java

Discount Price Using User Defined Function in Java

Machine Problem

Write a program to ask the user the product name, marked price, and percent of discount of the product. The program will compute the amount after the discount of the product.

I am currently accepting programming work, IT projects, school and application development, programming projects, thesis and capstone projects, IT consulting work, computer tutorials, and web development work kindly contact me at the following email address for further details.  If you want to advertise on my website kindly contact me also in my email address also. Thank you.

My email address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com






Program Listing


/* Discount_Price.java

 * Author : Jake Rodriguez Pomperada, MAED-IT, MIT

 * March 28, 2021  3:53 PM Sunday

 * www.jakerpomperada.blogspot.com

 * www.jakerpomperada.com

 * jakerpomperada@gmail.com

 * Bacolod City, Negros Occidental

 * 

 * Machine Problem in Java

 * 

 * Write a program to ask the user the product name,marked price,

 * and percent of discount of the product. The program will compute

 * the amount after the discount of the product.

 * 

 */

import java.util.Scanner;



public class Discount_Price {


public static void main(String args[])

{

 

  double  dis,amount,markedprice,s;

  String product;

Scanner input=new Scanner(System.in);

System.out.print("\n\n");

System.out.print("\tDiscount Price Using User Defined Function in Java");

System.out.print("\n\n");

System.out.print("\tEnter Product      : ");

product = input.nextLine();

System.out.print("\tEnter Marked Price : ");

               

markedprice= input.nextDouble();

 

       System.out.print("\tEnter Discount Percentage : ");

               

dis=input.nextDouble();

     s=100-dis;

 

      amount =    calcuateDiscount(markedprice,s);

   

    System.out.print("\n\n");

    System.out.print("\tProduct Name   : "+product+"\n\n");  

System.out.println("\tAmount After Discount: PHP "+ String.format("%.2f",amount));

input.close();

  }

static double calcuateDiscount(double markedprice,double s)

    {                   

      double amount= (s*markedprice)/100;

      return amount;


     }

}