请问我这个什么出现问题了!!求助,是返回值吗?

来源:1-3 Java中通过案例学习 try...catch...finally

程序猿的大爸爸

2019-04-23 10:12

package com.imooc.test;


public class TryCatchTest {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

  TryCatchTest tct=new TryCatchTest();

 // int result=tct.test();

  //System.out.println("test()方法y已经执行范围值为:"+result);

  

//  int result2=tct.test2();

  int result=tct.test3();

  System.out.println("test3执行完毕!!完成返回值为:"+result);

}

public int test(){

int divider=10;

int result=100;

try{

while(divider>-1){

divider--;

result=result+100/divider;

}

return result;

}

catch(Exception e){

e.printStackTrace();

System.out.println("循环出异常了!!!");

return -1;

}

}

public int test2(){

int divider=10;

int result=100;

try{

while(divider>-1){

divider--;

result=result+100/divider;

}

return result;

}

catch(Exception e){

e.printStackTrace();

System.out.println("循环出异常了!!!");

return result=999;

}finally{

System.out.println("这是finally!!xixi");

System.out.println("我是result!!我的值是"+result);

}

}

 public int test3(){

int divider=10;

int result=100;

try{

while(divider>-1){

divider--;

result=result+100/divider;

}

}

catch(Exception e){

e.printStackTrace();

System.out.println("循环出异常了!!!");

}finally{

System.out.println("这是finally!!xixi");

System.out.println("我是result!!我的值是"+result);

}

System.out.println("test3运行完了");

 }

}

https://img3.mukewang.com/5cbe7463000151ee24781242.jpg

https://img1.mukewang.com/5cbe74630001f60e25601408.jpg


写回答 关注

5回答

  • 休闲加油站
    2019-06-07 21:47:47

    你似乎最后缺少了 RETURN

  • 向远之航
    2019-05-15 16:04:33

    请问已经解决了吗?你这个是缺少返回值的,test3()函数定义的是int类型,所以应该要返回一个int类型的返回值,而函数里面try,catch,finally三处均没有返回值。如果你不需要返回值,可以把int改为void,64行就不会出错,同时,main函数对应的地方修改成也不要接收返回值。

  • 程序猿的大爸爸
    2019-04-24 08:17:17

    http://img.mukewang.com/5cbfab0d0001e9ec10010751.jpg
    错误如下

  • 程序猿的大爸爸
    2019-04-23 17:32:34

    第64行 可以把代码复制进去看看

  • cristinal
    2019-04-23 17:31:41

    异常报错信息是什么呢

    程序猿的大爸...

    错误如下 好像说返回值

    2019-04-24 08:17:46

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题