求从键盘输入的若干个数的平均数

解决方案 »

  1.   

    Java的输入输出处理怎么那么麻烦呀.我记得学C的时候这些都是很容易的.唉...自学了这么长时间Java都没感觉出来
    它比C好到哪里去了?
      

  2.   

    我比较不喜欢些个输出还要前面一大串System.out.
    这个语句用的比较多,如果也能直接print那就太好了。哈哈。import java.io.*;
    import java.util.*;public class Main
    {
            public static void main(String argv[])
            {
                    Scanner cin = new Scanner(System.in);
                    System.out.print("一共几个数:");
                    int len = cin.nextInt();
                    int s = 0;
                    System.out.println("依次输入" + len + "个数");
                    for (int i = 0; i < len; i++)
                                    s += cin.nextInt();
                    System.out.println("平均数:" + (1.0 * s / len));
            }
    }
      

  3.   

    to redraiment:
    如果你认为System.out比较繁琐,可以用静态导入功能
    import static java.lang.System.out;
    虽然不能直接print,但是可以这样调用out.println("xxx");也比原来的简便了点
    import java.io.*;
    import java.util.*;
    import static java.lang.System.out;public class Main {    public static void main(String argv[]) {
            Scanner cin = new Scanner(System.in);
            out.print("一共几个数:");
            int s = 0, len = cin.nextInt();
            out.println("依次输入" + len + "个数");
            for (int i = 0; i < len; i++) {
                s += cin.nextInt();
            }
            out.println("平均数:" + (1.0 * s / len));
        }
    }
      

  4.   

    只回答LZ的第二个问题:
    JAVA 比C好在很多方面,可移值性强,嵌入式开发,比起C语言来,效率更高,JAVA应用方面相当广,当然还有很多方面,燃而C,也有它的牛处,操作系统是用它写,比较底层的东西可以是C写,然后JAVA 这么方面又比不上C,而目前我们学C,估计是在学习编程的算法,或者思想,如果C很牛,那么,其它用其他语言编程也会很牛。
    所以,很不东西不能单单从一个很简单的方面来比较的,每让东西都有它存在的理由。