zoukankan      html  css  js  c++  java
  • 数组及课堂例子整理

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

       设计思路:使用random随机产生10个数,存入数组中.使用for循环把结果存入一个String对象中.使用for循环求出数组中所有元素的和.使用JTextAreaJOptionPane输出数组的内容

    import javax.swing.*;//导包

    public class ke {//定义ke类

    public static void main( String args[] )

    {

    String output = "";

    int num=0;

    int a[] = new int[10];//定义数组a类,且分配内存空间

    for(int i=0;i<a.length;i++){//取数组a的长度

    a[i]=(int)(Math.random()*100+1);//随机生成1——100的数

    }

    output += "Subscript Value ";

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

    output += i + " " + a[ i ] + " ";

    num+=a[i];//数出生成的随机数组

    }

    JTextArea outputArea = new JTextArea( 11, 10 );

    outputArea.setText( output );

    JOptionPane.showMessageDialog( null, outputArea,

    "Initializing an Array with a Declaration",

    JOptionPane.INFORMATION_MESSAGE );

    JOptionPane.showMessageDialog(null,num,"数组中所有元素的和:",//数组中所有元素的和

    JOptionPane.INFORMATION_MESSAGE);

    System.exit( 0 );

    }

    }

    代码:

    import javax.swing.*;//导包

    public class ke {//定义ke类

    public static void main( String args[] )

    {

    String output = "";

    int num=0;

    int a[] = new int[10];//定义数组a类,且分配内存空间

    for(int i=0;i<a.length;i++){//取数组a的长度

    a[i]=(int)(Math.random()*100+1);//随机生成1——100的数

    }

    output += "Subscript Value ";

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

    output += i + " " + a[ i ] + " ";

    num+=a[i];//数出生成的随机数组

    }

    JTextArea outputArea = new JTextArea( 11, 10 );

    outputArea.setText( output );

    JOptionPane.showMessageDialog( null, outputArea,

    "Initializing an Array with a Declaration",

    JOptionPane.INFORMATION_MESSAGE );

    JOptionPane.showMessageDialog(null,num,"数组中所有元素的和:",//数组中所有元素的和

    JOptionPane.INFORMATION_MESSAGE);

    System.exit( 0 );

    }

    }

    实验截图

    1

    2

     因为你从数据库读出数据后,存入到list集合上时,如果你没有指定要存入的数据的类型,系统会自动给你赋一个object类型,他是所以类的鼻祖,你取出数据要进行转型,转化成你自己想要的数据类型才能显示。

    ***********************************************************************

    public class ke {

    public static void main(String[] args) {

    // 定义并初始化数组,使用静态初始化

    int[] a = { 5, 7, 20 };

    System.out.println("a数组中的元素:");

    // 循环输出a数组的元素

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

    System.out.print(a[i] + ",");

    }

    // 定义并初始化数组b,使用动态初始化

    int[] b = new int[4];

    // 输出b数组的长度

    System.out.println(" b数组的初始长度为:" + b.length);

    // 因为aint[]类型,b也是int[]类型,所以可以将a的值赋给b

    // 也就是让b引用指向a引用指向的数组

    b = a;

    System.out.println("b=a,赋值之后,b数组的元素为:");

    // 循环输出b数组的元素

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

    System.out.print(b[i] + ",");

    }

    // 再次输出b数组的长度

    System.out.println(" 赋值之后,b数组的长度为:" + b.length);

    }

    }

    实验截图:

    原因:因为a的数组已经转给b的数组,

  • 相关阅读:
    5)二叉树[1]二叉树的遍历(先序、中序、后序)
    4)线性表[顺序表和链表]
    3)链栈和链队列
    2)队列
    1)栈
    Const #define
    7)查找[2]二叉排序树以及查找
    ZooKeeper 安装与配置
    Hadoop 2.7.4 + HBase 1.2.6 + ZooKeeper 3.4.10 配置
    Hadoop的配置文件设置(非HDFS HA)
  • 原文地址:https://www.cnblogs.com/hanzhu/p/4924324.html
Copyright © 2011-2022 走看看