07-08-2006, 22:31
|
|
|
חבר מתאריך: 15.07.06
הודעות: 21
|
|
תוכנית נורא פשוטה בjava שלא עובדת כמו שצריך...
import java.util.*;
publicclass HelloeWorld {
publicstaticvoid main(String[] args)
{
int Age;
Scanner InPut = new Scanner(System.in);
System.out.println("Hello What is your age?");
Age = InPut.nextInt();
if (Age <= 4 && Age >= 0)
System.out.printf("You are %d years old, so you a baby\n", Age);
if ((Age >= 5) && (Age <=13) );
System.out.printf("You are %d years old, so you a child\n", Age);
if (Age >= 14 && Age <=21 );
System.out.printf("You are %d years old, so you a teenager\n", Age);
if ((Age >= 22) && (Age <=40) );
System.out.printf("You are %d years old, so you a adult\n", Age);
if (Age >= 41 && Age <=100 );
System.out.printf("You are %d years old, so you a old person\n", Age);
}
}
כשאני מכניס למשתנה אייג 17 הוא מציג לי:
You are 17 years old, so you a child
You are 17 years old, so you a teenager
You are 17 years old, so you a adult
You are 17 years old, so you a old person
ואני לא מבין למה הכל בסדר הוא אמור להציג לי רק:
You are 17 years old, so you a teenager
תוכנית פשוטה אני לא מבין למה זה לא עובד לי
|