Jump to content

[HELP]Me ena kodika se java ( new)


Recommended Posts

Posted

hi exw liges ores pou asxoloume kai piramatizome...lipon exw kanei edw auto to code

 

import java.util.*;
public class test {
public static void main (String args[])
{
	//Metavlites
	int sokolates;
	int fagomenes_sokolates;
	int eminan;

	sokolates = 400;

Scanner Keyboard = new Scanner(System.in);

System.out.println("Exoume 400 sokolates,valte ton ari8mo ton sokolaton pou fagate");
fagomenes_sokolates = Keyboard.nextInt();

eminan = 400 - fagomenes_sokolates;
if (fagomenes_sokolates == 200)
{
	System.out.println("Efages tis mises diladi " +fagomenes_sokolates);
}
else if (fagomenes_sokolates > 200)
{
	System.out.println("Efages Parapolles dhladh " +fagomenes_sokolates);
}
else if (fagomenes_sokolates < 200)
{
	System.out.println("Efages liges,mporeis kialles,mono " +fagomenes_sokolates);
}
else if (fagomenes_sokolates > 400)
{
	System.out.println("Egrapses lathos , 400 exoume sinolika pos efages " +fagomenes_sokolates );
}
}
}

 

Alla to teleuteo statement pou lei >400 an grapsw dld 500 dn kanei tpt ...bgazei efages para polles dhladh blabla...gt omos?

Posted

signomi gia to dp ala paratirisa an paw to

else if (fagomenes_sokolates > 400)

{

System.out.println("Egrapses lathos , 400 exoume sinolika pos efages " +fagomenes_sokolates );

}

panw apo to allo me to >200 to bgazei sosta ala meta dn litourgei to 200 :P

Posted

Λογικό...

'Εχοντας τον πρώτο κώδικα, πες ότι η μεταβλητή fagomenes_sokolates έχει την τιμή 500.

Μπαίνουμε στην if

1)Εξετάζει αν η τιμή της μεταβλητής είναι 200. ΨΕΥΔΗΣ

2)Εξετάζει αν η τιμή της μεταβλητής είναι μεγαλύτερη του 200. ΑΛΗΘΗΣ (500>200)

Εδώ σταματάει η εκτέλεση της if, επομένως δεν εκτελέιται η συνθήκη if (fagomenes_sokolates > 400) η οποία θα ήταν αληθής.

 

Μπορείς να κάνεις χρήση διαστημάτων.

Σαν αλγόριθμος(Δεν γνωρίζω την σύνταξη της java):

if ((fagomenes_sokolates >= 0) && (fagomenes_sokolates < 200))

    print "efages liges...";

else if (fagomenes_sokolates == 200)

    print "efages tis mises";

else if ((fagomenes_sokolates > 200) && (fagomenes_sokolates <= 400))

    print "efages para polles sokolates";

else if (fagomenes_sokolates > 400)

    print "Den ginetai na exeis faei panw apo 400 sokolates";

else

    print "Den ginetai na exeis faei arnitiko ari8mo sokolatwn";

 

Posted

Γενικά όταν κάνεις συγκρίσεις, καλό θα ήταν (άμα θες ο κώδικάς σου να δουλεύει σωστά), να ελέγχεις αν η δωθήσα τιμή είναι μεταξύ κάποιων διαστημάτων όπως λέει και ο Hax0r. Μην χρησιμοποιείς απλά >, <, ==, αλλά διαστήματα. Αν το κάνεις έτσι θα δουλέψει όπως το θες.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...