random、Math.random、转换、三元运算、if else

random:生成一个Int随机数

  • 取值范围:(2^31)-1 ~ (-2^31)

  • 调用方法: import java. util.Random

  • 举个栗子:

import java. util.Random//导包 util类中的Random

public class 文件名{

public static void main(String [] ages){

Random r = new Random)():

int num = r.nextInt();// ( ) 中可以输入数字,随机会在n减1值内

System.out.print(num);}

}
  • 拓展:已知结果取值在0-4,问:如何输出为1-5
import java. util.Random

public class 文件名{

public static void main(String [] ages){

Random r = new Random)():

int num = r.nextInt(5)

System.out.print(num);}

}
答:int num = r.nextInt(5)+1

Math.random:生成一个Double随机数

  • Double的取值范围:0.0~1.0之间的小数
public class 文件名{

public static void main(String [] ages){

Random r = Math.random():

int num = r.nextInt()

System.out.print(r);}

}
  • 拓展1:已知下面代码可以输出0.0-1.0之间的小数,问:怎么样才可以输出0-9和1-3
public class 文件名{

public static void main(String [] ages){

Random r = Math.random)():

int num = r.nextInt()

System.out.print(r);}

}1Random r =int)(Math.random)()*10://0-92Random r =int)(Math.random)()*3+1;//1-3

  • 拓展2:已知下面代码可以四舍五入输出2.0,问:怎么样才可以输出为2.2
public class new1{
	public static void main(String [] args){
		double a = Math.round(2.15);
		System.out.print(a);
		}
}

答:double b = 10;
    double a =Math.round(2.15*10)/10;//先运算括号内为:21.5,再四舍五入为22,最后再除以10,结果为:2.2

类型转换

自动转换

  • 类型相互兼容

  • 目标类型比原类型大

  • 举个栗子:

    int c = 123;
    double  a = c;
    System.out.print(a);
    

强制转换

  • 类型相互兼容

  • 原类型比目标类型大

  • 举个栗子:

    int c = 123;
    byte a = (byte)c;
    System.out.print(a);//输出为123
    

    .

三元运算符 ?

? : (a > 0? 1 : 2; 
//成立则输出?后的值,否则输出:后的值

选择结构

  • equals:比较字符串

  • charAT(0):取字符串第一位

if

if(条件表达式){//boolean布尔型:

//语句块

  	}

当不打{}时,通过条件则输出执行第一条语句,否则输出除第一句外语句

if-else if-else

if(条件表达式){//boolean布尔型:
	//语句块
  	}//不满足时才转到下一个选择,满足则语句结束
else if(条件表达式){//boolean布尔型:
	//语句块

}//不满足时才转到下一个选择,满足则语句结束
else (条件表达式){//boolean布尔型:
	//语句块
}//当上面的选择判断都不满足时输出
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小狐狸崽子OvO

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

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

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

打赏作者

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

抵扣说明:

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

余额充值