能改下这个缺陷吗?

muziming1122 2017-09-13 01:33:50
package com.hp.practice;

import java.util.Scanner;

public class Practnine {

/**
9、循环输入10个整数放入到一个整形的数组中,然后再循环数组中的数,统计有多少个数大于0。
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int arr[]=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<10;i++)
{
System.out.println("输入"+(i+1)+"个数");
arr[i]=sc.nextInt();


}
for(int i=0;i<arr.length;i++){
if(arr[i]>0){
System.out.println(arr[i]);
//还没有做好,需要改进
System.out.println("总共有"+i+"个数大于0");//不想这里重复循环输出好几次
}

}

}

}

...全文
955 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
muziming1122 2017-09-28
  • 打赏
  • 举报
回复
我还是个菜鸟 ,还需要努力
正怒月神 2017-09-13
  • 打赏
  • 举报
回复
int count=0; for(int i=0;i<arr.length;i++){ if(arr[i]>0){ count++; System.out.println(arr[i]); //还没有做好,需要改进 System.out.println("总共有"+count+"个数大于0");//不想这里重复循环输出好几次

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧