解决方案 »

  1. cvm
  2. Math.abs(a);
    System.out.println("该数的绝对值是:"+a);改为
    System.out.println("该数的绝对值是:"+Math.abs(a));
      

  3. Math.abs(a); 设置完的值你保存到变量a中的话就OK了
    a = Math.abs(a);
      

  4. import java.util.Scanner;public class demo {
    public static void main(String[] ager) {
    try {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个整数");
    int a = sc.nextInt();
    if (a > 0) {
    System.out.println("该数的绝对值是:" + a);

    else {
    int res = Math.abs(a);
    System.out.println("该数的绝对值是:" + res);
    }
    } catch (Exception e) {
    System.out.println("类型错误");
    }
    }
    }
      

  5. Math.abs(a); 这段运行之后并没有对a进行赋值,所以a的值没有变化,你可以改成a=Math.abs(a);或者直接打印System.out.println(Math.abs(a));