小弟新手 求帮忙 谢谢
读入一系列数 统计正负数个数 读入0终止 好麻烦感觉 JAVA新手 我自己写的运行不了 下面哪里错了Exception in thread "main" java.lang.Error: 无法解析的编译问题:
at count.main(count.java:5) at count.main(count.java:7)
import javax.swing.JOptionPane;
public class count {
public static void main (String args[])
{
int len;
int Array[];
Array = new int[len];
String input;
int Positive=0;
int Negative=0;
int i ;
String number1;
number1= JOptionPane.showInputDialog("请输入你要输入整数的个数");
len=Integer.parseInt(number1);
for ( i=0 ; i<len; i++ )
{
input = JOptionPane.showInputDialog(Array);
int number = Integer.parseInt(input);
if (number>0)
Positive++;
else if (number<0)
Negative++;
else if(number==0)
break ;
}
JOptionPane.showMessageDialog(null,"正整数的个数是:"+Positive+"个"+"\n"+"负整数的个数是:"+Negative+"个");
}
}
}
[ 本帖最后由 copboywk2011 于 2012-3-17 13:42 编辑 ]
----------------解决方案--------------------------------------------------------
你的读入是指从键盘录入吗?
----------------解决方案--------------------------------------------------------
回复 2楼 liuyujieny
是的 键盘输入 谢谢了 ----------------解决方案--------------------------------------------------------
郁闷啊
[ 本帖最后由 copboywk2011 于 2012-3-16 23:43 编辑 ]
----------------解决方案--------------------------------------------------------
import java.io.*;
public class Test {
public static void main(String[]args)throws IOException{
BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
String str;
String regex="\\d+";
String regex0="[-]\\d+";
String regex1="[-]\\d+[.]\\d+";
String regex2="\\d+[.]\\d+";
int m=0;
int n=0;
while(true){
System.out.println("输入数字,输入0结束,并统计正负数个数。");
str=buf.readLine();
str=str.trim();
if(str.equals("0")){
break;
}
if(str.matches(regex)||(str.matches(regex2))){
m++;
}
if(str.matches(regex0)||(str.matches(regex1))){
n++;
}
}
System.out.println("输入正数个数: "+m);
System.out.println("输入负数个数: "+n);
}
}
//可以输入小数,整数;例如:-0.98 9.98 9 -7
[ 本帖最后由 liuyujieny 于 2012-3-16 23:29 编辑 ]
----------------解决方案--------------------------------------------------------
OException 神马意思 BufferedReader BufferedReader(new InputStreamReader(System.in));
显示错了
----------------解决方案--------------------------------------------------------
字符输入缓冲流,会有异常抛出,throws 抛出异常
显示错了什么意思?
----------------解决方案--------------------------------------------------------
public static void main (String[] args)
main入口!!!
----------------解决方案--------------------------------------------------------