//读入数组中全部元素的值显示并求和,平均数
package abc;
import java.util.Scanner;
class math {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("请输入元素个数:");
int n = stdIn.nextInt(); // 读入元素个数
int[] a = new int[n]; // 创建数组
int sum = 0 ; double ave = 0.0;
for (int i = 0; i < n; i++) {
System.out.print("a[" + i + "] = ");
a[i] = stdIn.nextInt();
sum += a[i];
ave = (double)sum/n;
}
System.out.println("你输入的元素是");
for (int i = 0; i < n; i++)
System.out.println("a[" + i + "] = " + a[i]);
System.out.println("元素之和为"+sum+"。");
System.out.println("平均数为"+ave+"。");
}
}
今天学到数组这里了,感觉double类型的数组用的还不是很流畅,今天学到了两个eclipse的快捷键:
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Ctrl+f11运行程序 Alt+f11是eclipse的全屏
//使用了扩展for语句遍历数组,并求和与平均值
package abc;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("请输入元素个数:");
int n = stdIn.nextInt(); // 读入元素个数
int[] a = new int[n]; // 创建数组
for (int i = 0; i < a.length; i++) {
System.out.print("a[" + i + "] = ");
a[i] = stdIn.nextInt();
}
System.out.println("你输入的元素是");
for (int i = 0; i < n; i++)
System.out.println("a[" + i + "] = " + a[i]);
double sum = 0; double ave = 0.0; // 总和与平均值
for (double i : a)
sum += i; ave = (double)sum/n;
System.out.println("元素之和为"+sum+"。");
System.out.println("平均数为"+ave+"。");
}
}