正在回答
4回答
同学你好,建议同学尝试使用下方代码试一下,查看是否需要导入包。
1 | public class LogicDemo3 {<br> public static void main(String[] args) {<br> // 输入一个整数<br> System.out.println("请输入一个整数:");<br> // 需要导入import java.util.Scanner;<br> Scanner s=new Scanner(System.in);<br> try {<br> int n = s.nextInt();<br> if(n%3==0){<br> System.out.println(n+"能被3整除:");<br> }<br> // 需要导入import java.util.InputMismatchException;<br> } catch (InputMismatchException e) {<br> // TODO: handle exception<br> System.out.println("输入有误,则建议重新输入!");<br> s.next();<br> }<br><br> }<br>}<br> |
如果还是不需要导入,有可能与编译器、jdk版本存在一定的关系,建议同学尝试使用教辅材料中提供的编译器、jdk(https://class.imooc.com/course/1330 )。如下图所示:
好帮手慕小尤
2020-11-18 19:07:23
同学你好,测试同学代码存在几个小问题,
缺少花括号(})导致出现编译性异常,如下图所示:
建议同学添加花括号。如下所示:
Scanner未导入出现编译性异常。如下图所示:
建议同学进行导入。如下所示:
在if判断处多了一个分号(;),导致判断失效,建议同学去除。修改后代码如下所示:
1 | import java.util.Scanner;<br> public class LogicDemo3 {<br> public static void main(String[] args) {<br> // 输入一个整数<br> System.out.println("请输入一个整数:");<br> Scanner s=new Scanner(System.in);<br> int n=s.nextInt();<br> // if(n%3==0);{<br> if(n%3==0){<br> System.out.println(n+"能被3整除:");<br> }<br> }<br>}<br> |
java工程师2020版
- 参与学习 人
- 提交作业 9403 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧