今天的作业题,要输入数据真的搞不懂。

img


下面那个数据转化怎么搞啊!求各位码农大佬指点一番。大晚上搞代码给搞疯了。

你就从键盘输入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);
}