voitheia arxarios programmatistis

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Anastasios1992
Δημοσιεύσεις: 140
Εγγραφή: 14 Ιουν 2007 23:43
Τοποθεσία: C:/Recycle bin/Trikala
Επικοινωνία:

voitheia arxarios programmatistis

Δημοσίευση από Anastasios1992 » 09 Αύγ 2007 01:08

vasika diavazo ena vivlio tou giorgou liakea ekdoseis kleidarithmos kai exw mia aporia pano se enan kodika
o kodika einai o eksis

public class askisis2_4
{
public static void main(String[] args)
{
double dVar=9876.4532;
double temp1;
long lVar;
short sVar;
lVar= (long) dVar;
temp1=dVar-lVar;
temp1=temp1*Math.pow(10,4);
sVar=(short)temp1;
System.out.println(lVar);
System.out.println(sVar);
}
}

autos einai o titlos tis askisis einai o parakato :
na grafei programma me to opoio na dilonete mia metavliti os typou double me arxiki timh 9876,4531. Sthn sinexeia, to men akeraio meros tis na apodidetai se mia deyteri metavliti tipou long, kai to dekadiko tis meros se mia deuteri metavliti tupou short. Afou ginei auto na ektiponontai stin othoni toso to akeraio meros oso kai to dekadiko.

erotisi 1i : giati vazei to akeraio meros se long kai to dekadiko se short kai den ta vazei kai ta 2 se idio ?
erotisi 2i : giati metatrepei tin svar se short kai tin lVar se long ?
euxaristo pou diathesate ton xrono sas gia na diavasete to topic mou[/google][/code]
...

antzikal
Δημοσιεύσεις: 5
Εγγραφή: 07 Αύγ 2007 15:46

voitheia arxarios programmatistis

Δημοσίευση από antzikal » 09 Αύγ 2007 02:19

o logos pou bazei to akaireo se enan long kai to dekadiko se enan short, einai profanws gia na eksaskh8eis (etsi ki alios mia askhsh einai) me tis diaforetikes metablhtes kai na tis xrishmopoihseis oles.etsi ki allios ayto sou zhtaei kai askhsh.

oson afora th deyterh erwthsh sou, profanws exeis berdeytei giati den kanei th metatroph pou les, ayto pou ginetai legetai type-casting ( an ayth einai h aporia sou)

long lVar; //h lVar einai typou long
short sVar; //h sVar einai typou short

lVar= (long) dVar; // edw 8elei na kanei ana8esh thn dVar sthn lVar, omws ayto me thn entolh lVar =dVar de ginetai h bgazei compile error, h an ginetai borei na bgazei run time error kai ayto giati h lVar einai typou long kai se ayht th metablhth 8eloume na ana8esoume mia metablhth double pou exei dekadiko meros, opote me th dylwsh
lvar = (long)dVar; ginetai ena type cast, les oti to dVar 8a parei morfh long kai tha nate8ei sthn lVar h lvar tha einai pleon 9876 to dekadiko meros tha xa8ei (ayta exoun nakanoun se kapoio ba8mo me to hardware afou me th dhlwsh short int long double desmeyontai diaforetiko plh8os bytes)

to idio symbainei kai me thn allh entolh
sthn ousia metatrepei thn dVar se long


temp1=dVar-lVar;
temp1=temp1*Math.pow(10,4);
sVar=(short)temp1;
/////////
des an 8es kai kati san ayto
char c;
int i;
c='A';
i=(int)c;
printf("%d",i);
printf("%d",c);

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

voitheia arxarios programmatistis

Δημοσίευση από cherouvim » 09 Αύγ 2007 09:42

Φίλε μου, πάρε ένα βιβλίο της προκοπής καλύτερα.

http://www.google.com/search?q=site:ama ... Program%22

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες