java编写程序,从键盘输入任一个字符串,求字符串中有几个数字字符?(数字字符为0-9)

Java编写一个应用程序,用户从键盘输入一行含有数字字符的字符串,程序仅仅输出字符串中的全部数字字符~

实现你爹功能,用正则表达式处理选择字符的问题
import java.util.Scanner;
//java.util.Scanner的使用
public class h
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
System.out.println("请输入字符:");

while (input.hasNext()) {
String a = input.next();
//把字符串中的非数字全部替换为"" 打印
System.out.println(a.replaceAll("\\D",""));

}
input.close();
}
}

import java.util.Scanner;public class Test { public static void main(String [] args){ Scanner input = new Scanner(System.in); System.out.print("输入字符串:"); String strs = input.next(); int number = 0; int chara = 0; int other = 0; char [] chs = strs.toCharArray(); for(char c : chs){ if(c >= '0' && c = 'a' && c = 'A' && c <= 'Z' ){ chara++; }else{ other++; } } System.out.println("数字有:" + number + "个,字符有" + chara + "个,其他有:" + other + "个。" ); }}

public class Test {

    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        String str = scanner.next();
        //去除所有的非数字字符
        String digits = str.replaceAll("[^0-9]","");
        //判断去除之后是否为空
        if (!digits.isEmpty()){
            //不为空,把字符已空值切割为数组,数组长度即为
            System.out.println(Arrays.toString(digits.split("")));
            System.out.println(digits.split("").length);
        }else{
            //为空,0
            System.out.println(0);
        }
    }
}



利用正则表达式事情就变得简单了。



初学者可以尝试下面的方法,简单易懂。

public static int countNumber(String str){
int count = 0;
if ("".equals(str)) return count;

char[] chars = str.toCharArray();
for(int i=0;i<chars.length;i++){
if(Character.isDigit(chars[i])){
count++;
}
}

return count;
}

国计民生细疗弟子删贪

Java:编写程序,用户在键盘上输入一组数,使用数组存储这些数,将这组数...
答:import java.util.Scanner;public class Demo01 { public static void main(String[] args) { System.out.println("请输入5个整数:");Scanner s = new Scanner(System.in);int[] number = new int[5];for (int i = 0; i < 5; i++) { System.out.println("请输入第" + (i + 1...

java编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件...
答:import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class Write{ public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请输入要输入的字符");String str=sc.next();System.out....

java从键盘输入N个数,并输出其最大值和最小值。
答:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("数字个数:"); int n=sc.nextInt(); int min=Integer.MAX_VALUE; int max=Integer.MIN_VALUE; int []b=new int[n]; for(int i=...

编写一个java程序,用户从键盘输入任意个整数,程序输出这些整数的乘积...
答:public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("输入整数:");int temp1=sc.nextInt(),temp2;while(true){ temp2=sc.nextInt();temp1=temp1*temp2;System.out.println("乘积:"+temp1);} } } 结果:输入整数:...

用JAVA 编程 .. 从键盘输入10个整数存入整型数组中,逆序输出这10个数...
答:if(b){//此处如果b=true证明输入合法,均为整数 arr[i] = Integer.parseInt(arrTmp[i]);}else{ System.out.println("输入有误,非整数!");break;} } if(b){//如果输入不合法,b=false,则此处不会执行,程序结束 for(int i = arr.length-1 ;i>-1;i--){ System.out.println("...

java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数...
答:import java.util.Scanner; public class TestJT { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入整数"); int input= sc.nextInt(); if(input>=0){ System.out.println("你输入的是正数"); }else{ ...

java实验:编写程序,从键盘上输入两个数。将第一个数除以第二个数并显 ...
答:import java.awt.*;import javax.swing.*;import java.awt.event.*;public class FuctJFrame extends JFrame implements ActionListener{ / / private static final long serialVersionUID = 1L;JLabel jlabel=new JLabel("请输入两个数:");JLabel jlabel1=new JLabel();JTextField jtextfield=new...

从键盘输入二个小写字母,请你编写程序将读入的2个小写字母转换为大写...
答:package com;import java.util.Scanner;public class Test { public static void main(String [] args) throws Exception { Scanner input = new Scanner(System.in);System.out.print("请输入两个小写字母:");String temp=input.next();System.out.println("转换成大写字母为:"+temp.toUpperCase()...

编写java程序实现以下功能:从键盘输入学生姓名、学号、成绩,并保存到文...
答:public static void main(String []args) { String FilePath="d:\\javaTest\\output.txt";writeAll(FilePath);} private static void writeAll(String filePath) { File output = new File(filePath);String outputStr = "";Scanner sc = new Scanner(System.in);System.out.println("请输入...

用java怎样编写加减乘除,从键盘输入,例如:1+2按回车之后可以运算,小数...
答:public static void main(String[] args){ Scanner sc=new Scanner(System.in);System.out.println("请输入第一个数:");double n1 = sc.nextDouble();System.out.println("请输入运算符:");String s = sc.next();System.out.println("请输入第二个数:");double n2 = sc.nextDouble();if...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网