Java if else语句和try catchblock一起抛出错误

Java if else语句和try catchblock一起抛出错误,java,try-catch,Java,Try Catch,如果try块抛出一个算术异常,会发生什么情况?因此,您缺少返回语句。您必须添加一个,最好是在try catch之后添加一个默认值,如果try块抛出算术异常会发生什么?因此,您缺少返回语句。您必须在try-catch之后添加一个默认返回,最好是在finally块或try/catch块之外添加一个默认返回。您的catch块需要包含一个return语句,或者必须将其放在catch块之后,要确保每个可能的流都有一个return语句,只需删除try-catch块。try块中的代码无论如何都不会引发该异常。

如果try块抛出一个
算术异常
,会发生什么情况?因此,您缺少返回语句。您必须添加一个,最好是在
try catch

之后添加一个默认值,如果try块抛出
算术异常会发生什么?因此,您缺少返回语句。您必须在
try-catch

之后添加一个默认返回,最好是在finally块或try/catch块之外添加一个默认返回。您的catch块需要包含一个return语句,或者必须将其放在catch块之后,要确保每个可能的流都有一个return语句,只需删除try-catch块。try块中的代码无论如何都不会引发该异常。您希望在此处捕获什么算术异常???您需要在finally块中或try/catch外部添加默认返回。您的catch块需要包含return语句,或者必须将其放在catch块之后,要确保每个可能的流都有一个return语句,只需删除try-catch块。try块中的代码无论如何都不会抛出该异常。您希望在这里捕获什么算术异常???谢谢Murat K,sshashank124,Stultuske,我从一个错误中学到了。。。谢谢。尽管没有任何例外,我只是添加了试抓块作为初学者学习。谢谢Murat K,sshashank124,Stultuske,我从一个错误中学到了。。。谢谢。虽然没有人指责我的行为,但我只是添加了试抓块,作为一个初学者来学习。
//Program to Check the given Number is an odd or even number
import java.util.Scanner;

public class EvenOddNo { 

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter a number to check \"Even or Odd\" number");
        int k = sc.nextInt();
        String j =getNo(k);
        System.out.println(j);
        sc.close();
    }

    static public String getNo(int n) // Throwing an error *This method must   return a result of type String*
    {
        try {
            if(n%2==0) {
                return n+" is an Even number";
            }
            else
                return n+" is an Odd Number";
        }catch(ArithmeticException ae) {
            ae.printStackTrace();
          }
      }

}