Friday, March 20, 2009

NAME ECHO

EXERCISE 4

/* Programmer: Nerissa Agapay
* Program name: NameEcho
* Instructor: Mr. Dony Dongiapon
* Date Started: 03/16/09
* Date Finished: 03/18/09
* Description:To capitalize the second name enter by the user.
*/
import javax.swing.*;
import java.io.*;

public class NameEcho{
public static void main(String[] args)throws StringIndexOutOfBoundsException{
try{


String name=(JOptionPane.showInputDialog("Enter your name:"));//ASK THE USER
/

int c=name.indexOf(" ");
int a=c+1;
String name2=name.substring(a,name.length());
String output = name.substring(0,c);
System.out.print(output+" "+name2.toUpperCase());//print the input and the second name all in capital letters

}
catch(StringIndexOutOfBoundsException index){//error handling
System.err.printf("No more index follow.");//print messsage
}
}
}

HELLO

EXERCISE 5


**
/* Programmer: Nerissa Agapay
* Program name: Greeting
* Instructor: Mr. Dony Dongiapon
* Date Started: 03/16/09
* Date Finished: 03/18/09
* Description:To print message what is being enter by the user
*/
import javax.swing.*;//java package

public class Greeting {
public static void main(String[]args){

String name=(JOptionPane.showInputDialog("Enter Greeting:"));//ask for greeting


JOptionPane.showMessageDialog(null,name,"Print Output",JOptionPane.INFORMATION_MESSAGE);//print the greeting in the dialog box


}
}

WORD REVERSER

EXERCISE 1

/* Programmer: Nerissa Agapay
* Program name: Reverser
* Instructor: Mr. Dony Dongiapon
* Date Started: 03/16/09
* Date Finished: 03/18/09
* Description:To reverse the phrase being enter by the user without changing orginal position of the words.
*/
import java.util.*;
import javax.swing.*;

public class Reverser {
public static void main(String[] args){

String name=(JOptionPane.showInputDialog("Enter phrase:"));//

StringTokenizer tokens = new StringTokenizer(name);//use StringTokenizer to separate each word.
while(tokens.hasMoreTokens()){

String element = tokens.nextToken();
StringBuffer buffer = new StringBuffer(element); // a method that reverses the contents .

element = buffer.reverse().toString();

System.out.print(element+" "); //print the reverse word .
}
}
}

ArrayList

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Ex01 {

public static void main(String[] args) throws IOException {

BufferedReader userInput = new BufferedReader
(new InputStreamReader(System.in));

ArrayList myArr = new ArrayList();
myArr.add("Italian Riviera");
myArr.add("Jersey Shore");
myArr.add("Puerto Rico");
myArr.add("Los Cabos Corridor");
myArr.add("Lubmin");
myArr.add("Coney Island");
myArr.add("Karlovy Vary");
myArr.add("Bourbon-l'Archambault");
myArr.add("Walt Disney World Resort");
myArr.add("Barbados");

System.out.println("Stupid Vacation Resort Adviser");
System.out.println("Enter your name:");
String name = userInput.readLine();
Integer nameLength = name.length();
if (nameLength == 0)
{
System.out.println("empty name entered");
return;
}

Integer vacationIndex = nameLength % myArr.size();

System.out.println("\nYour name is "+name+", its length is " +
nameLength + " characters,\n" +
"that's why we suggest you to go to "
+ myArr.get(vacationIndex));
}
}


http://www.anyexample.com/programming/java/java_arraylist_example.xml


Things I learned about:

ArrayList can dynamically increase or decrease in size.
Use only in primitive data type.

Direct Clothing Case Study by Agapay, Nerissa

catalog
/** Programmer: Nerissa Agapay
* Program: Catalog.java
* Date Strated : February 6,2009
* Date Ended: February 9,2009
*
*/


public class Catalog {


private int ShirtID;
private double Price;
private String Color;
private String Description;
private int QuantityInStock;




public Catalog(int SID, double P, String D,String C, int QIS)
{
ShirtID=SID;
Price=P;
Color=C;
Description=D;
QuantityInStock=QIS;

}


public void addshirt(int newsid, double newpri, String newcol, String newdes, int newqua)
{
ShirtID=newsid;
Price=newpri;
Color=newcol;
Description=newdes;
QuantityInStock=newqua;

System.out.println("Shirt number: "+ShirtID);
System.out.println("Price: "+Price);
System.out.println("Color: "+Color);
System.out.println("Description: "+Description);
System.out.println("Quantity in Stock: "+QuantityInStock);

System.out.println("The product was succesfully added!");
}
}

order
public class Order {

private int OrderID;
private double TotalPrice;
private String Status;


public Order()
{
}

public Order(int newOI, double newTP, String newS)
{
OrderID=newOI;
TotalPrice=newTP;
Status=newS;
}


public void OrderCancel(int newoid)
{
OrderID=newoid;
System.out.print("Order cancelled"+OrderID);
}

public void AddOrder()
{
System.out.println("The shirt has been added to your order "+OrderID);
}
}
FormofPayment
public class FormofPayment {

private int CheckNum;
private int CCN;
private String ExpDate;


private void VerifyCreditCardNumber(){
System.out.print("\nCredit Card number ok!");
}

private void VerifyCheckPayment(){
System.out.print("Check number ok!");
}

public FormofPayment(int newCCN, String newExpDate){
CCN = newCCN;
ExpDate = newExpDate;

this.VerifyCreditCardNumber();
}
public FormofPayment(){
this.VerifyCheckPayment();
}
}
shirt
public class Shirt {

private int ShirtID;
private int Price;
private String Color;
private String Description;
private int QuatityInStock;



public Shirt(int SID, int P, String C, String D,int QIS ){

ShirtID=SID;
Price=P;
Color=C;
Description=D;
QuatityInStock=QIS;

}

private void AddStock{
customer stock=new customer("012+ Lindsay+Davao City");
System.out.println("The stock was added!");

}
private void RemoveStock{
System.out.println(" ");
System.out.println("Succesfully Remove!!");

}

public void DisplayShirtInformation{
System.out.println("Information:+ 1112+ 250php+ green+ Small+ 4);
}
customer
public class Customer {

private int CustomerID;
private String Name;
private String Address;
private int PhoneNum;
private EMD;


private void placeOrder(){
System.out.print("\nName+"\n, from "+Address+" has a phone number "+PhoneNum);
System.out.print("\nand email add "+EMD+" have an order.");
Order avon = new Order(6,450.00,"available");
}

private void cancelOrder(){
System.out.print("\nCancelled order!");
Order avon = new Order();
}

public Customer(int cusID, String cusName, String cusAddress, int cusPhoneNumber, String cusEmail){
CustomerID = cusID;
Name = cusName;
Address = cusAddress;
PhoneNum = cusPhoneNumber;
EMD = cusEmail;
this.placeOrder();
}
public Customer(){
this.cancelOrder();
}

}
DSCTester
import javax.swing.*;
public class DSCTester {
public static void main(String[]args){


int choice;

System.out.println("\t\tWhat do you want to do?");
System.out.println("1.Place an order");
System.out.println("2. Cancel an order");



choice=Integer.parseInt(JOptionPane.showInputDialog("Enter your choice"));


if(choice==1) {
Customer risa = new Customer(456,"Nerissa","Davao",237,"lindsay_2001@yahoo.com");
}else if(choice==2){
Customer risa = new Customer();
}
}
}

User Friendly Division

/*
Programmer: Nerissa Agapay
Date Started: March 6,2009
Date Ended: March 7, 2009
Description:This program will calculate the numerator and denominator,
then press 'y' if you want to continue,
otherwise just press any key in the keyboard to terminate.

*/

import java.util.InputMismatchException;
import javax.swing.*;

public class UserFriendlyDivision{

public static float quotient(float x, float y)throws ArithmeticException{


public static void main(String args[]){

char ans='y';

while(ans=='y'){

try{

float x=Integer.parseInt(JOptionPane.showInputDialog("Enter numerator:"));//ask user to input a integer
float y=Integer.parseInt(JOptionPane.showInputDialog("Enter divisor:"));//second integer input

float quotient=x/y; //calculate the answer
System.out.println("The quotient is:"+quotient ); //display the quotient

}
}


catch(ArithmeticException Numerr)// organizing the error in arithmetic
{
System.err.println("You can't divide "+x+" by "+y);//message print
}

catch(InputMismatchException Inputerr)//organizing the error in inputMismatch like string
{
System.err.println("You enter bad data.\nPlease try again.");//message print



}
String a=(JOptionPane.showInputDialog("Do you want to continue?");
ans=a.chartAt(0);


}

}
}