黑马程序员技术交流社区

标题: 简单分享JAVA基础11天笔记之4 [打印本页]

作者: 易大帅    时间: 2017-3-10 19:55
标题: 简单分享JAVA基础11天笔记之4
我有幸参改与感受java基础11天,今天借着这个广阔的平台:今天就给大家分享java基础11天心得和一点笔记。。希望对刚入行的没有基础童鞋一点点帮助。。今天第四天了,估计大多数不努力或者努力了的没有基础小童鞋,或多或少有一些蒙蒙的感觉,,但是易哥还是奉劝各位,加把力,因为今天知识很重要,废话不多说直接上笔记!

第四天
千里之行动于脑,始于爪,没错就是爪!!!!!!!!!!!

今天内容介绍
    Random
    数组
    一.Ramdom
        1.介绍  :random即随机数发生器,使用之前需要使用Randomize语句进行随机数种子的初始化.
        2.作用  :用于产生一个随机数.(说白了就是产生随机数的,比如超市搞活动,彩票什么的。。。。这个我相信大家好理解吧!!)
        3.使用步骤:
                导包:import java.util.Random;
                创建对象:Random r = new Random();
                获取随机数:int number = r.nextInt(5);    解:括号里面的5是可以变化的,如果是50,就是0-50之间的数据
               
            举一个案例吧:
                package com.itheima;

                import java.util.Random;
                import java.util.Scanner;

                /*
                 * 猜数字小游戏案例
                 *        系统产生一个1-100之间的随机数,请猜出这个数据是多少。
                 * 分析:
                 *         A:系统产生一个随机数1-100之间的。
                 *             int number = r.nextInt(100) + 1;
                 *         B:键盘录入我们要猜的数据
                 *             用Scanner实现
                 *        C:比较这两个数据(用if语句)
                 *            大了:给出提示大了
                 *            小了:给出提示小了
                 *            猜中了:给出提示,恭喜你,猜中了
                 *        D:多次猜数据,而我们不知道要猜多少次,怎么办呢?
                 *            while(true) {循环的内容}
                 */
                public class RdTest {
                    public static void main(String[] args) {
                        // 系统产生一个随机数1-100之间的。
                        Random r = new Random();
                        int number = r.nextInt(100) + 1;

                        while(true){
                            // 键盘录入我们要猜的数据
                            Scanner sc = new Scanner(System.in);
                            System.out.println("请输入你要猜的数字(1-100):");
                            int guessNumber = sc.nextInt();
                    
                            // 比较这两个数据(用if语句)
                            if (guessNumber > number) {
                                System.out.println("你猜的数据" + guessNumber + "大了");
                            } else if (guessNumber < number) {
                                System.out.println("你猜的数据" + guessNumber + "小了");
                            } else {
                                System.out.println("恭喜你,猜中了");
                                break;
                            }
                        }
                    }
                }
    二.数组
        1.介绍    :数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致(说白了就是把一样的东西放一起,自己慢慢理解)。
        2.概念    :数组是存储同一种数据类型多个元素的容器,数组既可以存储基本数据类型,也可以存储引用数据类型。
        3.定义格式:格式1:数据类型[] 数组名;  格式2:数据类型 数组名[]; 注意:这两种定义做完了,数组中是没有元素值的。   
        4.2.3数组的初始化:  Java中的数组必须先初始化,然后才能使用.
        
        package com.itheima_03;

            /*
             * 需求:数组遍历(依次输出数组中的每一个元素)
             * 获取数组中元素的个数:数组名.length
             */
            public class ArrayTest {
                public static void main(String[] args) {
                    // 定义数组
                    int[] arr = { 11, 22, 33, 44, 55 };
                    // 原始做法
                    System.out.println(arr[0]);
                    System.out.println(arr[1]);
                    System.out.println(arr[2]);
                    System.out.println(arr[3]);
                    System.out.println(arr[4]);
                    System.out.println("--------------------");

                    // 用for循环改进
                    for (int x = 0; x < 5; x++) {
                        System.out.println(arr[x]);
                    }
                    System.out.println("--------------------");
                    
                    //为了解决我们去数数组中元素个数的问题,数组就提供了一个属性:length
                    //用于获取数组的长度
                    //格式:数组名.length
                    System.out.println("数组共有:"+arr.length+"个");
                    System.out.println("--------------------");
                    
                    for(int x=0; x<arr.length; x++) {
                        
                        System.out.println(arr[x]);
                    }
                }
}
        虽不多希望各位童鞋。努力!!

NbFour.png (12.76 KB, 下载次数: 5)

NbFour.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2