💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ علی شعبان زاده
مشکل اسکن کردن ورودی کاربر در تست ها
جامعه جاوا (وب و دسکتاپ) ایجاد شده در ۰۵ آبان ۱۴۰۱

درود استاد نامدار گرامی . روز شما بخیر

استاد من یک کلاس تست درست کردم و در اون یک شی از کلاس Scanner اضافه کردم . همچنین یک متغیر int تعریف کردم که در اون داده ورودی کاربر را بگیرم . اما در تست‌ها قسمتی که باید یک عدد از کاربر بگیرم کار نمی‌کند راه دومی که امتحان کردم این بود که یک کلاس در قسمت سورس برنامه درست کردم و در اون یک متد درست کردم که در این متد داده ورودی کاربر اسکن می‌شود و بعد در کلاس تست یک شی از کلاس مورد نظر درست کردم و متد اون شی را فراخوانی کردم تا داده کاربر را بگیرد که دراین حالت پیغام داده خود را وارد کنید به کاربر نشان داده می‌شود اما نمی‌توان هیچ داده ای را وارد کرد.

اما دقیقا به ترتیبی که گفتم در یک کلاس با متد main این کار بدون هیچ مشکلی انجام میشود . یعنی وقتی به کاربر پیغام ورود داده را می‌دهیم کاربر می‌تواند در قسمت کنسول ، داده خود را وارد و کلید enter را بزند.

ممنون می‌شم اگر راهنمایی کنید .

سلام علی جان،

با تست نمیتونید از اسکنر استفاده کنید.

طبیعی هست که کار نکنه.

اسکنر رو باید با همون main امتحان کنی.

اگر خوب مشکلت رو متوجه نشدم سوالت رو ادامه بده.

بهترین پاسخ
سپهر نامدار ۰۵ آبان ۱۴۰۱، ۰۷:۳۶

درود مجدد استاد . . پاسختون کامل بود . خیلی ممنون از راهنمایی شما .

علی شعبان زاده ۰۵ آبان ۱۴۰۱، ۰۷:۴۲