Beyond Verses

My blog that specializes in Space Science and latest news from NASA

Monday, October 27, 2008

Assignment 3 prog 3 (Timing)

note : I add Input function to this program

import javax.swing.JOptionPane;
public class Time {
private int hours;
private int minutes;
private int seconds;

//default constructor
public Time()
{
hours = 0;
minutes = 0;
seconds = 0;
}

//parameter constructor
public Time(int a,int b,int c)
{
hours = a;
minutes = b;
seconds = c;
}

public int getHours()
{
return hours;
}

public int getMinutes()
{
return minutes;
}

public int getSeconds()
{
return seconds;
}

public void addmin(int a)
{
minutes = minutes + a;
do
if (minutes>=60){
this.hours++;
minutes = minutes - 60;
}
while (minutes >=60);
}

public void addsec(int a)
{
seconds = seconds + a;
do
if (seconds>=60){
this.minutes++;
seconds = seconds - 60;
}
while (seconds>=60);
}

// Display
public void displayTime()
{
System.out.println("Hours="+hours);
System.out.println("Minutes="+minutes);
System.out.println("Seconds="+seconds);
}

public String tostring()
{
String x;
x = "Hours="+hours+" Minutes="+minutes+" Seconds="+seconds;
return x;
}


// main area
public static void main(String[]args)
{
// Input
String v1 = JOptionPane.showInputDialog("enter Houres ");
String v2 = JOptionPane.showInputDialog("enter Minutes");
String v3 = JOptionPane.showInputDialog("enter Seconds");
String v4 = JOptionPane.showInputDialog("enter add Minutes");
String v5 = JOptionPane.showInputDialog("enter add Seconds");

int d1 = Integer.parseInt(v1);
int d2 = Integer.parseInt(v2);
int d3 = Integer.parseInt(v3);
int d4 = Integer.parseInt(v4);
int d5 = Integer.parseInt(v5);

//call constructor
Time s1 = new Time(d1,d2,d3);

//Add
s1.addmin(d4);
s1.addsec(d5);
s1.displayTime();

//Display
String m;
m = s1.tostring();
System.out.println(m);
}

}

Assignment 3 , Prog 2 ( House )

public class House {
private String name;
private int nOfMen;
private int nOfWomen;
private String addOfHouse;
static int count = 0;

//default constructor
public House(){
name = "";
nOfMen = 0;
nOfWomen = 0;
addOfHouse = "";
count++;
}
// the parameter constructor
public House(String Name,int NOfMen,int NOfWomen,String AOfHouse){
name = Name; //the variable Name (parameter) ended when we close the braces
nOfMen = NOfMen;
nOfWomen = NOfWomen;
addOfHouse = AOfHouse;
count++;
}

// Setter
public void setName(String s){
name = s;
}
public void setNOfMen(int n){
nOfMen = n;
}
public void setNOfWomen(int n){
nOfWomen = n;
}
public void setAddOfHouse(String s){
addOfHouse = s;
}

//Getter
public String getName(){
return name;
}
public int getNOfMen(){
return nOfMen;
}
public int getNOfWomen(){
return nOfWomen;
}
public String getAddOfHouse(){
return addOfHouse;
}

//Add method
public void addMan(){
nOfMen++ ;
}
public void addWoman(){
nOfWomen++ ;
}

//The ratio of men to women living in the house
public double MFRatio()
{
if (nOfWomen > 0)
{
double x = (double)nOfMen / (double)nOfWomen ;
return x;
}
else
return -1;
}

//First function compare
public int Compare(House a)
{
if (MFRatio() > a.MFRatio()) // MFRatio() is represent the reference call the function MFRatio s1.MFRatio();
return 1; // s1.Compare(s2);
else if (MFRatio() < a.MFRatio())
return -1;
else
return 0;
}

//Second function compare
public static int secondCompare(House a,House b)
{ // static for all prog
if (a.MFRatio() > b.MFRatio()) // because it is static we call it with House.secondCompare(h1,h2);
return 1;
else if (a.MFRatio() < b.MFRatio())
return -1;
else
return 0;
}

// Display
public String tostring(){
String x;
x = "House Name : "+name+"\nMen Number : "+nOfMen+"\nWomen Number : "+nOfWomen+"\nHouse Address : "+addOfHouse;
return x;
}
}

 


// to input dialog 
import javax.swing.JOptionPane;
public class Student {
private String name;
private int id;
private String gender;
private House studentHouse;

//default constructor
public Student(){
name = "";
id = 0;
gender = "";
studentHouse = null;
}

//parameter constructor
public Student(String a,int b,String c,House d){
name = a;
id = b;
gender = c;
studentHouse = d;

if (gender == "male")
studentHouse.addMan();
else if (gender == "female")
studentHouse.addWoman();
else
System.exit(0);
}

//Setter
public void setName(String s){
name = s;
}
public void setId(int n){
id = n;
}
public void setGender(String s){
gender = s;
}
public void setHouse(House a){
studentHouse = a;
}
public void setAddress(String add){
studentHouse.setAddOfHouse(add);
}

//Getter
public String getName(){
return name;
}
public int getId(){
return id;
}
public String getGender(){
return gender;
}
public House getHouse(){
return studentHouse;
}
public String getStudentAdd(){
return studentHouse.getAddOfHouse();
}

// Display
public String tostring(){
String x;
x = "Student Name : "+name+"\nStudent ID : "+id+"\nStudent Gender : "+gender+"\nStudent House :- \n"+studentHouse.tostring();
return x;
}

public String getHouseInfo(){
return studentHouse.tostring();
}


// main function
public static void main(String[]args){

// construct 2 houses
House h1 = new House("Smart House",5,3,"Alexandria");
House h2 = new House("Classic House",3,2,"Cairo");
String x1 = h1.tostring();
String x2 = h2.tostring();
System.out.println("House Information(1) :- \n"+x1+"\nHouse Information(2) :- \n"+x2);

// construct 2 student
Student s1 = new Student("Ahmed Hamdy",2121,"male",h1);
Student s2 = new Student("Jasmen",125,"female",h2);
String y1 = s1.tostring();
String y2 = s2.tostring();
System.out.println("Student Information(1) :- \n"+y1+"\nStudent Information(2) :- \n"+y2);

// get student address
String a1 = s1.getStudentAdd();
String a2 = s2.getStudentAdd();

//get Houses Info and display them
String z1 = s1.getHouseInfo();
String z2 = s2.getHouseInfo();
System.out.println("Student house(1) :- \n"+z1+"\nStudent house(2) :- \n"+z2);

//that show the number of construct houses
int nOfHouse = House.count;
System.out.println("Num of Created Houses = "+nOfHouse);

//compare 2 house in there men to women ratio
if (h1.MFRatio()>0 && h2.MFRatio()>0)
{
if (House.secondCompare(h1,h2)==1)
System.out.println("Men to Women Ratio house1 > Men to Women Ratio house2");
else if (House.secondCompare(h1,h2)==-1)
System.out.println("Men to Women Ratio house1 < Men to Women Ratio house2");
else
System.out.println("Men to Women Ratio house1 = Men to Women Ratio house2");
}
else
System.out.println("you enter the number of women <=0");

//change the name of a house and display again a full report
h1.setName("Engineering House");
h2.setName("Java House");
String c1 = h1.tostring();
String c2 = h2.tostring();
System.out.println("Student House Info Modified(1) :- \n"+c1+"\nStudent House Info Modified(2) :- \n"+c2);

}
}

Sunday, October 19, 2008

Quadratic equation in C

// Q equ //
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c ; // i use this for 0.000 real
double m,n,r ;
double real,imgn ;
printf ("enter var A ") ;
scanf ("%f", &a) ;
printf ("enter var B ") ;
scanf ("%f", &b) ;
printf ("enter var C ") ;
scanf ("%f", &c) ;
r = ( (b*b)-(4*a*c) ) ; /* for specific = 0 , >0 , <0
two sismilar solution , tow difrent solution , comlix root & number */

if (r>=0)
{
m= ( (-b) + sqrt(pow(b,2) - (4*a*c)) ) / (2*a) ;
n = ( (-b) - sqrt(pow(b,2) - (4*a*c)) ) / (2*a) ;


printf ("X1 = %7.3f \n",m ) ;
printf ("X2 = %7.3f \n",n ) ;

}
else
{
printf ("complex root \n") ;


real = (-b)/(2*a) ;
imgn = sqrt(-r) /(2*a) ;
// 7.3 refer to 000.000

printf ("X1 = %7.3f + %7.3f i \n",real,imgn) ;
printf ("X2 = %7.3f - %7.3f i \n",real,imgn) ;
}
}

Saturday, October 18, 2008

Dr.Ibrahim El fiky

Dr.Ibrahim El fiky has visited our faculty (Faculty Of Engineering) Alexandria University Today(16/10/2008)morning.

His lecture  was underline (مهاراتك حياتك ) and talk about The Ten Keys To Success  .

The lecture take place at (ك1 بمبنى أعدادى ) Time 2.00:4.00 PM , The lecture is really so interested  .

ibrahim

  

                        alfiky

            n736476251_825546_7581

Dr.Ibrahim has 23 diploma

1- مؤسس ورئيس مجلس إدارة مجموعة شركات إبراهيم الفقي العالمية

2- مؤسس ورئيس مجلس إدارة المركز الكندي للتنويم بالإيحاء (CTCH) والمركز الكندي للتنمية البشرية (CTCHD) والمركز الكندي للبرمجة اللغوية العصبية (CTCNLP).

3- مؤسس ورئيس مجلس إدارة شركة كيوبس (CIS).

4-دكتور في علم الميتافيزيقا من جامعة ميتافيزيق بلوس أنجليس بالولايات المتحدة الأمريكية.

5- دكتور إبراهيم الفقي هو المؤلف لعلم ديناميكية التكيف العصبي Neuro Conditioning Dynamics - NCD.

6- مؤسس علم قوة الطاقة البشرية Power Human Energy - PHE.

7- مدرب معتمد في البرمجة اللغوية العصيبة (NLP) من المؤسسة الأمريكية للبرمجة اللغوية العصبية.

8- مدرب معتمد للعلاج بالتنويم المغناطيسي من المؤسسة الأمريكية للتنويم المغناطيسي.

9- مدرب معتمد للعلاج بخط الحياة Time Line Therapy.

10- مدرب معتمد للذاكرة من المعهد الأمريكي للذاكرة بنيويورك.

11- مدرب معتمد للتنمية البشرية من حكومة كيبيك بكندا للشركات والمؤسسات.

12- مدرب ريكي من The Reiki Training Center of Canada بكندا ومن Global Reiki Association.

13- حاصل على مرتبة الشرف الأولى في السلوك البشري من المؤسسة الأمريكية للفنادق.

14- حاصل على مرتبة الشرف الأولى في الإدارة والمبيعات والتسويق من المؤسسة الأمريكية للفنادق.

15- حاصل على 23 دبلوم وثلاث من أعلى التخصصات في علم النفس والإدارة والمبيعات والتسويق والتنمية البشرية.

16- شغل منصب المدير العام لعدة فنادق خمسة نجوم في مونتريال - كندا.

17- له عدة مؤلفات ترجمت إلى ثلاث لغات (الإنجليزية والفرنسية والعربية) حققت مبيعات لأكثر من مليون نسخة في العالم.

18- درب أكثر من 600,000 شخص في محاضراته حول العالم وهو يحاضر ويدرب بثلاث لغات (الإنجليزية والفرنسية والعربية).

19- بطل مصر السابق في تنس الطاولة وقد مثل مصر في بطولة العالم في ألمانيا الغربية عام 1969.

20- يعيش في مونتريال بكندا مع زوجته آمال وابنتيهما التوأم نانسي ونرمين.


The Ten Keys To Success :



    1- الدوافع                             
2- الطاقة
3- المهارة
4- الفعل
5- التوقع
6- الألتزام
7- المرونة
8- الصبر
9- الأستمرارية
10- التخيل الأبتكارى

Saturday, October 11, 2008

a great option in IDMAN

as we know Internet Download Manager is the fastest program downloading from Internet , It has many function one of these is browser integration .

when any program like yahoo setup it download the version from yahoo server but with the function we talk about IDM will ask you if you wanna to down the version with it , So the next time you setup yahoo you will just run the other program without download any thing even you are not connect to Internet it setup properly.

I wanna to see your comment

download Internet Download Manager

10-11-2008 10-36-49 PM

C++ Timing

#include <stdio.h>
#include <time.h>

int main() {
clock_t start = clock();
/* The program code is here */
printf("Time elapsed: %f\n", ((double)clock() - start) / CLOCKS_PER_SEC);

return 0;
}