零基础自学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
}
}