Jump to content



Euro to Drahmas (PHP)


Dr.Paneas

Recommended Posts

Οριστε σε php ενας μετατροπες ευρω σε δραχμες. Στα comments του source code θα βρειτε οδηγιες για το πως δουλεύει.


<?php
/*This php programm converts Drahmas to Euro and Euro to Drahmas
It is coded by Iron-Druid (iron_druid@hotmail.com)
100% Works!!! (Tested with php5.0.3 under Fedora Core Linux)
E U R O -2- DRAHMAS P H P CONVERTER VERSION 1.0
There are some bugs that I shall fixed asap */
###############################################################################
## Instructions ##
## If you want to convert Euros to Drahmas change the $euro variable value ##
## e.g. $euro = 100; ##
$euro = 0; //Type the euro's value ##
## If you want to convert Drahmaw to Euros change the $drx variable value ##
## e.g. $drx = 10000 ##
$drx = 0; //Type the drx value ##
###############################################################################
## DO NOT CHANGE ANYTHING UNDER THIS HASH LINE ##
###############################################################################
## UNLESS YOU KNOW WHAT YOU ARE DOING ##
###############################################################################
define("CURRENCY",340.75); // Default rate
$euro2drx = $euro * CURRENCY; //Math type: Drahmas = Euro * 340.75
$drx2euro = $drx / CURRENCY; //Math type: Euro = Drahmas / 340.75
if ($drx <1)
{
echo "$euro euro -> $euro2drx drahmas";
}
else
{
echo "$drx drahmas -> $drx2euro euro";
}
?>

Link to comment
Share on other sites

  • Replies 46
  • Created
  • Last Reply

μου αρεσε εκει που λεει

###############################################################################

## DO NOT CHANGE ANYTHING UNDER THIS HASH LINE ##

###############################################################################

## UNLESS YOU KNOW WHAT YOU ARE DOING ##

###############################################################################

πολυ δησκολο να καταλαβεις...........

και απλα μαθιματικα να ξερεις καταλαβενεις τι γινετε...

Link to comment
Share on other sites

Αρχική απάντηση από ---Zapotek--

Btw ειναι "Math formula" & οχι "Math type"...

Kαι τα σχολια ειναι 20 γραμμες ενω ο κωδικας 11, ασε που δεν εχει user input.

Ακριβώς επειδή δεν εχω βαλει user input, εχω βαλει τα σχόλεια. Τα σχολεια χρησιμοποιούνται για να καταλαβαίνει ο κόσμος τι κάνει το πρόγραμμα και πως χρησιμοποιείται. Παρουσιάζεις κατι σαν αρνητικό ενώ είναι θετικό.

Ναι ειναι πολυ απλο, ειναι απλα μαθηματικα. Απλά το ειχα κανει παλια και ειπα να το αναφερω και στο thelab.gr

Link to comment
Share on other sites

Ηρεμα, αντικειμενικά μιλάω.

Και ναι, όταν τα σχόλια είναι 2πλασια του κώδικα είναι αρνητικό...

Θα μπορούσες να να διαβάσεις την τιμή προς μετατροπή μέσω του argv[] array και να κάνεις echo ένα μικρο usage text όταν δεν έχεις user input...

Further info:

http://gr.php.net/reserved.variables

http://gr2.php.net/features.commandline

Link to comment
Share on other sites

:D Πολύ χρήσιμα τα links Zap

Σε τετοιο script (τοσο μικρο σε έκταση) όχι δεν ειναι αρνητικο. Τα σχόλια είναι πάντα θετικά άσχετα από την έκταση του κώδικα. Αυτη ειναι η προσωπικη μου γνωμη, και τουλαχιστον την χρησιμοποιώ εγω στα προγραμματα μου. Βασικα, το κανω για εύλογους λόγου, διοτι καποτε δεν καταλαβαινα πολυ απλα πραγματα, και τα comments ήταν αυτα που με βοηθούσαν.

Ναι, το scipt εχει χιλιάδες τροπους που μπορεί να γραφτεί. φυσικα ό,τι πιο σύντομο τόσο το καλύτερο, άλλωστε αυτη ειναι η τεχνη του coding.

θα σε πειραζε να γραψεις το προγραμα με το arg που αναφερεις ; (αν εχεις χρόνο όμως, μην σε απασχολω).

thanx:)

Link to comment
Share on other sites

Gimme 1,5 min...

OK:

#!/usr/bin/php
<?php
define("CURRENCY",340.75); // Default rate
if($argc!=3){
echo "Syntax:\n ".$argv[0]." <convertion> <value>
Convertions:
e2d\teuro to drahmas
d2e\t drahmas to euro\n";
exit;
}
if ($argv[1] == e2d){
$euro=$argv[2];
$euro2drx = $euro * CURRENCY;
echo "$euro euro -> $euro2drx drahmas\n";
}else{
$drx=$argv[2];
$drx2euro = $drx / CURRENCY;
echo "$drx drahmas -> $drx2euro euro\n";
}
?>

Link to comment
Share on other sites

Αρχική απάντηση από spresv

No offence στην προσπαθεια που κανουν τα παιδια, αλλα ακομα και η γιαγια μου εχει εξοικειωθει με το euro, no need for convertorzzzz

LOOOOOOOOOOOOOOOL

Για το χαβαλε του coding γινεται η φαση, οχι για τη χρηστηκη αξια του προγραμματος.

Link to comment
Share on other sites

Αρχική απάντηση από spresv

No offence στην προσπαθεια που κανουν τα παιδια, αλλα ακομα και η γιαγια μου εχει εξοικειωθει με το euro, no need for convertorzzzz

πιστευω οτι γινετε αυτο για να δουμε μερικες διαφορες στις γλοσσες προγραμματισμου....

Link to comment
Share on other sites

/**

* @author (alexandros doumas)

* @version (12-02-2006)

*

* euro to draxmas convertor

*/

public class converter

{

// instance variables - replace the example below with your own

private double currency;

/**

* Constructor for objects of class converer

* whith custom currency

*/

public converter(double currency)

{

this.currency=currency;

}

/**

* Constructor for objects of class converer

* whith custom currency

*/

public converter()

{

currency=340.75;

}

/**

* draxmas to euro method

*/

public double DrxToEyro(double drx)

{

if(drx>0)

return drx/currency;

else

return 0;

}

/**

* euro to draxmas mrethod

*/

public double EuroToDrx(double euro)

{

if(euro>0)

return euro*currency;

else

return 0;

}

}

αυτο ειναι σε java μια πολυ απλη υλοποιηση

με βασικους ελεχνους και τα αποτελεσματα η η σιμπλιροση τον παιδιον να γινετε σε επιπεδο προγραματιστι και οχι χρηστη σε terminal window

Link to comment
Share on other sites

C

#include <stdio.h>
#define CURRENCY 340.75

int main(int argc, char *argv[]){
int i,euro,drx,euro2drx,drx2euro;

if(argc!=3){
printf("Syntax:\r\n %s <convertion> <value>\r\nConvertions:\r\n",argv[0]);
printf("1\teuro to drahmas\n2\tdrahmas to euro\r\n");
exit(0);
}

for(i=1;i<argc;i++){
argv[i]=atoi(argv[i]);
}

if(argv[1]==1){
euro=0;euro2drx=0;
euro=argv[2];
euro2drx = euro * CURRENCY;
printf("%d euro -> %d drahmas\r\n",euro,euro2drx);
}else{
drx=0;drx2euro=0;
drx=argv[2];
drx2euro = drx / CURRENCY;
printf("%d drahmas -> %d euro\r\n",drx,drx2euro);
}
}

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.