Hasan Faaour
5 سال پیش توسط Hasan Faaour مطرح شد
2 پاسخ

برنامه اى براى دريافت ورودى به تعداد نا مشخص از كاربر

سلام...
می خواستم يه برنامه بنويسم كه كاربر چند تا خط وارد كنه. تعداد خطوط نا مشخصه وهر خط شامل دو عدده
من يه ماترس دو بعدى رو تعريف كردم كه تعداد ستون هاش دوتاست ولى نمى دونستم به جاى تعداد رديفا چی بنویسم؟
میشه کمکم کنین


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

اگر میتونستید تعداد خطوط رو در ابتدا مشخص کنید کارتون راحت تر بود . در چنین شرایطی بنظرم میتونید از کلاس Scanner استفاده کنید.
https://www.quora.com/How-do-I-read-multiple-inputs-in-Java-using-Scanner-class
https://stackoverflow.com/questions/46235040/multiple-scanner-inputs-java?rq=1


سید محمد حسین موسوی
تخصص : FullStack Developer
@SeyedMH.Mosavi 5 سال پیش مطرح شد
0

برای اینکار شما یه لیست با دوتا فیلد تعریف می کنی. مثلا فرض کن قراره مقدار اولی عدد فرد و مقدار دومی به توان 2 همون عدد باشه یا هر مقداری که می خواد باشه!
یه حلقه while یا هر حلقه ای که این امکان رو به شما بده که بصورت بی نهایت بار اجرا بشه رو می نویسی
داخل این حلقه دستوری که قراره از ورودی دوتا مقدار عدد اول و توان 2 رو از کاربر بگیری رو می نویسی و بعد این دوتا مقدار رو به لیست یا ارایه ات اضافه می کنی. در انتهای این حلقه هم یه سوالی از کاربر می پرسی که می خوای ادامه بدی یا نه. اگر گفت بله که حلقه ادامه پیدا می کنه و اگر گفت نه شما از حلقه خارج می شی.
پس مراحلش به این صورت شد:
ابتدا شما یه لیست یا ارایه داری که در ابتدا تعریف شده
بعد یه حلقه بی نهایت داری که داخلش:
-ابتدا ورودی ها رو از کاربر دریافت می کنه
-سوالی مبتنی بر ادامه یا پایان دادن می پرسه
در صورت مثبت بودن جواب هیچ کاری نمی کنه و حلقه دوباره اجرا می شه و اگر کاربر جواب منفی رو ارسال کنه شما از حلقه خارج می شه
در انتها لیست رو چاپ می کنی یا هر کاری که دوست داری باهاش انجام می دی.
تا زمانی که کاربر خودش نخواد این حلقه ادامه پیدا می کنه و می تونی یه ماتریس به دو تا ستون و n تا سطر ایجاد کنی


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

ورود یا ثبت‌نام