用JAVA写“任意输入十个数统计其中正整数的个数?”

???????快点啊 明天交作业了
2025-05-13 22:35:38
推荐回答(5个)
回答1:

你们几个发贴人,希望你明白这是害人家,不要显得自己知道点什么就为了挣分答,授人以鱼,不如授人以渔。
楼主你自己要努力啊,你也知道是作业,就不能自己写吗,学习虽然很苦,但是这样做你学到了什么,不光自己没有立身之术,也会给寄予你厚望的家人造成伤害。望你自省一番

回答2:

楼上的楼上的,语气好沉重啊,不过说得在理。要认真自己学,不然到时候后悔的自己。

回答3:

楼上的 你的也不行 你获取System.in 怎么直接就断定他肯定是长度10...
而且你也没必要建List.总之看偶的!

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestPrintln {

public static void main(String a[]) throws IOException{

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
boolean isClose = false;
int intNum = 0;
while(!isClose){
String inStr = in.readLine();
//当你输入exit 的时候 程序停止
if("exit".equals(inStr)){
isClose = true;
}else{
//这里参数如果填写" "的话 那么输入十个参数的时候就要 1 2 3 4 这样 如果是, 就要1,2,3,-4
String numArray[] = inStr.split(" ");
for(int i = 0 ; i < numArray.length ; i ++){
int num = Integer.parseInt(numArray[i]);
if(!(num < 0)){
intNum++;
}
}
System.out.println("正整型数量:"+intNum);
}
}
}
}

没。。。我只是觉得楼上写错了才写的...

回答4:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Demo {

private BufferedReader buf;
private ArrayList list;
public void num(){
String str = null;
buf = new BufferedReader(new InputStreamReader(System.in));
list = new ArrayList();
System.out.println("输入10个整数:");
for(int i = 0;i<10;i++){
try {
str = buf.readLine();
list.add(Integer.parseInt(str));
} catch (IOException e) {
e.printStackTrace();
}
}
int conut = 0;
for(int i = 0;iif(list.get(i)>=0){
conut++;
}
}
System.out.println(conut);

}
public static void main(String[] args) {
Demo demo = new Demo();
demo.num();
}

}
//楼上的数字是定义死的吧,不可以输入

回答5:

public static void main(String[] args) {
// TODO Auto-generated method stub
String number = "12,34,aa,-11,44";
System.out.println(getCount(number));
}

public static int getCount(String s) {
String[] values = s.split(",");
int result = 0;
for (int i = 0; i < values.length; i++) {
try {
int temp = Integer.parseInt(values[i]);
if (temp > 0) {
result++;
}
} catch (Exception e) {

}
}
return result;
}