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

原创 2007年10月07日 13:23:00

//test.java

import java.io.*;

class test
{
 public static void main(String[] args)
 {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  boolean b = true; 
 
  try
  {
   while (b)
   {
    System.out.print("请输入一个正整数:");
    String s = (String) br.readLine();
    for (int j = 0; j < s.length(); j++)
    {
     if (!(s.charAt(j) >= 48 && s.charAt(j) <= 57))
     {
      System.out.println("您输入的不是正整数!请重新输入.");
      b = true;
      break;
     }
     else
     {
      b = false;
     }
    }
    if (!b)
    {
     int i = Integer.parseInt(s);
     if(i==0)
     {
      System.out.println("您输入的不是正整数!请重新输入.");
      break;
     }
     
     System.out.println("您输入的是:" + i);
    }
   }
  }
  
  catch (Exception e)
  {
   e.printStackTrace();
  }

 }
}

Java判断是否为整数的5种方法

http://javapub.iteye.com/blog/666544
  • xiaofei14
  • xiaofei14
  • 2011年05月03日 11:54
  • 46874

JAVA 判断字符串是否整数

1. 使用类型转换判断 try { String str="123abc"; //把字符串强制转换为数字 int num=Integer.valueOf(str); //如果是...
  • yanjiaye520
  • yanjiaye520
  • 2014年03月19日 16:42
  • 2006

java判断字符串是正整数

public static boolean isPureDigital(String string) { if (isBlank(string)) return...
  • u012934325
  • u012934325
  • 2017年06月22日 09:17
  • 1643

java中如何判断一个数是否为正整数(多种种方式比较有意思)对时间处理也可以

这是在贴吧看到的一个小问题.当时回了一个.后来又引来很多朋友的讨论.感觉有点启发.所以写出来分享一下 其中思路回来倒了两次 public class ddd { public static v...
  • u012140492
  • u012140492
  • 2014年02月11日 16:34
  • 4429

java中判断字符串是否是一个整数(转载)

1.使用类型转换判断    try {                  String str="123abc";                  int num=Integer.va...
  • nature_XD
  • nature_XD
  • 2014年03月09日 21:11
  • 4617

java中判断一个字符串是否为整型数字

/** * 判断字符串是否为数字 */ public static boolean isNumeric(String str){ Pattern patt...
  • awu_scanner
  • awu_scanner
  • 2017年01月12日 10:47
  • 1509

Java判断是否是整数,小数或实数的正则表达式

经常会遇到这样的情况,需要判断一个字符串是否是一个合法的数,包括整数,小数或者实数。     网上查到很多文章大多是判断这个字符串是否全为数字,比如下面这段来自StringUtils的代码,可以...
  • xiangjai
  • xiangjai
  • 2014年09月25日 13:19
  • 10714

Java判断字符串是否为整数

1. 使用类型转换判断   Java代码   try {        String str="123abc";        //把字符串强制转换为数字     ...
  • cherry5022
  • cherry5022
  • 2014年03月13日 13:54
  • 2632

java判断字符串是否是整形数字

具体的代码实现如下:public static boolean isInt(String string) { if (string == null) retur...
  • u012934325
  • u012934325
  • 2017年06月22日 09:02
  • 1110

判断字符串中是否是整数和小数的方法

1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...
  • u011159417
  • u011159417
  • 2017年03月01日 18:30
  • 2370
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 判断输入的字符串是否为正整数
举报原因:
原因补充:

(最多只允许输入30个字)