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. Μην χρησιμοποιείς απλά >, <, ==, αλλά διαστήματα. Αν το κάνεις έτσι θα δουλέψει όπως το θες.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock