【无标题】

12/28

导入模块


导入模块一定要选择这个 带黑点的选择导入。

ASCALL

二进制 八进制 十六进制

字符串类型

2.2

表达式类型自动转换

如果byte short char参与运算会自动转换为int,此时注意接收的变量类型必须大于等于int

强制转换

运算符计算

变量中计算得到小数

让其表达式乘1.0

        int i = 5;                         
        int j = 2;                         
        System.out.println(1.0*i/j);       
                                       

自增自减

2.7

30

逻辑运算从左到右依次计算,遇到逻辑算逻辑,遇到自加自减算自加减即可

31

33

需要返回较大的值时,变量a,b可能会改变,所以需要比较后再返回max

如果需要判断多个值找出最大值,那就两两比较最后得到max

双与优先级大于双或

注意接收的int型还是string型

Switch

支持byte int char short string

2月21日

38

41

42

43

break应用:在一批数据中找到目标结束循环

continue应用:在一批数据中删除目标数据

53数组

54

初始化后数组的长度随之确定且不可更改。

访问数组

1、赋值变脸在访问

2、直接使用数组【索引】

56便利访问遍历数组

获取数组长度:数组名.length

快捷便利数组:数组名.fori +回车

57动态初始化

58数组求出比平均值小的个数练习

1、求出数组和

2、求出平均值 sum/arr.length

3、求出个数 if比较 count计数

利用random生成随机数int型

Random r = new Random();

int num = r.nextInt(100)+1;

生成0-99的随机数 在加1变成1-100

2月22日

6 0

61 随机打乱静态数组的元素的顺序  利用random和for交换下标的元素

62

栈内存 存储方法,方法中的变量也存储在栈中。

方法中的数组变量arr存储在栈中,数组变量arr存储的是数组arr在堆中的地址,而数组的空间存储在堆中。

只要带new的都是在堆中开辟的空间。

63 方法

方法:程序中最小的执行单元

64无参方法

public static void methodname(){}

65带参方法

public static void method(int num1,int num2)

{

int result = num1+num2;

sout(result);

}

66返回值的方法定义

67方法注意事项

68方法重载

关键:同一个类中相同的方法名,参数不同。方法的返回类型无关。

public static void compare( byte b1,byte b2){
sout(b1 == b2);
}
public static void compare( short b1,short b2){
sout(s1 == s2);
}

69方法练习

70复制数组

方法返回类型是数组,注意要修改成int[]。

int [] coparr = copyOfRange(arr,3,7);

71方法内存

就是栈内运行方法,先进后出。

72基本数据类型,引用数据类型

引用数据类型 : new出来的就是引用数据类型,引用数据数据类型就是引用其他空间中的数据,其实就是存储在堆中的数据,这类变量的存储空间中是地址值。

基本数据类型 : 数据值存储自己的空间中

73 方法传递基本数据类型的内存原理

基本数据类型 :形参的改变不会影响实参的改变。是把实参的数值赋给形参,而实际上在方法中改变的是方法中的形参变量的数值,此时并不影响实参的数值。

引用数据类型 :传递引用数据类型时,传递的是地址值,形参的改变影响实际参数的值

74案例飞机票价 找质数

Scanner sc = new Scanner(System.in;
System.out.println("请输入机票价格");
int ticket = sc.nextInt();
System.out.println("请输机票月份");
int month = sc.nextInt();
System.out.println("请输入 0 头等舱、1 经济舱");
int seat = sc.nextInt();
if(month>=5&&month<=10){
        if(seat==0){
        ticket = (int)(ticket*0.9);
        }else if(seat==1){
        ticket = (int)(ticket*0.85);
        }else{
        System.out.println("输入作为不合法")
    }
    }else if((month>=1&&month<=4)||(month>=11&&month<=12)){
        if(seat==0){
        ticket = (int)(ticket*0.7);
        }else if(seat==1){
        ticket = (int)(ticket*0.65);
        }else{
        System.out.println("输入作为不合法")
    
    }else{
    System.out.println("输入月份不合法")
    }

计算机票小数强转成整数是整个计算结果,需要用小括号括起来。

判断i是否是质数,判断i除于2-(i-1)的余数是否为零,如果存在余数为零则不是质数。

当判断质数的循环中if判断为false直接跳出对i是否为质数判断的for循环进入下个i的判断

75开发验证码

 char [] chs = new char[52];
        for (int i = 0; i < chs.length; i++) {
          if(i<=25){
              chs[i]=(char)(65+i);
          }else{
              chs[i]=(char)(97+i-26);//注意要减26
          }
        }
        for (int i = 0; i < chs.length; i++) {
        }
        Random r =new Random();
        String result = "";//result用来拼接存储随机生成的4个字符
        for (int i = 0; i < 4; i++) {

            int randomIndex = r.nextInt(chs.length);
            System.out.println(chs[randomIndex]);
            result = result + chs[randomIndex];
        }
        System.out.println(result);
        int num = r.nextInt(10);
        result = result + num;
        System.out.println(result);

一、 将大小写字母存储到数值中,利用随机数值下标获得随机的字母。

二、拼接起来随机的字母、数组。先定义一个String result,字符串可以利用‘+’来拼型拼接

​​​​​​​

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值