با سلام و خسته نباشید خدمت دوستان
من تو استفاده ی همزمان از کلاس اسکنر و دستور if دچار مشکل شدم.
مشکلم از این قراره که وقتی میخوام یه ورودی از کاربر بگیرم و اون رو در یه متغیر ذخیره کنم و بعد با دستور if چک کنم که ایا فرمتی که کاربر وارد کرده درست هست یا نه توی کنسول 2 تا ورودی از کاربر میگیره
برای مثال تو کد زیر میخوام یه ورودی از کاربر بگیرم و اگه صحیح بود اونو تو a ذخیره کنه و اگر هم نبود به کاربر اخطار بده
import java.util.Scanner;
public class Test_class {
public static void main(String[] args) {
Scanner mys = new Scanner(System.in);
int a ;
a = mys.nextInt();
if (mys.hasNextInt()) {System.out.println ("motaghaer a = " + a);}
else {System.out.println("format sahih nist\nfaghat adad sahih vared konid");}
}
}
من مبتدی هستم پس اگه براتون امکان داره علاوه بر توضیح بخشی از کد تصحیح شده رو هم برام بنویسید خیلی ممنون میشم.
پاسخ ها