zoukankan      html  css  js  c++  java
  • 随机输出求和

      随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。

      要求将设计思路、程序流程图、源程序代码、结果截图、编程总结

      设计思路:随机输出10个数,调用了java.util.Ramdom语言包;对话框输出,调用javax.swing .*语言包.定义两个静态的intaddString型的outputadd用来输出和的值,output用来输出随机输出的值,然后定义一个普通的函数求add值。

      程序流程图:

    源程序代码:

    import java.util.Random;

    import javax.swing.*;

    public class ArrayAdd {

        static int add;

    static String output;

    public static void main(String[] args)

    {  

    int a[]=new int[10];//数组

    Random r=new Random();

    for(int i=0;i<a.length;i++)

    {

    a[i]=r.nextInt(101);//101~100之间的

    }

    add=whatIsThis(a,a.length);

    for (int i = 0; i < a.length; i++) 

    {

    output+=a[i]+" ";

            } JOptionPane.showMessageDialog(null,output+add,

             "数组随机输出的元素以及和是:",

             JOptionPane.INFORMATION_MESSAGE );

    System.exit( 0 );

    }  

    public static int whatIsThis(int[] a, int size) {

    if(size==1)

    return a[0];

    else

    return add=a[size - 1] +whatIsThis(a,size - 1);

    }

    }

    结果截图:

      编程总结:知道自己的目的,但往往不如意。知道怎么随机输出数组,add不知道怎么去实现,后来定义一个普通的函数来实现,对话框输出一直提示报错“语法错误,将“Identifier (”插入到完整 MethodHeaderName 中”,看了过很久的程序,没有发现哪里错,看了好多课堂例子还是不理解错在哪,突然发现对话长输出应该是在主函数中才对。最后运行出来的结果还有个null,不知如何改进,求解!!!

  • 相关阅读:
    nodeJs爬虫小程序练习
    promise
    node-并发控制
    高性能Js—数据存取
    javascript测试框架mocha
    npm、模块暴露,小知识点区别
    高性能Js-加载和执行
    Request对象获得参数方法:query和body方法
    nvm工具
    在express中提供静态文件笔记
  • 原文地址:https://www.cnblogs.com/1995-qxl/p/4925181.html
Copyright © 2011-2022 走看看