Java语法要素练习

news2024/9/24 21:21:08

目录

1.A + B

2.求差

3.圆的面积

4.平均数1

5.工资

6.油耗

7.两点间距离

8.钞票

9.时间转换

10.简单乘积

11.简单计算

12.球的体积

13.面积

14.平均数2

15.工资和奖金

16.最大值

17.距离

18.燃料消耗

19.钞票和硬币

20.天数转换


1.A + B

输入两个整数,求这两个整数的和是多少。

输入格式

输入两个整数A, B,用空格隔开

输出格式

输出一个整数,表示这两个数的和

数据范围

0 ≤ A, B10^{8}

样例输入:

3 4

样例输出:

7

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int A = sc.nextInt();
        int B = sc.nextInt();
        System.out.print(A + B);
    }
}

2.求差

读取四个整数 A,B,C,D,并计算 (A×BC×D) 的值。

输入格式

输入共四行,第一行包含整数 A,第二行包含整数 B,第三行包含整数 C,第四行包含整数 D

输出格式

输出格式为 DIFERENCA = X ,其中 X 为 (A×BC×D)的结果。

数据范围

−10000 ≤ A, B, C, D ≤ 10000

输入样例:

5
6
7
8

输出样例:

DIFERENCA = -26

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] a = new int[4];
        for (int i = 0; i < 4; i++) {
            a[i] = sc.nextInt();
        }
        System.out.print("DIFERENCA = " + ((a[0] * a[1]) - (a[2] * a[3])));
    }
}

3.圆的面积

计算圆的面积的公式定义为 A=\piR^{2}

请利用这个公式计算所给圆的面积。

\pi 的取值为 3.14159。

输入格式

输入包含一个浮点数,为圆的半径 R

输出格式

输出格式为 A=X ,其中 X 为圆的面积,用浮点数表示,保留四位小数。

数据范围

0 < R < 10000.00

输入样例:

2.00

输出样例:

A=12.5664

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double R = sc.nextDouble();
        double X = 3.14159 * R * R;
        System.out.printf("A=%.4f", X);
    }
}

4.平均数1

读取两个浮点数 AB 的值,对应于两个学生的成绩。

请你计算学生的平均分,其中 A 的成绩的权重为 3.5,B 的成绩的权重为 7.5。

成绩的取值范围在 0 到 10 之间,且均保留一位小数。

输入格式

输入占两行,每行包含一个浮点数,第一行表示 A ,第二行表示 B

输出格式

输出格式为 MEDIA = X ,其中 X 为平均分,结果保留五位小数。

数据范围

0 ≤ A, B ≤ 10.0

输入样例:

5.0
7.1

输出样例:

MEDIA = 6.43182

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double A = sc.nextDouble();
        double B = sc.nextDouble();
        double X = (A * 3.5 + B * 7.5) / (3.5 + 7.5);
        System.out.printf("MEDIA = %.5f", X);
    }
}

5.工资

请编写一个程序,可以读取一名员工的员工编号,本月工作总时长(小时)以及时薪,并输出他的工资条,工资条中包括员工编号和员工月收入。

输入格式

输入包含两个整数和一个浮点数,分别代表员工编号,工作时长以及时薪。
每个数占一行。

输出格式

输出共两行,第一行格式为 NUMBER = X ,其中 X 为员工编号。

第二行格式为 SALARY = U$ Y ,其中 Y 为该员工月收入,保留两位小数。

数据范围

1 ≤ 员工编号 ≤ 100,
1 ≤ 总工作时长 ≤ 200,
1 ≤ 时薪 ≤ 50

输入样例:

25
100
5.50

输出样例:

NUMBER = 25
SALARY = U$ 550.00

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int W = sc.nextInt();
        double A = sc.nextDouble();
        double X = A * W;
        System.out.println("NUMBER = " + N);
        System.out.printf("SALARY = U$ %.2f", X);
    }
}

6.油耗

给定一个汽车行驶的总路程(km)和消耗的油量(l),请你求出汽车每消耗 1 升汽油可行驶多少公里路程。

输入格式

输入共两行,第一行包含整数 X ,表示行驶总路程。

第二行包含保留一位小数的浮点数 Y ,表示消耗的油量。

输出格式

输出格式为 M km/l ,其中 M 为计算结果,保留三位小数。

数据范围

1 ≤ X, Y10^{9}

输入样例:

500
35.0

输出样例:

14.286 km/l

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int X = sc.nextInt();
        double Y = sc.nextDouble();
        double M = X / Y;
        System.out.printf("%.3f km/l", M);
    }
}

7.两点间距离

给定两个点 P_{1}P_{2},其中 P_{1} 的坐标为 (x_{1}, y_{1}),P_{2} 的坐标为 (x_{2}, y_{2}),请你计算两点间的距离是多少。distance = \sqrt{(x_{2}-x_{1})^{2}+(y_{2}-y_{1})^{2}}

输入格式

输入共两行,每行包含两个双精度浮点数 x_{i}, y_{i},表示其中一个点的坐标。

输入数值均保留一位小数。

输出格式

输出你的结果,保留四位小数。

数据范围

10^{9}x_{i}, y_{i}10^{9}

输入样例:

1.0 7.0
5.0 9.0

输出样例:

4.4721

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double x1 = sc.nextDouble();
        double y1 = sc.nextDouble();
        double x2 = sc.nextDouble();
        double y2 = sc.nextDouble();
        double X = Math.sqrt(Math.pow((x1 - x2), 2) + Math.pow((y1 - y2), 2));
        System.out.printf("%.4f", X);
    }
}

8.钞票

在这个问题中,你需要读取一个整数值并将其分解为多张钞票的和,每种面值的钞票可以使用多张,并要求所用的钞票数量尽可能少。

请你输出读取值和钞票清单。

钞票的可能面值有 100, 50, 20, 10, 5, 2, 1。

经过实验证明:在本题中,优先使用面额大的钞票可以保证所用的钞票总数量最少。

输入格式

输入一个整数 N

输出格式

参照输出样例,输出读取数值以及每种面值的钞票的需求数量。

数据范围

0 < N < 1000000

输入样例:

576

输出样例:

576
5 nota(s) de R$ 100,00
1 nota(s) de R$ 50,00
1 nota(s) de R$ 20,00
0 nota(s) de R$ 10,00
1 nota(s) de R$ 5,00
0 nota(s) de R$ 2,00
1 nota(s) de R$ 1,00

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int[] b = {100, 50, 20, 10, 5, 2, 1};
        System.out.println(a);
        for (int i = 0; i < 7; i++) {
            int n = a / b[i];
            System.out.println(n + " nota(s) de R$ " + b[i] + ",00");
            a -= n * b[i];
        }
    }
}

9.时间转换

读取一个整数值,它是工厂中某个事件的持续时间(以秒为单位),请你将其转换为小时:分钟:秒来表示。

输入格式

输入一个整数 N

输出格式

输出转换后的时间表示,格式为 hours:minutes:seconds

数据范围

1 ≤ N ≤ 1000000

输入样例:

556

输出样例:

0:9:16

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int[] t = {3600, 60, 1};
        int[] n = new int[3];
        for (int i = 0; i < 3; i++) {
            n[i] = a / t[i];
            a -= n[i] * t[i];
        }
        System.out.println(n[0] + ":" + n[1] + ":" + n[2]);
    }
}

10.简单乘积

读取两个整数值。

在此之后,计算它们的乘积并将结果存储在名为 PROD 的变量中。

输出结果如下例所示。

输入格式

共两行,每行包含一个整数。

输出格式

输出格式为 PROD = X ,其中 X 为乘积结果。

数据范围

输入的两个整数的绝对值均不超过 10000 。

输入样例:

3
9

输出样例:

PROD = 27

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.println("PROD = " + a * b);
    }
}

11.简单计算

给定你两个产品的产品编号,产品数量以及产品单价。

请你计算买下两种产品一共需要花费多少钱。

输入格式

输入共两行。

每行包含两个整数以及一个浮点数,表示其中一件产品的产品编号,产品数量以及产品单价。

输出格式

输出格式为 VALOR A PAGAR: R$ X ,其中 X 为产品总价值,保留两位小数。

数据范围

1 ≤ 产品编号, 产品数量 ≤ 10000 ,
1.00 ≤ 产品单价 ≤ 10000.00

输入样例:

12 1 5.30
16 2 5.10

输出样例:

VALOR A PAGAR: R$ 15.50

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		int a1 = sc.nextInt();
		int a2 = sc.nextInt();
		double a3 = sc.nextDouble();
		int b1 = sc.nextInt();
		int b2 = sc.nextInt();
		double b3 = sc.nextDouble();
		double s = a2 * a3 + b2 * b3;
		System.out.printf("VALOR A PAGAR: R$ %.2f", s);
	}
}

12.球的体积

给定你一个球体的半径 R,请你计算球体的体积。

计算球体的公式为 V=(4/3)∗\piR^{3}
\pi 取 3.14159 。

注意:有些语言中 (4/3) 无法得到 1.3333…,建议在公式中使用 (4/3.0)。

输入格式

输入一个整数 R

输出格式

输出格式为 VOLUME = X ,其中 X 为球体的体积,结果保留三位小数。

数据范围

1 ≤ R ≤ 2000

输入样例:

3

输出样例:

VOLUME = 113.097

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		int R = sc.nextInt();
		double V = (4 / 3.0) * 3.14159 * Math.pow(R, 3);
		System.out.printf("VOLUME = %.3f", V);
	}
}

13.面积

给定三个浮点数 ABC

然后,计算如下图形的面积:

  1. 底边为 A,高为 C 的三角形。
  2. 半径 C 的圆。(\pi= 3.14159)
  3. 底边为 AB,高为 C 的梯形。
  4. 边长为 B 的正方形。
  5. 边长为 AB 的长方形。

输入格式

输入共一行,包含三个保留一位小数的浮点数 ABC

输出格式

输出共五行,形式如下所示:

第一行,格式为 TRIANGULO: X ,其中 X 为所求三角形面积。
第二行,格式为 CIRCULO: X ,其中 X 为所求圆形面积。
第三行,格式为 TRAPEZIO: X ,其中 X 为所求梯形面积。
第四行,格式为 QUADRADO: X ,其中 X 为所求正方形面积。
第五行,格式为 RETANGULO: X ,其中 X 为所求长方形面积。

所有答案保留三位小数。

数据范围

0 ≤ A, B, C ≤ 10000.0

输入样例:

3.0 4.0 5.2

输出样例:

TRIANGULO: 7.800
CIRCULO: 84.949
TRAPEZIO: 18.200
QUADRADO: 16.000
RETANGULO: 12.000

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		double A = sc.nextDouble();
		double B = sc.nextDouble();
		double C = sc.nextDouble();
		double X1 = A * C / 2;
		double X2 = 3.14159 * C * C;
		double X3 = (A + B) * C / 2;
		double X4 = B * B;
		double X5 = A * B;
		System.out.printf("TRIANGULO: %.3f\n", X1);
		System.out.printf("CIRCULO: %.3f\n", X2);
		System.out.printf("TRAPEZIO: %.3f\n", X3);
		System.out.printf("QUADRADO: %.3f\n", X4);
		System.out.printf("RETANGULO: %.3f", X5);
	}
}

14.平均数2

读取三个浮点数 ABC 的值,对应于三个学生的成绩。

请你计算学生的平均分,其中 A 的成绩的权重为 2,B 的成绩的权重为 3,C 的成绩的权值为 5。

成绩的取值范围在 0 到 10 之间,且均保留一位小数。

输入格式

输入共三行,每行包含一个浮点数,第一行表示 A ,第二行表示 B,第三行表示 C

输出格式

输出格式为 MEDIA = X ,其中 X 为平均分,结果保留一位小数。

数据范围

0 ≤ A, B, C ≤ 10.0

输入样例:

5.0
6.0
7.0

输出样例:

MEDIA = 6.3

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		double A = sc.nextDouble();
		double B = sc.nextDouble();
		double C = sc.nextDouble();
		double X = (A * 2 + B * 3 + C * 5) / (2 + 3 + 5);
		System.out.printf("MEDIA = %.1f", X);
	}
}

15.工资和奖金

请你编写一个程序,给定你一个销售人员的名字,底薪以及月销售额。

请你计算他的月收入是多少。

已知月收入等于底薪加 15% 的月销售额。

所有数据保留两位小数。

输入格式

输入第一行包含一个由大写字母构成的长度不超过 10 的字符串,表示销售人员的名字。
第二行包含一个浮点数,表示该人员的底薪。
第三行包含一个浮点数,表示该人员的月销售额。

输出格式

输出格式为 TOTAL = R$ XX 为该人员月收入。

数据范围

0 ≤ 底薪,月销售额 ≤ 10000.00

输入样例:

JOAO
500.00
1000.00

输出样例:

TOTAL = R$ 650.00

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		String name = sc.next();
		double A = sc.nextDouble();
		double B = sc.nextDouble();
		double X = A + 0.15 * B;
		System.out.printf("TOTAL = R$ %.2f", X);
	}
}

16.最大值

给定三个整数,请你找出它们中的最大值。

下列公式可能对你有所帮助:max(a,b) = \frac{(a+b+abs(a-b))}{2}

输入格式

输入占一行,包含三个整数。

输出格式

输出格式为 X eh o maior ,其中 X 为三个数中的最大值。

数据范围

1 ≤ 给定整数 ≤ 10^{9}

输入样例:

7 14 106

输出样例:

106 eh o maior

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		int A = sc.nextInt();
		int B = sc.nextInt();
		int C = sc.nextInt();
		int max;
		if (A > B)
			max = A;
		else
			max = B;
		if (C > max)
			max = C;
		System.out.print(max + " eh o maior");
	}
}

17.距离

两辆汽车在同一地点,同时,沿同一方向前进。

一辆车的速度为 60 km/h ,另一辆车的速度为 90 km/h 。

显然,快车与慢车的距离会不断拉开,每过一个小时(60 分钟),两车的距离就拉开 30 公里。

现在,告诉你两车之间的距离为 L 公里,请你求出两车已经行驶了多长时间?

输入格式

输入包含一个整数 L,表示两车之间的距离。

输出格式

输出格式为 X minutos ,其中 X 为已经行驶的时间,单位为分钟。

数据范围

1 ≤ L10^{9}

输入样例:

30

输出样例:

60 minutos

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		int L = sc.nextInt();
		System.out.print(L * 2 + " minutos");
	}
}

18.燃料消耗

一辆汽车每行驶 12 公里需要消耗 1 升汽油,现在告诉你该汽车的行驶速度 Skm/h)和行驶时间 Th),请你计算该车在行驶过程中一共消耗了多少升汽油。

输入格式

输入共两行,第一行包含一个整数 T ,表示行驶时间(h)。

第二行包含一个整数 S ,表示行驶速度(km/h)。

输出格式

输出行驶期间的总油耗,结果保留三位小数。

数据范围

1 ≤ T, S10^{7}

输入样例:

10
85

输出样例:

70.833

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		long T = sc.nextLong();
		long S = sc.nextLong();
//注意:定义T,S用long或double,不能用int,因为相乘会超出int范围。
		double X = T * S / 12.0;
		System.out.printf("%.3f", X);
	}
}

19.钞票和硬币

读取一个带有两个小数位的浮点数,这代表货币价值。

在此之后,将该值分解为多种钞票与硬币的和,每种面值的钞票和硬币使用数量不限,要求使用的钞票和硬币的总数量尽可能少。

钞票的面值是 100, 50, 20, 10, 5, 2。

硬币的面值是 1, 0.50, 0.25, 0.10, 0.05 和 0.01。

经过实验证明:在本题中,优先使用面额大的钞票和硬币可以保证所用的钞票和硬币总数量最少。

输入格式

输入一个浮点数 N

输出格式

参照输出样例,输出每种面值的钞票和硬币的需求数量。

数据范围

0 ≤ N ≤ 1000000.00

输入样例:

576.73

输出样例:

NOTAS:
5 nota(s) de R$ 100.00
1 nota(s) de R$ 50.00
1 nota(s) de R$ 20.00
0 nota(s) de R$ 10.00
1 nota(s) de R$ 5.00
0 nota(s) de R$ 2.00
MOEDAS:
1 moeda(s) de R$ 1.00
1 moeda(s) de R$ 0.50
0 moeda(s) de R$ 0.25
2 moeda(s) de R$ 0.10
0 moeda(s) de R$ 0.05
3 moeda(s) de R$ 0.01

import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		double N = sc.nextDouble();
		// 分离整数和小数
		int zhengshu = (int) N;
		int xiaoshu = (int) (N * 100 - zhengshu * 100);
		int[] NOTAS = { 100, 50, 20, 10, 5, 2, 1 };
		int[] MOEDAS = { 50, 25, 10, 5, 1 };
		String[] M = { "0.50", "0.25", "0.10", "0.05", "0.01" };
		System.out.println("NOTAS:");
		for (int i = 0; i < 7; i++) {
			int n = zhengshu / NOTAS[i];
			if (i == 6) {
				System.out.println("MOEDAS:");
				System.out.println(n + " moeda(s) de R$ " + NOTAS[i] + ".00");
			} else {
				System.out.println(n + " nota(s) de R$ " + NOTAS[i] + ".00");
			}
			zhengshu -= n * NOTAS[i];
		}
		for (int i = 0; i < 5; i++) {
			int n = (int) (xiaoshu / MOEDAS[i]);
			System.out.println(n + " moeda(s) de R$ " + M[i]);
			xiaoshu -= n * MOEDAS[i];
		}
	}
}

20.天数转换

读取对应于一个人的年龄(以天为单位)的整数值,并转化为年,月和日表示方式输出,年、月、日分别对应 ano(s), mes(es), dia(s)

注意:为了方便计算,假设全年 365 天,每月 30 天。 数据保证,不会出现 12 个月和几天的情况,例如 360, 363 或 364 。

输入格式

输入一个整数 N

输出格式

参照输出样例,输出转换后的天数表达。

数据范围

1 ≤ N ≤ 1000000

输入样例:

400

输出样例:

1 ano(s)
1 mes(es)
5 dia(s)

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[] a = {365, 30, 1};
        int[] b = new int[3];
        for (int i = 0; i < 3; i++) {
            b[i] = n / a[i];
            n -= b[i] * a[i];
        }
        System.out.print(b[0] + " ano(s)\n" + b[1] + " mes(es)\n" + b[2] + " dia(s)");
    }
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

01月份图形化四级打卡试题

活动时间 从2023年 1月1日至1月21日&#xff0c;每天一道编程题。 本次打卡的规则如下&#xff1a; &#xff08;1&#xff09;小朋友每天利用10~15分钟做一道编程题&#xff0c;遇到问题就来群内讨论&#xff0c;我来给大家答疑。 &#xff08;2&#xff09;小朋友做完题目后&…

chatgpt接口版本,chatgpt网页版,chatgpt国内直接用的版本,无广告、无套路、拿去就用

老规矩&#xff0c;先看效果&#xff1a; 文件是电脑端的网页版&#xff0c;打开之后输入你自己的apikey&#xff0c;然后就可以直接开始问了&#xff0c;带上下文功能&#xff0c;直接问的问题是自动跟之前上面的所有问题有关联的&#xff0c;如果想要重新开始一个上下文语境…

初入公司,一招shell教你如何看清linux应用服务日志

文章目录Linux系统查看应用日志一、背景二、分析2.1、思路三、shell脚本实现3.1、效果演示13.2、优化shell脚本3.3、效果演示2四、技能扩展Linux系统查看应用日志 一、背景 为了方便测试查看服务日志&#xff0c;而开发过shell来实现快捷查看日志脚本&#xff0c;具体做法呢就…

通过可视化运维配置,实现故障秒级自愈

急促的告警铃声响彻寂静的夜晚。对运维人来说&#xff0c;晚间值守耗费更大的精力&#xff0c;往往一个简单的磁盘使用率告警通知&#xff0c;就不得不爬起来进行处理&#xff0c;毕竟告警无小事&#xff0c;对于小问题&#xff0c;运维人也不能心存侥幸心理。虽然有着值班人员…

QML学习笔记【02】:QML快速入门

一、QML语法&#xff08;QML Syntax&#xff09; QML是一种描述用户界面的声明式语言。它将用户界面分解成一些更小的元素&#xff0c;这些元素能够结合成一个组件。QML语言描述了用户界面元素的形状和行为。用户界面能够使用JavaScript来提供修饰&#xff0c;或者增加更加复杂…

【OFDM系列9】OFDM采用正交区分不同子载波的,但是子载波通过调相后携带了基带信号后,如何还能继续保证两者正交

不经意间在知乎看到这样一个问题&#xff0c;在此记录一下我的看法 OFDM采用正交区分不同子载波的&#xff0c;但是子载波通过调相后携带了基带信号后&#xff0c;如何还能继续保证两者正交&#xff1f; 补充内容是&#xff1a;OFDM是指通过2组正交载波传递信息&#xff0c;但…

最小生成树,贪心算法和Prim算法的Java代码实现过程详解

1.最小生成树原理 之前学习的加权图&#xff0c;我们发现它的边关联了一个权重&#xff0c;那么我们就可以根据这个权重解决最小成本问题&#xff0c;但如何才能找到最小成本对应的顶点和边呢&#xff1f;最小生成树相关算法可以解决。 定义&#xff1a; 图的生成树是它的一棵含…

新生活、新成长、新认知

总览&#xff1a; 承接上文&#xff1a;https://blog.csdn.net/weixin_46141936/article/details/125537093 ​ 今年夏天 (即大三暑假) 入职 北京金山云 开始进行暑期实习&#xff0c;首次进到大城市、步入职场、接触到各种人、年龄的成长 等等&#xff0c;让我的心态 在 202…

Canvas drawImage() 方法实现图片压缩

图片压缩原理 1.CanvasRenderingContext2D.drawImage() 方法可以从页面 DOM 元素作为图像源来根据坐标和大小重新绘制该图像。 2.HTMLCanvasElement.toDataURL() 和 HTMLCanvasElement.toBlob() 方法支持导出为 base64 字符串或 Blob 对象。 CanvasRenderingContext2D.drawIm…

uboot增加开机logo

uboot的开机logo图片是存放在uboot源码的tools/logos下的&#xff0c;并且对图片的格式是有要求的&#xff0c;必须为bmp格式&#xff0c;且色彩深度为8bit&#xff0c;大小应小于显示屏像素大小。按如下步骤即可在uboot中添加自己的开机logo 1、修改logo的图片格式&#xff0…

Trie树,并查集的简单应用(AcWing)

Trie树 Trie 树&#xff0c;也叫“字典树”。顾名思义&#xff0c;它是一个树形结构。它是一种专门处理字符串匹配的数据结构&#xff0c;用来解决在一组字符串集合中快速查找某个字符串的问题。 在每一个单词的结尾需要进行标记&#xff0c;统计个数 现在对上述样例进行模拟…

C/C++教程-从一个main函数带你走进C、C++的世界

通过文章C语言教程-main函数 我们知道一个程序只有一个main函数; 通过这个文章,学习第一个程序; 程序: #include <stdio.h> int main() {printf("my first programe");return 0; } 输出效果: 很多书籍中的第一个程序都是什么"hello world"…

BurpSuite抓取https数据包配置

今天继续给大家介绍渗透测试相关知识&#xff0c;本文主要内容是BurpSuite抓取https数据包配置。 免责声明&#xff1a; 本文所介绍的内容仅做学习交流使用&#xff0c;严禁利用文中技术进行非法行为&#xff0c;否则造成一切严重后果自负&#xff01; 再次强调&#xff1a;严禁…

Linux 系统安装 pyenv 简明教程

推荐关注博主的微信公众号 Android安全工程&#xff0c;微信公众号围绕 Android 应用的安全防护和逆向分析为主要的两个点&#xff0c; 分享各种安全攻防手段、Hook 技术、ARM 汇编等 Android 相关的知识 前置条件 gitKali 2022 / Ubuntu 16.04 安装步骤 1. 从远程仓库中克隆…

(十三)大白话一行数据中的多个NULL字段值在磁盘上怎么存储?

文章目录 1、为什么一行数据里的NULL值不能直接存储?2、NULL值是以二进制bit位来存储的3、结合小小案例来思考一行数据的磁盘存储格式4、磁盘上的一行数据到底如何读取出来的?5、今日思考题1、为什么一行数据里的NULL值不能直接存储? 之前我们已经给大家讲了在数据库里一行…

【虚幻引擎UE】UE5 按自定义日期范围筛选数据UI实现

基于UMG_Calendar插件按自定义日期范围筛选数据UI实现 数据一般由后端筛选,本文不作具体说明。 如果需要了解快捷 选择本周范围 以及 数据在前端筛选 如何实现,可私聊咨询。 一、插件下载 官方文档 二、范围筛选界面效果实现 1、打开DEMO关卡,默认是简单日历组件 2、创建…

Apollo浅解3

目录 Namespace Item Namespace与Item Namespace修改 界面操作 存储逻辑 更新Item 创建Item 删除Item Namespace发布 界面操作 存储逻辑 发布版本 发布顺序 题外 Namespace Namespace是配置项的集合&#xff0c;类似于一个配置文件的概念。官网解释的更为全面&a…

01 flv 的 binary 解析

想要看一下 这个 flv 的格式主要因素为 rtsp视频服务 转换为 rtmp服务 转换为前端可用的服务 , 然后 里面有 flv.js 的代码, 因为之前出现了一些问题 flvjs 播放 ws 服务代理的不存在的 rtsp 连接, Cannot read properties of null (reading ‘flushStashedSamples‘) 然后看了…

Codeforces Round #664 (Div. 2) C. Boboniu and Bit Operations

Problem - C - Codeforces 翻译&#xff1a; Boboniu喜欢位操作。他想和你玩个游戏。 Boboniu给你两个序列的非负整数&#x1d44e;1&#x1d44e;2,…,&#x1d44e;&#x1d45b;&#x1d44f;1,&#x1d44f;2,…,&#x1d44f;&#x1d45a;。 为每个&#x1d456;(1≤&…

FPGA模拟SENSOR,MIPI CSI-2发送图像到RV1126

FPGA模拟SENSOR&#xff0c;MIPI CSI-2发送图像到RV1126 1&#xff1a;FPGA模拟Sensor&#xff0c; 使用MIPI CSI-2 Transmit&#xff0c;发送图像到RV1126。 2&#xff1a;MIPI CSI-2信号LANE&#xff0c;共5对。图像分辨率1920*1080&#xff0c;格式YUV422 8Bit&#xff0c…