ref4fcd פורסם 2010 באפריל 19 Share פורסם 2010 באפריל 19 import java.util.Scanner;public class Car{ public static void main (String [] args) { System.out.println ("can I get the car?"); Scanner scan = new Scanner (System.in); int x; x = scan.nextInt(); while (x != "yes") { system.out.println ("try again"); x = scan.nextInt();} System.out.println ("last go");}}}השגיאה שמתקבלת:incompareable type: int and java.lang.string שורה 8 מלמטה זאת השורה הבעייתית: while (x i= yes) {המטרה שהלולאה תרוץ כל עוד X לא מקבל "yes" קישור לתוכן שתף באתרים אחרים More sharing options...
Woland פורסם 2010 באפריל 19 Share פורסם 2010 באפריל 19 x = intyes = stringאתה לא יכול להשוות ביניהם קישור לתוכן שתף באתרים אחרים More sharing options...
ref4fcd פורסם 2010 באפריל 19 מחבר Share פורסם 2010 באפריל 19 אז מה עליי לשנות?שיניתי מINT לSTRING Xושיניתי את SCAN.next int ל: x = scan.nextString;השורה הבעייתי כרגע היא: while (x !equals "YES") {השגיאה:'(' expectedהקוד נראה כך:import java.util.Scanner;public class Car{ public static void main (String [] args) { System.out.println ("can I get the car?"); Scanner scan = new Scanner (System.in); String x; x = scan.nextString; while (x !equals "YES") { System.out.println ("try again"); x = scan.nextInt();} System.out.println ("last go");}} קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 באפריל 19 Share פורסם 2010 באפריל 19 תעלה את כל הקוד המתוקן. הרי אם שינית את x ל-string, אתה לא יכול לקרוא לתוכו עם nextInt...חוץ מזה:א. זה String, לא string.ב. מחרוזות משווים באמצעות equals ולא באמצעות == או =! קישור לתוכן שתף באתרים אחרים More sharing options...
ref4fcd פורסם 2010 באפריל 19 מחבר Share פורסם 2010 באפריל 19 תוקן סופית. קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 באפריל 19 Share פורסם 2010 באפריל 19 א. equals זו פונקציה, לא אופרטור. חפש קצת בגוגל איך אמורים להשתמש בה.ב. זו לא השורה הבעייתית היחידה. הוא אפילו אומר לך שחסרים לך סוגריים. קישור לתוכן שתף באתרים אחרים More sharing options...
ref4fcd פורסם 2010 באפריל 19 מחבר Share פורסם 2010 באפריל 19 שניצל - אלף תודות.עובד פיקס. אני יתחיל להשתמש יותר בגוגל לפני שאני בא לפה. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.