• 随机输出求和


      随机生成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,不知如何改进,求解!!!

  • 相关阅读:
    nginx反向代理下载文件失败处理
    jenkins集成sonarqube代码审核
    Django中@login_required用法简介
    使用uwsgi配置django
    python的subprocess模块
    python的hashlib模块
    python的StringIO模块
    关于C#引用ExceptionPolicy.HandleException(ex, "LogAndReplace", out exceptionToReplace);
    C#DataTable 使用GroupBy方法的lamda 表达式和Linq语句写法
    MVC页面重定向'页面跳转
  • 原文地址:https://www.cnblogs.com/1995-qxl/p/4925181.html
Copyright © 2020-2023  润新知