方法test报错,需要return
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import java.util.InputMismatchException; import java.util.Scanner; public class TryDemoTwo { public static void main(String[] args) { // TODO Auto-generated method stub int result = test(); System.out.println(result); } public static int test() { Scanner sc = new Scanner(System.in); try { int one = sc.nextInt(); int two = sc.nextInt(); return one / two; } catch (ArithmeticException e) { System.out.println( "除数不能为0" ); return 0 ; } catch (Exception e) { System.out.println( "总异常输出" ); } finally { System.out.println( "运算结束" ); } } } |
上述是视频4-8的11:25的代码段,文字不一样,其他一样。
有一个问题,
public static int test() {
编译器报错。
This method must return a result of type int
是我照着课程录的有问题?还是什么情况?
48
收起
正在回答
3回答
如下是课程内容的截图,不知道你对比的是否是4-8return关键字这节视频。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星