用java编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数

作者&投稿:索荷 (若有异议请与网页底部的电邮联系)
java编程利:用随即函数产生10以内实数20个给数组x赋值,输出数组,求所有元素的平均值~

import java.util.Arrays;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random r=new Random(System.currentTimeMillis());
double a[]=new double[20];
double sum=0.0;
for(int i=0;i<20;i++){
a[i]=r.nextDouble()*10;
sum+=a[i];
}
System.out.println("20个实数为:");
System.out.println(Arrays.toString(a));
System.out.println("均值:"+(sum/20));
}
}
========
20个实数为:
[7.873732321628292, 3.2080138730063545, 6.563220667365596, 3.3113843037545756, 9.751653656732236, 6.454675427992987, 9.05688367016841, 9.782233662567968, 0.05682283565659696, 1.0551253961088558, 4.99457873450356, 3.6028464985777395, 4.061315184413089, 8.094474750937326, 5.186065403355066, 7.527783974190005, 9.38319584928365, 0.5459700122265687, 3.86496645065895, 0.9194797612369576]
均值:5.26472112171824

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class test {
public static void main(String[] args) {
double R = 0, S, C, V;

try {
System.out.print("请输入圆的半径:");
R = Double.parseDouble((new BufferedReader(new InputStreamReader(System.in))).readLine());
} catch (Exception e) {
System.out.println("你输入的不是一个可计算的圆半径 继续请直接输入一个实数 推出请输入0");
return;
}
S = R * R * Math.PI;
System.out.println("圆的面积:" + S);
C = 2 * R * Math.PI;
System.out.println("圆的周长:" + C);
V = (4 / 3) * R * R * R * Math.PI;
System.out.println("圆的体积:" + V);
}
}

参考代码:

import java.util.*;

public class Demo {
    public static void main(String[] args) {
        double[] nums = new double[10];
        Scanner input = new Scanner(System.in);
        for (int i = 0; i < 10; i++) {
            nums[i] = input.nextDouble();
        }
        for (int i = 9; i >= 0; i--) {
            System.out.print(nums[i] + "");
        }
        System.out.println("");
    }
}


后面循环输出不就可以了

public class TestScanner {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
System.out.println("请输入第" + (i + 1) + "个数:");
int j = scan.nextInt();

list.add(i, j);
}
scan.close();
for (int i = 9; i >= 0; i--) {
System.out.println(list.get(i));
}
}
}

用java 编一个程序 定义一个n行n列的二维整数数组,赋初值,然后求出对角...
答:import java.util.Scanner;public class Matrix { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入n*n数组,n=");Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[][] a = new int[n][n];//定义n*n数组 ...

用JAVA写一个程序,创建一个有10个元素的数组,运行可输入10个数最后把1...
答:Random random = new Random(); // 声明一个随机数类 int[] buffered = new int[10]; // 声明一个临时数字类型的数组 // 要搞清楚,这个数组其实有 11 个位置,我现在只用了其中10个!// 循环给这个数组赋值 for (int i = 0; i < buffered.length; i++) { buffered[i] = random....

JAVA 定义并初始化一个长度为10的整型数组,打印其中的最大数及其位置...
答:第一个:public static void main(String[] args) { //定义接收数组和扫描仪 int[] score_arr=new int[10]; Scanner sc=new Scanner(System.in); for(int i=0;i<10;i++){ System.out.println("请输入第"+(i+1)+"个学生的成绩:"); score_arr[i]=sc.nextInt(...

java编写程序,声明一个数组,长度定义为N(此题,N等于10),从数组中找出...
答:public static void main(String[]args){ int a[]={12,324,542,21,452};int max,min;max=min=a[0];for(int i=0;i<a.length;i++){ if (maxa[i]){ min=a[i];} } System.out.println(max+"***"+min);} } 程序没有问题。。。但是你的输出是输出max和min的和。。。

用JAVA编一个程序,很基本的,帮忙一下,课堂作业。 1)程序随机分配给客户...
答:import java.util.Hashtable;import java.util.Map;import java.util.Random;import java.util.Scanner;public class AddTest { public static void main(String args[]){ boolean flag = true;while(flag){ Scanner scanner = new Scanner(System.in);System.out.println("请输入一个1-100的整数"...

编写java程序,声明一个保存10个整数的数组,循环从键盘输入10个数并...
答:很高兴回答你的问题,下边是根据你的需求写的一段代码:public static void main(String[] args) { int[] arr = new int[10];int count = 0;Scanner scan = new Scanner(System.in);while(count<10){ System.out.print("请输入第"+(count+1)+"个数:");try{ String str = scan....

用java写一个程序?
答:JAVA程序计算素数 设计JAVA application程序,计算出20000000~300000000之间所有的素数,并将找到的素数写入primefile.dat文件,以下是一个使用Java语言编写的程序,可以计算出20000000~300000000之间所有的素数,并将找到的素数写入primefile.dat文件:javaCopy code import java.io.FileOutputStream; import java.io...

要求在java编程中,编写应用程序,定义一个8行8咧的二维数组,
答:--- public class d_array { public static void main(String[] args){ int[][] d_array = new int[8][8]; //定义一个8行8列的二维数组 int num = 1; //定义一个填充用的数备用 for (int i = 0 ; i < d_array.length ; i++)for (int j = 0 ; j < d_array[i]....

java编程问题:我想定义数组元素个数为变量……
答:int s[] = null;你申请了一个数组,但是没有开启空间 s[i]=j;你在FOR循环中直接给数组成员赋值了,肯定是会出空指针异常的。System.out.print("输入数组元素个数:");n=k.nextInt();在这里,你获取到要数组的大小时,应该加入 s = new int[n];这样的话,数组就有内存空间了。一定要记...

编写java应用程序,定义byte,ine,long,float,double,char和boolean等类型...
答:int a = 1;boolean b = false;char c = 'c';long d = 2;float e = 3.0f;byte f = 4;double g = 5.0;System.out.print(a+" "+b+" "+c+" "+d+" "+e+" "+f+" "+g+" ");输出的时候,将所有的对象转换为String类型输出了 ...