public static void main (String args[]){
int a[] = {25,24,12,76,98,101,90,28} ;
for (int i = 0 ; i <= a.length ; i ++){
if (a[i] % 2 == 1) {
System.out.print(a[i]+"\t");
}
else {
System.out.println(a[i]+"\t");
}
}
}
javaarrary
解决方案 »
- SWT中使用Canvas显示图片,实现图片的拖动的问题。
- 谈谈各位学习JavaSE的方法!
- 如何将一个InputStream类型保存为本地文件?
- 急需!!Crystal Reports水晶报表中的一个jar包!!!
- JAVA 返回是OBJECT,可以转换成其他组件,反之呢?
- 另外一个简单的问题也来了
- 如何将"123,125-127"分解成"123,125,126,127"?
- 关于g.drawString的问题
- javamail发邮件出错:SMTPSendFailedException: 354
- 一个傻傻的问题,千万不要见笑
- java怎么开根?例如求64的5次方根
- HttpURLConnection中的setRequestProperty("Cookie", sessionID);方法是干什么的?
这个等于号 ,改成 i<a.length;
会发生数组越界。
a[a.length]是不能访问的,最大为length-1;
{
public static void main (String args[]){
int a[] = {25,24,12,76,98,101,90,28} ;
int oldnum = 0; //奇数个数
int evennum = 0; //偶数个数.
for (int i = 0 ; i < a.length ; i ++){
if (a[i] % 2 == 1) {
oldnum++;
}
else {
evennum++;
}
}
System.out.println("数列中奇数的个数为:"+oldnum);
System.out.println("数列中偶数的个数为:"+evennum);
}
}