精华内容
下载资源
问答
  • Java中输入方式并判断输入是否数字[@more@]import javax.swing.JOptionPane;public class Test2100521_2 {public Test2100521_2() {}pub...
    Java中输入方式并判断输入是否为数字[@more@]

    import javax.swing.JOptionPane;

    public class Test2100521_2 {
    public Test2100521_2() {
    }
    public static void main(String[] ars) {
    /*弹出界面方式*/
    String name = JOptionPane.showInputDialog("What is your name ?");
    String age1 = JOptionPane.showInputDialog("What is your RBID ?");

    boolean cc = isNumeric(age1);
    if ( cc ){
    int age = Integer.parseInt(age1);
    System.out.println("Your name is : "+name+"nYour RBID is : "+age);
    }
    else{
    System.out.println("Your name is : "+name+"nYour RBID is : null");
    }

    System.exit(0);
    }

    public static boolean isNumeric(String str){
    boolean SDR = true;
    for(int i=0; i < str.length(); i++){
    char str2 = str.charAt(i);
    if (! Character.isDigit(str2)){
    System.out.println(str2+" is not digit.");
    SDR = false;
    }
    }
    return SDR;
    }
    }


    /*命令行提示方式*/
    /*Scanner in = new Scanner(System.in);
    System.out.println("What is your name ?");
    String name = in.nextLine();

    System.out.println("How old are you ?");
    int age = in.nextInt();

    System.out.println("Name : "+name+" age : "+age);*/

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/640706/viewspace-1033810/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/640706/viewspace-1033810/

    展开全文
  • /** * 判断是否数字 * @param str * @return */ public static boolean isNumberic(String str) { Pattern pattern = Pattern.compile("[0-9]*"); ret...

    /**
         * 判断是否是数字
         * @param str
         * @return
         */
        public static boolean isNumberic(String str) {
            Pattern pattern = Pattern.compile("[0-9]*");
            return pattern.matcher(str).matches();
        }
        
         /**
         * 判断一个字符串是否为字母
         * @param fstrData
         * @return
         */
        public static boolean check(String fstrData) {
            char c = fstrData.charAt(0);
            if (((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) {
                return true;
            } else {
                return false;
            }
        }

        /**
         * 判断是否为汉字
         * @param str
         * @return
         */
        public static boolean isChinese(String str) {
            String regEx = "[\u4e00-\u9fa5]";
            Pattern pat = Pattern.compile(regEx);
            Matcher matcher = pat.matcher(str);
            boolean flg = false;
            if (matcher.find())
                flg = true;
            return flg;
        }

     

    展开全文
  • Pattern pattern = Pattern.compile("[0-9]"); Matcher isNum = pattern.matcher(name); if(!isNum.matches()){ //不是数字 return false }else { //是数字 return true }
    Pattern pattern = Pattern.compile("[0-9]");
    Matcher isNum = pattern.matcher(name);
    if(!isNum.matches()){
    //不是数字
        return false
    }else {
        //是数字
       return true
    }
    展开全文
  • java判断输入的字符串是否数字 1、 使用Character.isDight(),利用循环一个个字符判断 Character.isDight(char c) //如果c是数字,返回true,否则返回false str.charAt(n) //number是数字,对应到字符串中第n个...

    java判断输入的字符串是否为数字

    1、 使用Character.isDight(),利用循环一个个字符判断

    Character.isDight(char c) //如果c是数字,返回true,否则返回false
    str.charAt(n) //number是数字,对应到字符串中第n个字符,从0开始数起

     public static boolean isNum (String str){
                for (int i = 0; i < str.length(); i++) {
                    if (!Character.isDigit(str.charAt(i)))
                        return false;
                }
                return true;
            }
    

    输入小案例

    package test6_2;
    
    import java.util.Scanner;
    
    public class Test {
        public static void main(String[] args) {
            Scanner sr = new Scanner(System.in);
            while (1 > 0) {
                System.out.println("请输入你的序号:");
                String personNum = sr.next();
    
                if (isNum(personNum)) {
                    System.out.println("输入正确");
                } else {
                    System.out.println("有非数字的片段");
                }
            }
            }
    
    
            public static boolean isNum (String str){
                for (int i = 0; i < str.length(); i++) {
                    if (!Character.isDigit(str.charAt(i)))
                        return false;
                }
                return true;
            }
    
    }
    

    结果:

    请输入你的序号:
    123
    输入正确
    请输入你的序号:
    qwera
    有非数字的片段
    请输入你的序号:
    

    方法学习来源:https://blog.csdn.net/java173842219/article/details/81904333?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v28-1-81904333.nonecase&utm_term=java%20%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E4%B8%BA%E6%95%B4%E5%BD%A2&spm=1000.2123.3001.4430

    展开全文
  • java判断输入数字是否为回文数字

    千次阅读 2019-02-02 20:00:18
    这样的数字叫做:回文数字。 charAt()方法返回指定索引位置的字符值,用来找到左右两边的值。 import java.util.Scanner; public class HuiWen { public static void main(String[] args) { Scanner s...
  • package kehouzuoye.zuoye01; import java.util.Scanner; public class Year { public static void main(String[] args) { ...使用方法判断该年份是否为闰年。 Scanner input=new Scanner(Syste...
  • 循环遍历数组,同时判断数组的值和用户输入的值进行比较 若两个数值相等,则返回其当前的索引 若数组已经循环遍历完成,且没有找到相同的数值,那么就返回一个-1,代表没有找到 代码附上: import java.util....
  • 今天小编就为大家分享一篇java从键盘输入数字判断大小的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • import java.util.Scanner;public class Numbers { public void Judgy(int n){ for(int i=0;i<100;i++){ if(n/(int)(Math.pow(10,i))>0&&n/(int)(Math.pow(10,i+1))<=0) System.out.println...
  • Java语言如何判断用户输入数字类型是float还是int,并且动态转换呢
  • import java.util.Scanner;...//Java中如何判断从控制台输入是否数字 public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串")...
  • public static void main(String[] args){ ... System.out.println("请输入一个整数"); int num = input.nextInt(); int i = 0;// 初始化 数字的位数 while (num != 0) { num = num / 10;// 被10整除
  • Java中经常会用到Scanner从控制台输入,有的时候就会需求判断从控制台输入的数据是否为某种类型,最常用的判断输入是否数字,这个时候就需要用到hasNextInt()方法了。 举例说明: import java.util....
  • 主要介绍了java判断字符串是否数字的方法,分别讲述了使用Java自带函数、正则表达式及ascii码三种方法进行字符串判断的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Java-判断输入数字的奇偶性

    千次阅读 2017-06-03 18:17:00
    Java-判断输入数字的奇偶性 1 import java.io.InputStream; 2 import java.util.Scanner; 3 4 public class ParityCheck { 5 public static void main(String[] args) { 6 boo...
  • 题目要求:输入一个n,再下一行中输入一连串的数字,以0结尾,用Java判断输入的内容是否包含从1–n的全部数字。 sample 1: 输入样例: 5 1 2 3 4 5 0 输出样例:cover all sample 2: 输入样例: 2 1 1 0 输出样例:...
  • java判断一个字符串是不是数字类型

    千次阅读 2020-06-14 13:17:18
    于是判断一个String类型能否转换成Integer类型可以用下面这个方法. //声明一个字符串 String s="123"; if(s.matches("[0-9]+")){ Integer a=Integer.parseInt(s); }else{ System.out.println("该字符串不是整数类型...
  • java 判断输入字符串String 是否为合法数值或两位小数数值double类型 import java.util.regex.Matcher; import java.util.regex.Pattern; /*** 判断是否为合法 Double类型,可以用于钱币 */ public boolean is...
  • java技术支持 判断输入数字

    千次阅读 2012-09-15 00:06:38
    /* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved....* 文件名称:判断输入数字 * 作 者:薛广晨 * 完成日期:2011
  • public class ZhStringUtil { ... * 判断字符串是否数字 * @param str * @return */ public static boolean isNumberic(String str) { Pattern pattern = Pattern.compile("[0-9]*"); ...
  • java实现检测判断输入的字符是否数字
  • 编写Java程序,实现判断输入字符的类型数字、小写字母、大写字母或其他字符) 实现思路: 声明变量c,用于存储用户输入的字符。 通过Scanner接收用户输入的字符,并为变量c赋值。 根据字符的...
  •   目前有一个需求是根据一个字符串,判断该字符串是否是double类型数字,在网上找了很久,找了很多方案都发现不能完整判断,我是需要先通过正则判断,再利用new BigDecimal(str);来转成数字的,为了不出错,需要...
  • import java.util.Scanner; public class Prime {    public static void main(String[] args){  Scanner sc = new Scanner(System.in);  System.out.print("input N: ");  long N = sc.next...
  • java判断输入是否是自然数

    千次阅读 2011-07-27 18:17:46
    /**  * 编写一个Java应用程序的方法,该方法...抛出异常,提示“请正确输入数字!”,然后继续等待用户输入。  * 如果输入的数为正数,则显示这个数,程序继续运行。  * 如果输入为负数,抛掷自定义的异常,输出错误
  • Java 判断是否数字

    千次阅读 2019-06-09 11:08:01
    开发工具与关键技术:Java,...下面实例主要通过ASCII码值来判断数据是否数字,(简述:ASCII码值在不同的区间表示不同意义,例如:在48~57区间为0到9十个阿拉伯数字,65~90区间为26个大写英文字母,97~12...
  • java判断输入的字符类型个数

    千次阅读 2016-05-17 21:41:31
    import java.util.Scanner; public class rui{ static public void main(String[] args){ System.out.println("涂涂喊你输入一串字符啦!"); Scanner sc = new Scanner(System.in); String s = sc....
  • 文本框中只能输入数字: Box1jTextField.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { int temp = e.getKeyChar();
  • java 键盘输入,判断输入是否为整数

    千次阅读 2021-03-03 10:20:23
    键盘输入,判断输入是否为整数 public static void main(String[] args) { System.out.print("请输入数字:"); //创建键盘录入对象 Scanner sc = new Scanner(System.in); //判断输入是否为整数 if(sc....
  • public class Count { public static void main(String[] args)... System.out.println("请输入判断的字符串:"); Scanner sc = new Scanner(System.in); //也可以使用String s=sc.nextLine(),区别在于这个啥都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 161,158
精华内容 64,463
关键字:

java判断输入类型是不是数字

java 订阅