我正在完成一项任务并碰到一堵我无法过去的墙。
我无法弄清楚如何接受此用户选择以继续我的代码。
也许我不在思考,但我不知所措,并且已经开始这么长时间lol
SELECT
cd.`company_details`,cd.`company_id`,cd.`company_logo`,cd.`company_name`,
cd.`company_type_id`,cd.`company_website`,cd.`login_email`,cd.`phone_number, ld.`date_created`,ld.`is_active`,ld.`login_password`,ld.`login_type`
FROM `company_details` AS cd
JOIN `login_details` AS ld
ON cd.`login_email`=ld.`login_email`
WHERE cd.`login_email`=$login_email
AND cd.`company_id`=$company_id
AND cd.`company_name`=$company_name
AND ld.`login_type`='COMPANY'
答案 0 :(得分:3)
最好的办法是使用扫描仪代替keyboard.nextLine()。它有一个.nextInt()构建它,虽然它需要在try catch中包围(以防万一输入不是一个数字)
Scanner s = new Scanner(System.in);
int result = s.nextInt();
答案 1 :(得分:2)
您可以使用Integer.parseInt()
来解析Integer对象。在那之后,autoboxing应该处理它,但是你想要查找你得到null或0的情况。你也可以检查数字是否在范围内而不是if语句中有9不同的条件。