Java基础经典10道题

目录

for循环的嵌套

题目一: 求101到200之间的素数的个数,并打印

代码分析:

注意点:

题目二:开发验证码

代码分析:

题目三:数组元素的复制

代码分析:

题目四:评委打分

健壮版代码:

代码分析:看源码

注意点:

题目五:数字加密

优化版代码:

代码分析:

题目六:数字解密

代码分析:

题目七:抢红包

优化版代码:

代码分析:

难点:

解释:

题目八:双色球彩票系统

运行结果:

代码分析:

题目九:


for循环的嵌套

题目一: 求101到200之间的素数的个数,并打印

代码:

package com.mohuanan.exercise;

public class ExerciseTest01 {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 101; i <= 200; i++) {
            boolean flag = true;
            for(int j = 2;j < i/2; j++){
                if(i % j == 0){
                    flag = false;
                    break;
                }
            }
            if(flag){
                count++;
                System.out.println(i+"是素数");
            }
        }
        System.out.println("一共"+count+"个素数");
    }
}

代码分析:

这里使用2个for循环,加上if条件判断标志flag是否为true,

注意点:

1.count应该放在if(flag)的里面,当flag为true是,这个数字就是素数

2.第二个for的j变量从2开始

题目二:开发验证码

代码:

package com.mohuanan.exercise;

import java.util.Random;

public class ExerciseTest02 {
    public static void main(String[] args) {
        //因为有52个字母(大小写)
        char[] chs = new char[52];
        for (int i = 0; i < chs.length; i++) {
            if (i <= 25) {
                //根据ASCII码
                //录入大写字母
                chs[i] = (char) (65 + i);//强制转化
            } else {
                //录入小写字母
                chs[i] = (char) (97 - 26 + i);
            }
        }
        String result = "";
        //创建一个Random的对象
        Random r = new Random();

        for(int i = 0;i<4;i++){
            //
            int randomIndex = r.nextInt(52);
            result = result + chs[randomIndex];

        }
        int number = r.nextInt(10);
        result = result + number;
        System.out.println(result);
        
    }

}

代码分析:

1.定义了一个52的char类型的字符串,并用for循环根据ASCII码来给数组的元素赋值(大小写字母),创建了一个Random类,并使用nextInt()方法,进行四次循环,用来随机(大小为数组的长度)出来四个字母,赋值给String类型的变量result,之后再使用Random类中的nextInt()方法产生0到9的随机数,赋值给result

题目三:数组元素的复制

代码:

package com.mohuanan.exercise;

public class ExerciseTest03 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5,6};
        int[] newArr = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            newArr[i] = arr[i];
        }
        //遍历输出
        for (int i = 0; i < arr.length; i++) {
            System.out.print(newArr[i]+" ");
        }
        //换行
        System.out.println();
    }
}

代码分析:

这个太简单了,可以自己看上面的代码,这里不再分析

题目四:评委打分

代码:

package com.mohuanan.exercise;

import java.util.Scanner;

public class ExerciseTest04 {
    public static void main(String[] args) {

        int sum = 0;
        int[] arr = new int[6];
        Scanner s = new Scanner(System.in);

        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个评委的分数");
            arr[i] = s.nextInt();
            sum += arr[i];
        }
        int max = arr[0];
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i];
            }
            if (min > arr[i]) {
                min = arr[i];
            }
        }
        float score = 0F;
        score = (float) (sum - max - min) / (arr.length - 2);
        System.out.println(score);

    }
}

健壮版代码:

package com.mohuanan.exercise;

import java.util.Scanner;

public class ExerciseTest04 {
    public static void main(String[] args) {

        int sum = 0;
        int[] arr = new int[6];
        Scanner s = new Scanner(System.in);

        for (int i = 0; i < arr.length; ) {
            System.out.println("请输入第" + (i + 1) + "个评委的分数");
            //判断 分数是否合法 
            int scoreArr = s.nextInt();
            sum += arr[i];
            if (scoreArr >= 0 && scoreArr <= 100){
                arr[i] = scoreArr;
                sum += arr[i];
                i++;//注意i++放在这里
            }else{
                System.out.println("您之前输入的分数有误"+"请重新输入第" + (i + 1) + "个评委的分数");
            }

        }
        int max = arr[0];
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (max < arr[i]) {
                max = arr[i];
            }
            if (min > arr[i]) {
                min = arr[i];
            }
        }
        float score = 0F;
        score = (float) (sum - max - min) / (arr.length - 2);
        System.out.println(score);

    }
}

代码分析:看源码

注意点:

1.score = (float) (sum - max - min) / (arr.length - 2);这里要加强制转化,如果不加,/运算符会截断数据,从而使结果错误

题目五:数字加密

代码:

package com.mohuanan.exercise;

import java.util.Scanner;

public class ExerciseTest05 {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.println("请输入您的密码");
        int code = s.nextInt();

        code = handle(code);
        System.out.println(code);
    }

    public static int handle(int code) {
        int result = 0;
        int flag = 1;
        while (code > 0) {
            int temp;
            temp = code % 10;
            temp = (temp + 5) % 10;
            result = result + temp * flag;

            //result = result * 10 + temp;// reversedNumber = reversedNumber * 10 + digit;  // 将最后一位数字添加到反转数字的末尾
            code /= 10;
            flag *= 10;
        }

        result = reversalNum(result);
        return result;

    }

    //数字反转
    public static int reversalNum(int code) {
        int result =0;
        while (code > 0) {
            int temp;
            temp = code % 10;

            result = result * 10 + temp;

            code /= 10;
        }

        return result;
    }

}

优化版代码:

package com.mohuanan.exercise;

public class ExerciseTest06 {
    public static void main(String[] args) {
        int number = 1983;
        //为后面的下面使用number的值
        int temp = number;
        int count = 0;
        //计算数字的长度
        while (number != 0) {
            count++;
            number /= 10;
        }
        //定义一个数组
        int[] arr = new int[count];
        //把数字上的每一位复制到数组中
        while (temp != 0) {
            arr[--count] = temp % 10;
            temp = temp / 10;

        }
        //每位数加上5 并对10求余
        for (int i = 0; i < arr.length; i++) {
            arr[i] = arr[i] + 5;
            arr[i] = arr[i] % 10;
        }
        //所有数字反转
        for (int i = 0;i<arr.length/2; i++) {//arr.length/2 是把它看成一半
            int t;
            t = arr[i];
            arr[i] = arr[arr.length-1-i];//-1是索引 -i是
            arr[arr.length-1-i] = t;
        }
        //拼接
        int newNumber = 0;
        for (int i = 0; i < arr.length; i++) {
            newNumber = newNumber*10 + arr[i];
        }
        //输出打印
        System.out.println(newNumber);

    }
}

代码分析:

题目六:数字解密

代码:

package com.mohuanan.exercise;

public class ExerciseTest07 {
    public static void main(String[] args) {
        int[] arr = {8, 3, 4, 6};

        //反转
        for (int i = 0, j = arr.length - 1; i < j; i++, j--) {//注意这里的循环条件 是 i<j 相当于左右指针
            int temp;
            temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        }
        //由于之前是加密 余10 +5 所以要判断 并-5
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] >= 0 && arr[i] <= 4) {
                arr[i] = arr[i] + 10;
            }
            arr[i] = arr[i] - 5;
        }
        //拼接
        int number = 0;
        for (int i = 0; i < arr.length; i++) {
            number = number * 10 + arr[i];
        }
        //输出
        System.out.println(number);


    }
}

代码分析:

1.反转数字使用两个指针,循环条件i<j,使用临时变量,作为两个数的交换

2.由于数字的范围只能是5到14(因为一个一位数子加上5的范围,0+5到9+5),所以判断当前数字为0到4时就加上10,

3.根据数组的长度来拼接number = number*10+arr[i]

题目七:抢红包

代码:

package com.mohuanan.exercise;

import java.util.Random;

public class ExerciseTest08 {
    public static void main(String[] args) {
        //数组奖池
        int[] arr = {2, 588, 888, 1000, 10000};
        //定义新数组 用于存储抽奖的结果
        int[] newArr = new int[arr.length];
        Random r = new Random();
        for (int i = 0; i < arr.length; i++) {
            int index = r.nextInt(arr.length);
            int prize = arr[index];
            while(contains(newArr,prize)){
                index = r.nextInt(arr.length);
                prize = arr[index];
            }
            newArr[i] = prize;
        }
        //遍历输出
        for (int i = 0; i < newArr.length; i++) {
            System.out.println("第"+(i+1)+"个抽出的是"+newArr[i]);
        }

    }

    //用于判断奖池是否存在
    public static boolean contains(int[] arr, int prize) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == prize) {
                return true;
            }
        }
        return false;
    }
}

优化版代码:

package com.mohuanan.exercise;

import java.util.Random;

public class ExerciseTest09 {
    public static void main(String[] args) {
        int[] arr = {2, 588, 888, 1000, 10000};
        //打乱数组里的元素
        Random r = new Random();
        for (int i = 0; i < arr.length; i++) {
            //根据 i 和 随机索引 进行交换
            int temp;//临时变量
            int randomIndex = r.nextInt(arr.length);//注意这里要给一个范围 arr.length 因为是从0开始的 所以0 1 2 3 4
            temp = arr[i];
            arr[i] = arr[randomIndex];
            arr[randomIndex] = temp;
        }
        //遍历输出
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

    }

}

代码分析:

1.使用Random对象中的nextInt()方法,打乱数组的元素,根据i索引于随机索引进行交换

2.相比于上面的代码,少了(假设到了最后的一个数字,要一直索引,直到arr数组里的元素不与索引的相同)

难点:

1.有些人可能会疑惑,为什么这样子可以打乱数组的元素,

解释:

交换两个数字,数组中的元素,没有改变,改变的只是数组的元素的位置,但是数组的元素还是原来的那几个,

题目八:双色球彩票系统

代码:

package com.mohuanan.exercise;

import java.util.Random;
import java.util.Scanner;

public class ExerciseTest010 {
    public static void main(String[] args) {
        //1.生成中奖号码
        int[] arr = createNumber();
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }

        System.out.println();

        //2.用户输入号码
        int[] peopleArr = peopleInputNumber();

        //3.计算获奖情况
        //中奖的个数
        int redCount = 0;
        int blueCount = 0;
        //计算中红色球的个数 要长度-1
        for (int i = 0; i < arr.length-1; i++) {
            for(int j = 0;j<peopleArr.length-1;j++){
                //找到就 红色球+1 并退出循环,避免没有必要的运算
                if(arr[i]==peopleArr[j]){
                    redCount++;
                    break;
                }
            }
        }
        //计算中蓝色球的个数
        if(arr[arr.length-1]==peopleArr[peopleArr.length-1]){//注意是下标 所以-1
            blueCount++;
        }
        //根据红蓝球的个数 判断获奖情况
        switch(redCount){
            case 6:
                if(blueCount==1){
                    System.out.println("恭喜你获得1000万 但是这是虚拟的 不要沉迷于");
                }else if(blueCount == 0){
                    System.out.println("恭喜你获得500万 但是这是虚拟的 不要沉迷于");
                }
                break;
            case 5:
                if(blueCount==1){
                    System.out.println("恭喜你获得3000元 但是这是虚拟的 不要沉迷于");
                }else if(blueCount == 0){
                    System.out.println("恭喜你获得200元 但是这是虚拟的 不要沉迷于");
                }
                break;
            case 4:
                if(blueCount==1){
                    System.out.println("恭喜你获得3000元 但是这是虚拟的 不要沉迷于");
                }else if(blueCount == 0){
                    System.out.println("恭喜你获得10元 但是这是虚拟的 不要沉迷于");
                }
                break;
            case 3:
                if(blueCount==1){
                    System.out.println("恭喜你获得10元 但是这是虚拟的 不要沉迷于");
                }
                break;
            case 2:
            case 1:
                if(blueCount==1){
                    System.out.println("恭喜你获得5元 但是这是虚拟的 不要沉迷于");
                }
                break;
            default :
                System.out.println("没中,再接再厉,下次再买,才怪,不要再买了");
        }

    }
    //用户输入号码
    public static int[] peopleInputNumber(){
        //动态定义一个数组
        int[] arr = new int[7];
        Scanner sc = new Scanner(System.in);
        //用户录入6个红球

        for (int i = 0; i < arr.length-1; ) {
            boolean flag = false;
            System.out.print("请输入您的第"+(i+1)+"个红球号码");
            int redNumber = sc.nextInt();
            // 如果录入的数字不存在就赋值   注意数字的范围(1-33)
            if((!judgeNumber(arr,redNumber)) && (redNumber>=1 && redNumber <=33)){
                arr[i] = redNumber;
                i++;//录入新的数字才 i++ 即录入下一个数字
                flag = true;

            }
            if(flag==false){
                System.out.print("您输入的号码出错");
            }
        }
        //用户录入蓝球
        System.out.print("请输入您的蓝球号码:");
        int blueNumber = sc.nextInt();
        // 注意数字的范围(1-16)
        if(blueNumber>=1 && blueNumber <=16){
            arr[arr.length-1] = blueNumber;

        }else{
            while(true){
                System.out.print("您的号码超出范围 请重新输入:");
                blueNumber = sc.nextInt();
                if(blueNumber>=1 && blueNumber <=16){
                    arr[arr.length-1] = blueNumber;
                    break;
                }
            }
        }
        return arr;
    }

    //生成中奖号码
    public static int[] createNumber() {
        //创建一个动态长度为7的数组
        int[] arr = new int[7];
        Random r = new Random();
        //红球号码
        for (int i = 0; i < arr.length - 1; ) {//因为6个红球 一个蓝 所以-1
            int redNumber = r.nextInt(33) + 1;//这里加1 使范围从 1到33

            //如果存在  就再 随机

            //如果不存在 就赋值 并 i++
            if (!judgeNumber(arr, redNumber)) {
                arr[i] = redNumber;
                i++;// 赋值后再i++ 注意i++放在这里 这是新的数字 才让 i++
            }
        }
        //蓝球号码
        int blueNumber = r.nextInt(16) + 1;
        arr[arr.length-1]= blueNumber;
        return arr;
    }

    //判断是否存在
    public static boolean judgeNumber(int[] arr, int redNumber) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == redNumber) {
                return true;
            }
        }
        return false;
    }
}

运行结果:

代码分析:

1. 根据需求,解决问题,分为3个步骤,

        1.1 生成一个获奖的代码,方法: 使用Random对象,动态创建一个长度为7(6红1蓝)的数组,当随机产生的数字要在范围内(红:1-33 蓝:1-16),并判断当前的数字在数组中是否存在,如果不存在,就将当前数字赋值到数组里,并i++,使将6个红球都赋值到数组里,最后再将蓝球号码赋值到数组的最后一个元素

        1.2 用户录入他的号码,方法: 动态创建一个长度为7(6红1蓝)的数组,使用Scanner对象,将用户录入的数字赋值到数组里面,(当随机产生的数字要在范围内(红:1-33 蓝:1-16),并判断当前的数字在数组中是否存在,如果不存在,就将当前数字赋值到数组里)使用while(true)使代码的健壮性更好,当用户输入的数字正确时,break,跳出循环

        1.3 定义redCount,blueCount,使用两个for计算中奖的红蓝球的个数,再根据中奖的红蓝球的个数,使用switch和if的嵌套来得出用户中奖的情况

2. 为了使代码更加的"好",可以增加一些注释和提高代码执行的效率,为了便于以后的维护,变量名和方法名一定要用通俗易懂的命名规则(驼峰原则) ,

题目九:买飞机票

代码:

package com.mohuanan.exercise;
 
import java.util.Scanner;
 
public class ExerciseDemo03 {
    public static void main(String[] args) {
        //创建一个Scanner对象
        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("抱歉,您输入的月份不对");
        }
 
        System.out.println(ticket);
    }
}

代码分析:

                使用了if条件的嵌套,逐步细化问题,

题目十:二维数组

代码:

package com.mohuanan.exercise;

public class ExerciseTest012 {
    public static void main(String[] args) {
        //静态定义一个二维数组
        int[][] yearArrArr = {
                {1, 2, 3},
                {4, 5, 6},
                {7, 8, 9},
                {10, 11, 12}
        };
        //计算一年的和
        int yearSum = 0;

        for (int i = 0; i < yearArrArr.length; i++) {
            //int[] quarteArr = yearArrArr[i];
            int sum = getSum(yearArrArr[i]);
            System.out.println("第" + (i + 1) + "个季度和为" + sum);
            yearSum = yearSum + sum;
        }

        System.out.println("一年的和为"+yearSum);
        
    }

    //求每一个季度的销售额
    public static int getSum(int[] arr) {
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum = sum + arr[i];
        }
        return sum;
    }
}

代码分析:

1.静态定义一个二维数组,使用getSum()方法求每一个季度的和,并返回给sum

2.使用一个for循环,求每一个季度的和,并定义一个yearSum的变量存储一年的和,每一次循环把每一个季度的和赋值给yearSum,并累加

目录

for循环的嵌套

题目一: 求101到200之间的素数的个数,并打印

代码分析:

注意点:

题目二:开发验证码

代码分析:

题目三:数组元素的复制

代码分析:

题目四:评委打分

健壮版代码:

代码分析:看源码

注意点:

题目五:数字加密

优化版代码:

代码分析:

题目六:数字解密

代码分析:

题目七:抢红包

优化版代码:

代码分析:

难点:

解释:

题目八:双色球彩票系统

运行结果:

代码分析:

题目九:买飞机票

代码分析:

题目十:二维数组

代码分析:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/468204.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MeterSphere和Jmeter使用总结

一、MeterSphere 介绍 MeterSphere 是⼀站式开源持续测试平台&#xff0c;涵盖测试跟踪、接⼝测试、UI 测试和性能测试等&#xff0c;全 ⾯兼容 JMeter、Selenium 等主流开源标准&#xff0c;能够有效助⼒开发和测试团队在线共享协作&#xff0c;实现端到 端的测试管理跟踪…

2、RabbitMQ_安装

RabbitMQ安装文档 RabbitMQ官网下载地址&#xff1a;https://www.rabbitmq.com/download.html 1.安装依赖 在线安装依赖环境&#xff1a; yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c kernel-devel m4 ncurses-devel tk tc x…

Java语言: 多线程

1. 线程调度 1.1 线程状态 线程是cpu任务调度的最小执行单位&#xff0c;每个线程拥有自己独立的程序计数器、虚拟机栈、本地方法栈。 线程状态&#xff1a;创建、就绪、运行、阻塞、死亡 1.2 线程状态切换 1.3 阻塞唤醒过程 阻塞&#xff1a; 这三个方法的调用都会使当前…

视频私有云,HDMI/AV多硬件设备终端接入,SFU/MCU视频会议交互方案。

在视频业务深入的过程中越来越多的硬件设备接入视频交互的视频会议中远程交互&#xff0c;有的是视频采集&#xff0c;有的是医疗影像等资料&#xff0c;都需要在终端承显&#xff0c;这就需要我们的设备终端能多设备&#xff0c;多协议接入&#xff0c;设备接入如下。 1&#…

2024年敏捷产品负责人CSPO认证培训

课程名称&#xff1a;Scrum Product Owner CSPO产品负责人认证 课程类型&#xff1a;经理级 课程简介&#xff1a; Scrum Product Owner产品负责人在Scrum产品开发当中扮演“舵手”的角色&#xff0c;他决定产品的愿景、路线图以及投资回报&#xff0c;他需要回答为什么做&am…

数据收集与分析

数据收集与分析是任何组织决策过程中的核心环节&#xff0c;特别是在确定关键性能指标&#xff08;KPIs&#xff09;、使用先进的数据分析工具和方法方面。以下是一个概述&#xff0c;旨在解释如何进行数据收集与分析&#xff0c;并确定KPIs。 1. 确定关键性能指标&#xff08…

windows DCMTK编译使用(qt) 医学图像

由于项目需要生成DICOM格式的图片&#xff0c;需要使用到第三方开源库DCMTK&#xff0c;于是研究了一番&#xff0c;该库是C编写的&#xff0c;DICOM主要用于医疗体系中&#xff0c;除了可以保存图片信息外&#xff0c;还可以储存患者信息&#xff0c;病例信息&#xff0c;医疗…

蓝桥杯刷题(十一)

1.卡片 反向思考&#xff0c;看k种卡片可以分给几位同学 代码 n int(input()) k 1 while k*(k1)<2*n:k1 print(k)2.美丽的2 代码 def f(x)->bool:while x:if x%102:return Truex//10return False cnt 0 for i in range(1,2021):if f(i):cnt1 print(cnt)3.单词分析 …

会话绑定实验

准备三台虚拟机 1. 安装epel镜像 2. 安装nginx 3. 配置nginx文件&#xff0c;启动服务 4. 管理剩余两台服务器 同时在剩余两台服务器里操作 5. 操作虚拟机二&#xff08;一&#xff09; 创建data文件夹&#xff0c;解压jdk到user/local下并进入&#xff0c;给jdk做个软链接 6. …

【详细解读】HTTP协议性能特征及性能测试方法

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c;主要职责&#xff1a;测试开发、CI/CD 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起进步。 &#x1f60a; 座右铭&#xff1a;不…

小程序云开发(十六):JavaScript基础

&#x1f517; 运行环境&#xff1a;小程序云开发 &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 &#x1f510;#### 防伪水印——左手の明天 ####&#x1f510; &#x1f497…

Auto-DataProcessing:一组让制作数据集变轻松的脚本

前言 最近跟同学参加了个比赛&#xff0c;我负责Object-Detection的技术实现&#xff0c;需要从网上扒大量的数据(主办方每种识别物就给了一张demo&#x1f923;)&#xff0c;发现数据准备是一个真的是一个非常重要但又耗时耗力的过程。对我来说&#xff0c;给我一类待识别的标…

蓝桥杯-Sticks-DFS搜索

题目 样例输出是 6 5 题目中给错了&#xff0c;不知道什么时候会改。 思路 --剪枝&#xff0c;否则时间复杂度和空间复杂度过大&#xff0c;会超时。 --注意有多组测试样例时&#xff0c;需要将bool数组重新赋值为false。 --函数类型不是void&#xff0c;return语句不能省…

Selenium 自动化 —— Selenium IDE录制、回放、导出Java源码

Hello Selenium 示例 之前我们在专栏的第一篇文章中演示了使用使用Selenium进行百度搜索的Hello world示例。 代码不复杂非常简单&#xff1a; public static void main(String[] args) {WebDriver driver null;try {// 设置Chrome驱动的路径 // System.setPro…

UnityShader(十八) 透明度测试

上代码&#xff1a; Shader "Shader入门/透明度效果/AlphaTestShader" {Properties{_MainTex ("Texture", 2D) "white" {}_CutOff("CutOff",Range(0,1))1}SubShader{Tags { "Queue""AlphaTest" "IgnorePro…

SpringBoot中使用MybatisX插件的详细过程

MybatisX 是一款针对 MyBatis 框架的 IntelliJ IDEA 的快速开发插件&#xff0c;旨在提高 MyBatis 开发效率的工具。它提供了一系列功能来简化 MyBatis 的配置和使用&#xff0c;包括 XML 文件的智能补全、快速跳转、代码生成等功能。 实现细节 &#xff08;1&#xff09;在I…

Milvus向量数据库检索

官方文档&#xff1a;https://milvus.io/docs/search.md   本节介绍如何使用 Milvus 搜索实体。   Milvus 中的向量相似度搜索会计算查询向量与具有指定相似度度量的集合中的向量之间的距离&#xff0c;并返回最相似的结果。您可以通过指定过滤标量字段或主键字段的布尔表达…

最细致最简单的 Arm 架构搭建 Harbor

更好的阅读体验&#xff1a;点这里 &#xff08; www.doubibiji.com &#xff09; ARM离线版本安装 官方提供了一个 arm 版本&#xff0c;但是好久都没更新了&#xff0c;地址&#xff1a;https://github.com/goharbor/harbor-arm 。 也不知道为什么不更新&#xff0c;我看…

MySQL—基本操作

1.创建数据库 ①CREATE DATABASE schooldb; --不进行检查和设置默认字符集 ②CREATE DATABASE IF NOT EXISTS schooldb CHARSET utf8; --进行检查和设置默认字符集 CREATE DATABASE 创建数据库 IF NOT EXISTS 意为当前数据库不存在 CHARSET 意为设置数据库字符集…

Windows server 2008 R2 在VMware虚拟机上的安装

Windows server 2008 R2 在VMware虚拟机上的安装 准备工作VMware 新建并配置虚拟机安装和启动Windows server 2008 R2 准备工作 Windows server 2008 R2 ISO镜像的下载&#xff1a;Windows server 2008 R2 ISO VMware 新建并配置虚拟机 第一步&#xff0c;点击新建虚拟机 第…