零基础自学javase黑马课程第七天

零基础自学javase黑马课程第七天

在这里插入图片描述

✨欢迎关注🖱点赞🎀收藏⭐留言✒

🔮本文由京与旧铺原创,csdn首发!

😘系列专栏:java学习

💻首发时间:🎞2022年10月30日🎠

🎨你做三四月的事,八九月就会有答案,一起加油吧

🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

💬推荐一款模拟面试、刷题神器👉[点击进入网站

package Test;

import java.util.Random;

public class Test9 {
    public static void main(String[] args){
        //需求:随机数范围1-100
        //创建对象
        Random r=new Random();
        //生成随机数
        int number=r.nextInt(100)+1;//1-100
        System.out.println(number);
        //秘诀:用来生成任意数到任意数之间的随机数
        //1.让这个范围头尾都减去一个值,让这个范围从0开始
        //2.尾巴+1,
        //3.最终的结果,再加上第一步减去的值
    }
}

package Test;

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

public class Test10 {
    public static void main(String[] args){
        //需求:程序自动生成一个1-100间的随机数字,使用程序实现猜出这个数字是多少
        //注意点:生成随机数的代码
        //不能写在循环的里面,否则每一次都会产生一个新的随机数
        //1.生成一个1-100之间的随机数字
        Random r=new Random();
        int number=r.nextInt(100)+1;
        //2.猜这个数字是多少
        Scanner sc=new Scanner(System.in);
        while(true){
            System.out.println("请输入你要猜的数字");
            int guessNumber=sc.nextInt();
            //3.判断两个数字给出不同的提示
            if(guessNumber>number){
                System.out.println("大了");
            }else if(guessNumber<number){
                System.out.println("小了");
            }else{
                System.out.println("猜中了");
                break;
            }
        }
    }
}

数组:是一种容器,可以用来存储同种数据类型的多个值

数组容器在存储数据的时候,需要结合隐式转换考虑

建议:容器的类型,和存储的数据类型保持一致

数组的初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程

静态初始化:就是在内存中,为数组容器开辟时间,并将数据存入容器中的过程

数据类型[ ] 数组名=new 数据类型[ ]{ 元素1,元素2,元素3 };

package Array;

public class Array1 {
    public static void main(String[] args){
        //静态初始化
        //简化格式:[]数组名={元素1,元素2...};
        //需求1: 定义数组存储5个学生的年龄
        int[] arr1=new int[]{11,12,13,14,15};
        int[] arr2={11,12,13,14};
        //需求2:定义数组存储3个学生的姓名
        String[] arr3=new String[]{"zhangsan","lisi","wangwu1"};
        String[] arr4={"zhangsan","lisi","wangwu"};
        //需求3:定义数组存储4个学生的身高
        double[] arr5=new double[]{1.93,1.75,1.73,1.81};
        double[] arr6={1.93,1.75,1.73,1.81};
         System.out.println(arr6);//[D@7c30a502
        //解释一下当前地址值的格式含义
        //[:表示当前是一个数组
        //D:表示当前的数组里面的元素都是double类型的
        //@:表示一个间隔符号(固定格式)
        //7c30a502:才是这个数组真正的地址值(十六进制)
        //平时我们习惯性的把这个整体叫做数组的地址值
    }
}

数组的地址值表示数组在内存中的位置

数组元素访问

格式:数组名[索引]

索引:也叫作下标,角标

索引的特点:从0开始, 逐个+1增长,连续不间断

package Array;

public class Array2 {
     public static void main(String[] args){
         //利用索引对数组中的元素进行访问
         //1.获取数组里面的元素
         //格式:数组名[索引]
         int[] arr={1,2,3,4,5};
         int number=arr[0];
         System.out.println(number);//1
         System.out.println(arr[1]);//2
         //2.把数据存储到数组当中
         //格式:数组名[索引]=具体数据/变量
         arr[0]=100;
         System.out.println(arr[0]);//100
     }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

京与旧铺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值