zoukankan      html  css  js  c++  java
  • 数组

    //从52张牌中任意抽取四张

    public class test { public static void main(String[] args) { int[] deck = new int[52]; String[] suits = {"黑桃","红桃","方块","梅花"}; String[] ranks = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; //初始化这张牌 for(int i=0; i<deck.length; i++) { deck[i] = i; } //任意洗牌 for(int i=0; i<deck.length; i++) { int index = (int)(Math.random()*deck.length); int temp = deck[index]; deck[i] = temp; deck[index] = deck[i]; } //随机抽取四张牌 == 洗完牌后抽取洗完后的最上面四张票 for(int i=0; i<4; i++) { String suit = suits[deck[i]/13]; String rank = ranks[deck[i]%13]; System.out.println("第" + (i+1) + "张牌是:" + suit + rank); } } }

      

    1、复制数组的三种方法

    1)使用循环语句逐个地复制数组的元素

    2)使用System类中的静态方法arraycopy

    arraycopy(原数组,原数组起始位置,目的数组,目的数组起始位置,个数)

    3)使用clone方法复制数组

    2、可变长参数列表

    参数声明 : 类型名 . . . 参数名

    3、数组的查找

    1)线性查找 = 将要查找的关键字和与数组中的元素逐个进行比较

    2)二分查找 = 在已经排好序的数组中将数组进行对半查找

    4、数组排序

    Array类

    java.util.Arrays

    1、排序方法 sort()、  parallelSort() 

    2、二分查找发 binarySearch()

    3、两个数组内容是否相等  equals()

    4、字符串形式显示数组中的元素  toString()

    5、main

    public static void main(String[ ] args)

    拼命敲
  • 相关阅读:
    羊皮卷的故事第三章
    羊皮卷的故事第五章
    羊皮卷的故事第八章羊皮卷之一
    羊皮卷的故事第十一章羊皮卷之四
    羊皮卷的故事第四章
    羊皮卷的故事第十章羊皮卷之三
    羊皮卷的故事第九章羊皮卷之二
    羊皮卷的故事第十二章羊皮卷之五
    POJ3264 Balanced Lineup RMQ
    HDUPattern and Text 枚举
  • 原文地址:https://www.cnblogs.com/wuyuwuyueping/p/9560444.html
Copyright © 2011-2022 走看看