Absolute Value


Submit solution

Points: 30 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem types
Allowed languages
Java 19

題目說明

給一整數,用副程式回傳絕對值

輸入限制:整數
※請勿使用Math函式作答※

vvv使用以下程式碼作答vvv

import java.util.Scanner;

public class AbsoluteValue{

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        in.close();
        System.out.print(abs(a));
    }

    public static int abs(int a) {
        // 在此補足缺少的程式碼
        // 記得return
    }

}

輸入

1個整數

輸出

正整數

測試資料0 輸入

7

測試資料0 輸出

7

測試資料1 輸入

-7

測試資料1 輸出

7

Comments


  • 0
    scu09153349  commented on April 12, 2024, 3:25 p.m.

    import java.util.Scanner;

    public class test0329_09153349_01 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        in.close();
        System.out.print(abs(a));
    }
    
    public static int abs(int a) {
        int b = Math.abs(a);
        return b;
    }

    }


  • 0
    scu09156146  commented on April 12, 2024, 2:01 p.m.

    題解

    import java.util.Scanner;
    
    public class AbsoluteValue {
    
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            int a = in.nextInt();
            in.close();
            System.out.print(abs(a));  // 呼叫副程式
        }
    
        public static int abs(int a) {
            return (a >= 0) ? a : -a;
        }
    
    }