你就从键盘输入double类型的数据就行了
import java.util.Scanner;
public class Demo{
public static void main(String [] args){
int count1=0,count2=0;
Scanner in = new Scanner(System.in);
for(int i = 0 ;i<10;i++){
double num=in.nextDouble();
if(num>0){
count1++;
}else if(num<0){
count2++;
}
}
System.out.println(count1+" "+count2);
}
}
public static void main(String [] args){
double a[] = new int[10];
int cnt1=0,cnt2=0;
Scanner input = new Scanner(System.in);
for(int i = 0 ;i<10;i++){
a[i] = input.nextDouble();
if(a[i]>0){
cnt1++;
}else if(a[i]<0){
cnt2++;
}
}
System.out.println("正数="+cnt1+",负数="+cnt2);
}
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
import java.util.*;
class New3{
public static void main(String[]args)
{
int a = 0, b = 0;
Scanner input=new Scanner(System.in);
for (int i = 0; i < 10; i++)
{
double i=input.nextDouble();
if (i>0)
a++;
else
b++;
}
System.out.print(a,b);
}