目录
《if判断、equals()对象判断与Math.random()小于1.0随机数》
1、只能判断出 布尔值 boolean true/false
2、不管如何复杂的 if 语句 只有判断的条件满足才执行后面的内容【if(条件){后面的内容}】
3、小发现【不建议】当if处于基本语法或其他语法中且{}内的语句只有一行执行语句时它的{}号可以不打出来
使用方法:变量范围 声明名称 = 字符串声明1.equals(字符串2或字符串声明2);
方法:(int)(Math.random()*(n2-n1)+n1):随机获取一个[n1,n2)之间的int类型的数据,n1<>
详细查询:jdk8 索引 【Math.random】 内容 ,查询
《if判断、equals()对象判断与Math.random()小于1.0随机数》
一、if语句的使用方法
1、基本语法结构
如:
public static void main(String[] args) {
if (1==1){
System.out.println("yes");
}else{
System.out.println("no");
}
}
2、双分支语法结构
如:
public static void main(String[] args) {
if (1==1){
System.out.println("yes");
}else if (1==2){
System.out.println("no");
}else if (2==2){
System.out.println("yes");
}
System.out.println("what ?");
}
3、嵌套语法结构
如:
public static void main(String[] args) {
if (1==1){
System.out.println("yes");
}else if (1==2){
System.out.println("no");
}else if (2==2){
System.out.println("yes");
}else{
System.out.println("hi");
if (1==1){
System.out.println("yes");
}else {
System.out.println("no");
}
System.out.println("what !!!");
}
System.out.println("NO!!!!");
}
4、if判断
1、只能判断出 布尔值 boolean true/false
2、不管如何复杂的 if 语句 只有判断的条件满足才执行后面的内容【if(条件){后面的内容}】
3、小发现【不建议】当if处于基本语法或其他语法中且{}内的语句只有一行执行语句时它的{}号可以不打出来
但是不建议如此行事;老不建议了,绝对不行,除非你自己的项目。
二、 equals()对象判断
如:
String t = "H";
String s = "h";
boolean rt =str1.equals(s);
System.out.println("t和s内容相同:"+rt);
boolean rs = str1.equals("H");
System.out.println("t里的内容和H相同:"+rs);
用处:是可以在需要判断2个字符的时候用到的
使用方法:变量范围 声明名称 = 字符串声明1.equals(字符串2或字符串声明2);
详细查询:jdk8 索引【equals() 】内容,查询
内容:
三、Math.random()小于1.0的随机数
如:
基础的固定的引用【获取小于1.0的双倍浮点数】:
double n1 =Math.random();
System.out.println(n1);
获取 随机 双倍浮点数10以内的方法【double】
double n2 =Math.random()*10;
System.out.println(n2);
获取 随机 整数 10 以内的方法【int】
int n=(int)(Math.random()*10);
System.out.println(n);
获取 一定范围【20至31】内的随机 整数【int】
int n=(int)(Math.random()*12+20);
System.out.println(n);
用处:需要随机数或是随机对比时或是其他
方法:(int)(Math.random()*(n2-n1)+n1):随机获取一个[n1,n2)之间的int类型的数据,n1<n2
注意:第三题 颜色有观连。