小弟刚学习,遇到几个问题:
1.
接收10次输入
并保存到一个数组
输出到屏幕
2.
接收10个数字
并把这些数字保存为数组
输出最大值、最小值、平均值3.
写出一个算法
让两个数组之间的元素进行互换
对于如何读入输入
我不知道如何做谢谢了

解决方案 »

  1.   

    java的控制台输入不如c方便,可以考虑用JOptionPane.showInputDialog(),然后进行类型转换。
      

  2.   

    也可以看看这里
    http://www.ddvip.net/program/java/index3/113.htm
      

  3.   

    读入输入?System.in.read
    最简单
      

  4.   

    import java.util.*;Scanner cin=new Scanner(System.in);int a=cin.nextInt();
    String s=cin.next();
    double d=cin.nextDouble();
    非常方便
      

  5.   

    本人初学,不是很懂,把问题2的算法写出来
    请高手指教
    谢谢import java.io.*;
    import java.lang.*;public class yuhuan {//该程序为第四个版本
    static float[] myArray = new float[10];//全局变量,让数组在整个程序内可见
        public static void main(String[] args) throws Exception {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            
            for(int i = 0; i <myArray.length; i++){
            myArray[i] = Integer.parseInt(reader.readLine());//依次读取10个数字,并保存在myArray中
          }
        min();//调用min
        max();//调用max
        sum();//调用sum
        }//main结束
      public static void min()//求最小值并输出
          {
           float temp = myArray[0];
                for(int i = 0; i <myArray.length; i++){
                if( temp > myArray[i]){
            temp = myArray[i];//逐一比较,找出最小值
               }
                 }
               System.out.println("最小值是:" );
               for(int i = 0; i <myArray.length; i++){
               if( temp == myArray[i]){
               System.out.println("myArray["+i+"]=" + myArray[i] );//把与最小值相等的数组元素输出
                   }
                 }
          }//min结束
      public static void max()//求最大值并输出
           {
            float temp1 = myArray[0];
                for(int i = 0; i <myArray.length; i++){
                if( temp1 < myArray[i]){
            temp1 = myArray[i];//逐一比较,找出最大值
                }
                 }
                 System.out.println("最大值是:"  );
                for(int i = 0; i <myArray.length; i++){
                if( temp1 == myArray[i]){
                System.out.println("myArray["+i+"]=" + myArray[i] );//把与最大值相等的数组元素输出
                    }
                  }
                }//max结束
          public static void sum()//求总和与平均值并分别输出
               {
                float sum1=0;
                for(int i = 0; i <myArray.length; i++){
                sum1 = sum1+myArray[i];//逐一相加求总和
                    }
                float avg = sum1/myArray.length;//求平均数
                 System.out.println("总和是:" );
                 System.out.println("sum=" + sum1 ); 
                 System.out.println("平均值是:" );
                 System.out.println("avg=" + avg );
               }//sum结束
      }问题1,3继续求解
    再次感谢
      

  6.   

    这个是问题3在数字情况下的求解
    请指教import java.io.*;
    import java.lang.*;public class yuhuan6 {//这个是演示数组输入输出的
        public static void main(String[] args) throws Exception {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            
            System.out.println("数组元素个数有几个:" );
            int a = Integer.parseInt(reader.readLine());
            
            int[] myArray1 = new int[a];
            
            System.out.println("请分别输入"+a+"个数组元素:" );
            for(int i = 0; i <myArray1.length; i++){
            myArray1[i] = Integer.parseInt(reader.readLine());
          }
          
        System.out.println("您所输入的"+a+"个数组元素分别是:" );
        for(int i = 0; i <myArray1.length; i++){
               System.out.println("myArray1["+i+"]=" + myArray1[i] );//依次输出myArray1中的所有元素          }
            System.out.println("要将数组myArray1复制到数组myArray2吗?yes请按1,no请按0:" );
            int b = Integer.parseInt(reader.readLine());
            if(b==1){
            System.out.println("将数组myArray1复制到数组myArray2,数组myArray2的输出结果为:" );
            int[] myArray2 = new int[myArray1.length];
            for(int i = 0; i <myArray2.length; i++){
              myArray2[i] = myArray1[i];
               System.out.println("myArray2["+i+"]=" + myArray2[i] );//依次输出myArray2中的所有元素
              }
            }
      }//main结束
    }不知如何读取字符型的输入
    谢谢了