java负数,java负数取余

发布时间:2023-01-08

本文目录一览:

  1. JAVA程序输入10个数字,输出所有负数及负数的和
  2. java中如何判断获取的值是负值
  3. java中输入负数,怎样抛出异常?
  4. java负数和正数不能判断大小吗
  5. 如何用java写负数的正则表达式
  6. java怎么让一个正数变成负数

JAVA程序输入10个数字,输出所有负数及负数的和

输入10个数字,输出所有负数及负数的和的代码如下图:

public static void main(String[] args) {
    List<Integer> lists = new ArrayList<Integer>();
    lists.add(12);
    lists.add(-1);
    lists.add(-2);
    lists.add(-12);
    lists.add(120);
    lists.add(121);
    lists.add(-112);
    lists.add(12);
    lists.add(12);
    lists.add(12);
    int count = 0;
    for(int i=0; i<lists.size(); i++) {
        if(lists.get(i) < 0) {
            count += lists.get(i);
        }
    }
    System.out.println(count);
}

结果如图:

java中如何判断获取的值是负值

我晕啊,判断值正负的标准不就是是否大于0吗?这道理在哪里都通用,在你这里也只能通过这个方法来判断!不管你想在哪里进行运算,只要在你想进行判断的地方加上判断就可以了:

if(value < 0) {
    // 在这里填入代码,进行负值的处理,比如你想在是负值的时候输出警告信息,那么就直接用System.out.println输出字符串;
    // 如果你想在负值的时候不做任何处理,这里不要写任何代码
} else {
    // 在这里填入代码,进行正值的处理,比如你想在正值的时候才能进行加减运算。
}

java中输入负数,怎样抛出异常?

TestException就是一个方法,判断i<0,抛出异常。异常不捕获,往上抛出。在上层捕获。

java负数和正数不能判断大小吗

可以判断,Java程序检查数字是正数还是负数 在该程序中,您将学习检查给定的数字是正数还是负数。这是通过在Java中使用if else语句完成的。 示例:使用if else检查数字是正数还是负数

public class PositiveNegative {
    public static void main(String[] args) {
        double number = 12.3;
        // 如果number小于0,则为true
        if (number < 0.0) {
            System.out.println(number + " 是负数.");
        }
        // 如果number大于0,则返回true
        else if ( number > 0.0) {
            System.out.println(number + " 是正数.");
        }
        // 如果两个测试表达式都被计算为false

如何用java写负数的正则表达式

String express = "-3-4";
// express = "-3+4";
// express = "3+4";
// express = "3-4";
// 清除空格,避免无法匹配
express = express.replaceAll(" ", "");
Matcher m = Pattern.compile("(-?\\d{1,})+?(-?\\d{1,})").matcher(express);
if(m.find()) {
    double one = Double.parseDouble(m.group(1));
    double two = Double.parseDouble(m.group(2));
    System.out.println(one + two);
}

用正则就彻底一点,直接取结果计算, 正数、负数都当成一个数。 减法当作 加法 加负数就好,默认有个隐形的加号, 匹配并捕获完整的数字直接加法,不用自己在计算结果的时候写 负号。

java怎么让一个正数变成负数

要将负数转换为正数(这称为绝对值),请使用Math.abs()。此Math.abs()方法的工作方式如下:“number = (number < 0 ? -number : number);”。 看一个完整的例子:

package com.mkyong;
public class app {
    public static void main(String[] args) {
        int total = 1 + 1 + 1 + 1 + (-1);
        // output 3
        System.out.println("Total : " + total);
        int total2 = 1 + 1 + 1 + 1 + Math.abs(-1);
        // output 5
        System.out.println("Total 2 (absolute value) : " + total2);
    }
}

输出量

Total : 3
Total 2 (absolute value) : 5

在这种情况下,Math.abs(-1)会将负数1转换为正数1。