java怎样判断一个字符串是否为整数和浮点数?

如果String 仅仅是整数和浮点那就很好判断了 boolean isInt(String str){ try { int i = Integer.parseInt(str) ;System.out.println("你输入的整数是"+ i) ;return true ;} catch (NumberFormatException e) { System.out.println("你输入的不是整数。。。可能是浮点数") ;return false ;} ...
java怎样判断一个字符串是否为整数和浮点数?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestInt implements ActionListener
{
private JTextField tf;
private JButton bt;
private JFrame f;

public TestInt()
{
f=new JFrame("测试");
Container c=f.getContentPane();
c.setLayout(new FlowLayout());
tf=new JTextField(16);
bt=new JButton("测试");
c.add(tf);
c.add(bt);
bt.addActionListener(this);
f.setSize(300,200);
f.setVisible(true);
f.setDefaultCloseOperation(f.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
String str=tf.getText().trim();
if(str.indexOf(".")!=-1)
{
System.out.println("这个数不是整数");

}
else
{
System.out.println("这个数是整数");
}
}
public static void main(String[] args)
{
new TestInt();
}
}
good luck to you!2009-04-12
如果String 仅仅是整数和浮点那就很好判断了
boolean isInt(String str)
{
try {
int i = Integer.parseInt(str) ;
System.out.println("你输入的整数是"+ i) ;
return true ;
} catch (NumberFormatException e) {
System.out.println("你输入的不是整数。。。。。。。可能是浮点数") ;
return false ;
}
//有什么不懂会是新要求 baidu hi我2009-04-12
public class Judgeint {
public static void main(String[] args) {
String inputText="100";
System.out.println(inputText.matches("^[0-9]+$")==true?"输入是整数!":"输入不是整数!");
}
}

因为楼主得到的是字符串所以::

简单明了.....一句话..判断用户输入的是整数还是浮点数....

祝楼主早日成功哈!!...2009-04-12
朋友,主体的框架我就不写了,我先给你说明一下思路.
String s1 = text1.getText();
try
{
Float.parseFloat(s1); //是浮点数
}
catch()
{
//不是浮点数
}
就这么简单.嘿嘿!2009-04-12
String s1 = text1.getText();
try
{
Float.parseFloat(s1); //是浮点数
}
catch()
{
//不是浮点数
}2009-04-12
mengvlog 阅读 144 次 更新于 2025-12-16 02:26:31 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部