您的位置:

java数字,java数字大小排序

本文目录一览:

JAVA如何让用户输入数字?

import java.util.Scanner;

public class test{

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个整数");

int n = scanner.nextInt();

}

}

在java中怎么对一个数字取整?

在java中对一个数字取整方法很多

向上取整Math.ceil();

举例:Math.ceil(11.4)=12; Math.ceil(-11.6)=-11;

2.向下取整Math.floor();

举例:Math.floor(11.7)=11;Math.floor(-11.2)=-12;

3.四舍五入Math.round();

顾名思义,四舍五入后取整,其算法为Math.round(x+0.5),即原来的数字加上0.5后再想下取整即可。

举例:Math.round(11.5)=12;

Math.round(-11.5)=-11;

java中数字怎么表示的

e表示的是数学科学计数法。e后的数表示10的多少次方。

用指数表示法显示数字,以

E+n

替换部分数字,其中

E(代表指数)表示将前面的数字乘以

10

n

次幂。例如,用

2

位小数的“科学记数”格式表示

12345678901,结果为

1.23E+10,即

1.23

乘以

10

10

次幂。您可以指定要使用的小数位数。

java判断数字类型(小数和整数)

java判断数字类型是否为小数,可以采用正则表达式的方式来判断,以下是使用正则表达式来判断数字类型是否为小数的代码:

public static boolean isNumber(String str) {

boolean isInt = Pattern.compile("^-?[1-9]\\d*$").matcher(str).find();

boolean isDouble = Pattern.compile("^-?([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0)$").matcher(str).find();

return isInt || isDouble;

}

 扩展资料

java判断数字类型,正则表达式用法:

1、$:匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

2、*:匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于{0,}。

3、+:匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。

4、?:匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”。?等价于{0,1}。

5、{n,}:n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。

参考资料:百度百科—正则表达式

java中怎么输入一个数字

一般是用scanner用法,你看下这代码,不理解可以问我!

import java.util.Scanner;

public class TextScanner{

public static void main(String [] args){

//创建Scanner对象 接受从控制台输入

Scanner input = new Scanner(System.in);

System.out.println("请输入名字:");

//接受String型

String name = input.next();

System.out.println("请输入学号");

//接受int型

int id = input.nextInt();//什么类型next后面就接什么 注意大小写

//输出结果

System.out.println("名字为:"+name+"\t学号为:"+id);

}

}