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

举报
京与旧铺 发表于 2022/10/31 18:57:40 2022/10/31
【摘要】 零基础自学javase黑马课程第七天✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习💻首发时间:🎞2022年10月30日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲💬推荐一款模拟面试、刷题神器...

零基础自学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
     }
}
​
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。