「java一串数字分类」Java 数字类型

博主:adminadmin 2023-01-22 18:15:09 320

本篇文章给大家谈谈java一串数字分类,以及Java 数字类型对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java截取字符串中的数字,并且分组?

用正则表达式按数字和中文的交界处切分字符串,就可以实现你的要求,完整的Java程序如下

public class F{

public static void main(String[] args){

String str="鱼豆腐20海带3掌中宝8鸡翅2可乐2";

String[] s=str.split("(?=[0-9])(?=[\u4e00-\u9fa5])");

for(int i=0;is.length;i++){

System.out.println(s[i]);

}

}

}

用java 编写一个程序 实现 0-999数字的分组

import java.util.ArrayList;

import java.util.List;

public class test {

public static void main(String args[])

{

ListString listAAB = new ArrayListString();

ListString listABC = new ArrayListString();

ListString listNoAAB = new ArrayListString();

ListString listNoABC = new ArrayListString();

for(int i=0;i1000;i++){

String s = ""+i;

while(s.length()3)

{

s = "0"+s;

}

char c1 = s.charAt(0);

char c2 = s.charAt(1);

char c3 = s.charAt(2);

if(c1==c2c1!=c3){

listAAB.add(s);

}else{

listNoAAB.add(s);

}

if(c1!=c2c1!=c3c2!=c3){

listABC.add(s);

}else{

listNoABC.add(s);

}

}

System.out.println("AAB"+listAAB);

System.out.println("ABC"+listABC);

System.out.println("NoAAB"+listNoAAB);

System.out.println("NoABC"+listNoABC);

}

}

用java分割字符串做分类

这个映射关系可以用map来做

如果全是数字的话(没有A、B)那么用字符串数组来做映射还更好

import java.util.HashMap;

import java.util.Map;

public class Test {

    public static void main(String[] args) {

        // 构建映射关系

        MapCharacter, String map = new HashMap();

        map.put('0', "鼠");

        map.put('1', "牛");

        map.put('2', "2待定");

        map.put('3', "3待定");

        // ……

        map.put('7', "7待定");

        map.put('8', "8待定");

        map.put('9', "鸡");

        map.put('A', "狗");

        map.put('B', "猪");

        // 解析字符串

        String str = "12AB789032";

        System.out.println(str + " 对应的动物依次是:");

        for (char c : str.toCharArray()) {

            System.out.print(map.get(c) + " ");

        }

    }

}

java14位的数字要用什么数据类型

一、Java中数据类型主要分两类

1.数值型:整形、浮点型、布尔型、字符型。

(1)整形:字节型、短整型、整形、长整型。

字节型byte:一个字节 1Byte 8个bit 取值范围为[-27 , 27-1]

短整型short:二个字节 2Byte 16个bit 取值范围为[-215 , 215-1]

字节型byte:四个字节 4Byte 32个bit 取值范围为[-231 , 231-1]

字节型byte:八个字节 8Byte 64个bit 取值范围为[-263 , 263-1]

(2)浮点型:双精度、单精度。

单精度float:四个字节 4Byte 32bit 小数点后面精确7位左右

双精度double:八个字节 8Byte 64bit 小数点后面精确14位左右

(3)布尔型:true、false。

布尔类型的变量在赋值的时候只能赋值true或false,不能赋值0或1,但是在计算机中储存的时候会转化为0和1。布尔类型一般占一个字节。

(4)字符型:char。

字符型在赋值的时候是通过一个''将要赋的值括起来,一般有三种赋值方式:

a、直接赋值,例:char a='瑶';

b、整数赋值,例:char a='6242'; 范围[0,65535]

c、Unicode点赋值,例:char a=0X7476;

2.引用类型:类、数组、接口、枚举、注解。

Java关于区分一串字符和数字

我给你正则吧

==

import java.util.Scanner;

import java.util.regex.Pattern;

import java.util.regex.Matcher;

public class Spilt {

public static void main(String[] str){

Scanner scanf=new Scanner(System.in);

Pattern p=Pattern.compile("[\\d]+.[\\d]+");

System.out.println("Input String:");

String s=scanf.nextLine();

Matcher m=p.matcher(s);

int numbers=0;

double sum=0;

double ave=0;

while(m.find()){

System.out.println(m.group());

numbers++;

sum=sum+Double.valueOf(m.group());

}

ave=sum/numbers;

System.out.println("Sum:"+sum+"\nAve:"+ave);

}

}

Input String:

.9frtyft445ertrett8899tyyyt8.9

445

8899

8.9

Sum:9352.9

Ave:3117.633333333333

编写一个JAVA程序 将数字分类的循环语句

package games;

import java.util.Scanner;

public class FenLei {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String x = in.next();

String a[] = x.split(",");

// int i = Integer.parseInt(a[i]);

System.out.println("整数:");

for(int i=0;ia.length;i++){

if(Integer.parseInt(a[i])10Integer.parseInt(a[i])=0){

System.out.println(a[i]);

System.out.println("正数的个位数");

}else if(Integer.parseInt(a[i])10Integer.parseInt(a[i])=100){

System.out.println(a[i]);

System.out.println("正数");

}else if(Integer.parseInt(a[i])100){

System.out.println(a[i]);

System.out.println("正数,超过100");

}else if(Integer.parseInt(a[i])0Integer.parseInt(a[i])=-100){

System.out.println(a[i]);

System.out.println("负数");

}else if(Integer.parseInt(a[i])-100){

System.out.println(a[i]);

System.out.println("负数小于-100");

}

}

}

}

java一串数字分类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java 数字类型、java一串数字分类的信息别忘了在本站进行查找喔。