- 博客(36)
- 收藏
- 关注
原创 最短路径(航班问题)
现在给定所有的城市和航班,以及出发城市 src 和目的地 dst,你的任务是找到一条中转的路线,使得从 src 到 dst 的 总价格最便宜 ,并返回该价格。题目保证了这样的路线一定存在。本关任务:全国人民都盼望着疫情早日结束,到时可以多出去走动,到各个城市看一看,在“双十一”来临之际,规划一条到目的地的最便宜航线吧!,表示该航班都从城市 start(i) 开始,以价格 price(i) 抵达 end(i)。有 n 个城市通过一些航班连接。给你一个数组 flights ,其中。
2023-11-14 15:11:35
202
原创 学生管理系统(添加、查看、删除、修改学生信息)
通过集合创建学生系统的操作(添加、删除、查看、修改)并进行优化,如:添加重复学生信息的情况,删除未存在的学生信息等等
2022-05-20 12:03:24
18652
4
原创 Map集合
5.1 Map集合概述和使用Map集合概述interface Map<K,V> K:键的类型; V:值的类型 将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值创建Map集合的对象多态的方式 具体的实现类HashMapimport java.util.HashMap;import java.util.Map;public class MapDemo01 { public static void main(String[] args) {
2022-05-16 17:13:02
1363
原创 打印三角形及打印沙漏
package com.jia.array.struct;public class TestDemo { public static void main(String[] args){ //打印三角形 5行 for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i ; j--) { System.out.print(" "); ...
2021-11-23 19:39:43
238
原创 基本类型包装类:int 和 String 的相互转换
基本类型包装类int 和 String 的相互转换 基本类型包装类的最常见操作就是:用于基本类型和字符串之间的相互转换 1. int 转换为 Stringpublic static String valueOf(int i): 返回 int 参数的字符串表示形式。该方法是String类中的方法2. String 转换为 intpublic static int parselnt(String s):将字符串解析为int类型。该方法是Integer类中的方
2021-11-18 17:53:31
451
原创 冒泡排序.
冒泡排序package com.array;//冒泡排序//1. 比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置//2.每一次比较,都会产生一个很大,或者最小的数字;//3.下一轮则可以少一次排序!//4.依次循环,直到结束!import java.util.Arrays;public class ArraysDemo04 { public static void main(String[] args) { i...
2021-11-05 14:16:27
77
原创 Arrays类
Arrays 类package com.array;import java.util.Arrays;public class ArrayDemo02 { public static void main(String[] args){ int[] a = {1,2,3,56,433,667997,443,7}; System.out.println(a); //[I@776ec8df //打印数组元素 Arra...
2021-11-05 14:14:36
95
原创 多维数组.
多维数组 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组 int a[][] = new int[2][5]; 解析:以上二维数组a可以看成一个两行五列的数组。 思考:多维数组的使用? num[1][0];package com.array;public class ArrayDemo01 { public static void main(String[] args){..
2021-11-05 14:08:23
87
原创 函数参数与函数内的变量
参数的传递调用函数如果类型不匹配?传值(传过去的是什么?)答:不能。public class Demo03 { public static void swap(int a,int b) { int t; t = a; a = b; b = t; } public static void main(String[] args){ ...
2021-10-26 20:09:06
112
原创 函数定义与调用(函数定义及调用函数)
函数定义与调用函数定义素数求和求和 求出1到10、20到30和35到45的三个和 import java.util.Scanner;public class Demo01 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int i; int sum; sum = 0; ...
2021-10-26 18:11:01
370
原创 包裹类型及Math
包裹类型 每种基本类型都有对应的包裹类型 基本类型 包裹类型 boolean Boolean char Character int Integer double Double 包裹类型的用处 获得该类型的最大最小值 Integer.MIN_VALUE Integer.MAX_VALUE import java.util.Scanner;public class Demo03 { publi..
2021-10-26 12:14:47
131
原创 字符类型及逃逸字符
字符类型 单个的字符是一种特殊的类型:char 用单引号表示的字符字面量:'a' , '1' Java使用的Unicode来表示字符,可以表示包括汉字在内的多种文字 字符运算import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); c...
2021-10-26 12:11:51
454
原创 字符串及字符串操作
字符串 字符串变量和数组变量类似,它并不存放字符串,不是字符串的所有者,它是字符串的管理者。 Java的字符串还是一种特殊的“不可变”对象,所有的字符串操作都是产生一个新的字符串,而不是对原来的字符串的修改。 用双引号括起来的0个或多个字符就是一个字符串字面量 "hello" "1" "" 字符串变量注意:包裹类型的第一个字母也是大写的new = 创建String s = new String("a string").
2021-10-26 11:40:32
152
原创 数组计算 (投票统计、素数问题)
数组计算投票统计 写一个程序,输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1表示结束 package Mooc.数组;import java.util.Scanner;public class Demo06 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int x; int[] num...
2021-10-25 19:40:01
229
原创 数组(初识、创建数组、数组的元素、数组的变量)
数组数组:数据可以存放在变量里,每一个变量有一个名字,有一个类型,还有它的生存空间。如果我们需要保存一些相同类型、相似含义、相同生存空间的数据,我们可以用数组来保存这些数据,而不是用很多个独立的变量。数组是长度固定的数据结构,用来存放指定的类型的数据。一个数组里可以有很多个数据,所有的数据的类型都是相同的。初识数组 如何写一个程序计算用户输入的数字的平均数? Scanner in = new Scanner(System.in);int x;double sum = 0;i
2021-10-24 15:44:04
3333
原创 控制循环(for循环(阶乘问题)、复合赋值)
控制循环for循环for( 初始化;条件;单步动作){ }for = 对于 for(count = 10;count > 0;count = count - 1) 就读成:“对于一开始的count = 10,当count > 0时,重复做循环体,每一轮循环在做完循环体内语句后,使得count 递减。” for==while空循环强烈建议:只要是for语句,就一定跟上一对...
2021-10-23 17:58:04
103
原创 循环的例子(求和、最大公约数)
循环的例子求和import java.util.Scanner;public class WhileDemo06{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); double sum = 0.0; for( i=1; i<=n; i++) { ...
2021-10-22 22:06:46
143
原创 while循环和do while循环
while循环 循环体内要有改变条件的机会 如果我们把while翻译作“当”,那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句。 循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行; 条件成立是循环继续的条件。 看程序运行结果 人脑模拟计算机的运行,在纸上列出所有的变量,随着程序的进展不断重新计算变量的值。当程序运行结束时,留在表格最下面的就是程序的最终结果 package Mooc.operator;
2021-10-15 18:27:23
778
原创 switch多选择结构
switch多选择结构 多选择结构还有一个实现方式就是switch case语句。 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 switch 语句中的变量类型可以是:byte、short、int 或者 char。从 Java SE 7 开始switch 支持字符串 String 类型了同时 case 标签必须为字符串常量或字面量。switch(expression){ case value : ...
2021-10-10 16:32:41
63
原创 Java的控制流程:顺序结构
Java的控制流程:顺序结构package com.struct;public class ShunXuDemo { public static void main(String[] args){ System.out.println("Hello1"); System.out.println("Hello2"); System.out.println("Hello3"); System.out.print...
2021-10-10 15:16:39
54
原创 选择结构。
选择结构 if单选择结构 if双选择结构 if多选泽结构 嵌套的if结构 switch多选择结构 if 单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用程序中用if语句来表示。语法:if(布尔表达式){ //如果布尔表达式为true将执行的语句}package com.struct;import java.util.Scanner;public class..
2021-10-10 15:10:51
52
原创 Scanner进阶使用
Scanner的进阶使用package com.scanner;import java.util.Scanner;public class Demo04 { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i = 0; float f = 0.0f; ...
2021-10-10 13:16:26
53
原创 Scanner对象
Scanner 对象package com.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args){ //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接...
2021-10-09 17:39:02
41
原创 三元运算符
三元运算符package operator;public class Demo07 { public static void main(String[] args){ int a = 10; int b = 20; a+=b; //a= a+b a-=b; //a= a-b System.out.println(a); //字符串连接符 + ,String S...
2021-10-09 14:47:03
49
原创 逻辑运算符及位运算符
//逻辑运算符public class Demo05 { public static void main(String[] args) { // 与(and) 或(or) 非(取反) boolean a = true; boolean b = false; System.out.println("a && b: "+(b&&a)); //逻辑与运算:两个变量都为真,结果才为true ...
2021-10-09 14:21:58
90
原创 自增自减运算符及初识Math类
自增自减运算符package operator;import static java.lang.Math.pow;public class Demo04 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a = 3; int b = a++; //执行完这行代码后,先给b赋值,再自增 //a = a + 1 ...
2021-10-09 13:32:50
58
原创 运算符(Java语言)
运算符Java 语言支持如下运算符: 算术运算符: +, -, *, /, %, ++, -- (%:取余) 赋值运算符= 关系运算符:>, <, >=, <=, == (等于), !=instanceof 逻辑运算符:&&, ||, ! (与、或、非(非你即我)) 位运算符:&, |, ^, ~, >>, <<, >>>, (了解!!!) 条件运算符? :
2021-10-08 20:35:10
48
原创 变量及变量的命名规范
变量package 计算;public class demo6 { public static void main(String[] args) { //int a,b,c //int a=1,b=2,c=3; //程序可读性 String name = "zhoushen"; char x = 'X'; double pi = 3.14; }}package...
2021-10-08 19:57:34
146
原创 常见的类型转换
类型转换由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。低 -----------------------------------------------------------> 高byte,short,char —> int —> long —> float —> double运算中,不同类型的数据先转化为同一类型,然后进行运算。强制类型转换自动类型转换package 计算;public class
2021-10-08 12:19:48
182
原创 进制及浮点数拓展及布尔值拓展
public class demo3 { public static void main(String[] args){ //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制0 int i3 = 0x11; //十六进制0x 0~9 A~F 0~9 10~15 System.out.println(i); .
2021-10-07 19:38:11
79
原创 数据类型及什么是字节
数据类型基本类型public class demo1 { public static void main(String []args){ String a="hello"; int num = 10; System.out.println(a); System.out.println(num); }}public class demo2 { public static void main...
2021-10-07 17:55:07
613
原创 标识符及书写规范
标识符关键字 Java 所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符。 public class HelloWorld{ public static void main(String[]args){ //单行注释:只注释一行文字 String student = "jia"; //定义变量 student为变量名字 System.out.println("H...
2021-09-30 18:23:42
317
原创 2021-09-21 (如何编写第一个代码及代码报错情况)
Hello World1.建立一个文件夹,存放代码2.建立一个Java文件 将文件的扩展名改为.java 名为 Hello.java [注意:系统没有显示文件后缀名,需自行打开] 3.编写代码public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }}(在文件地址栏前加入cmd+回车键)4.编
2021-09-21 16:44:32
101
原创 2021-09-20(常用的DOS的命令及打开cmd的方式)
打开CMD的方式 打开+系统+命令提示符 win键+R 搜索cmd 在任意的文件夹下面,按住shift+右键点击 资源管理器的地址栏加cmd路径 管理员运行以管理员的身份运行常用的DOS命令 盘符切换 查看当前目录下的所有文件+dir 切换目录 cd (change directory) cd .. 切回上一级 清理屏幕 cls (clear screen) 退出终端 exit 查看电脑
2021-09-20 10:38:26
83
原创 2021-09-19(Window的快捷键)
window的快捷键 Alt+F4 关闭窗口 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+X 剪贴 Ctrl+Z 撤回 Ctrl+S 保存 shift+delete 永久删除 Alt+tab 多窗口 Windows+R 打开查找运行 Windows+E 打开我的电脑 Ctrl+shift+ESC 打开任务管理器 ...
2021-09-19 15:55:43
45
原创 2021-09-19
Markdown标题#+标题名字Hello,World 粗体Hello,World 斜体Hello,World 斜体+粗体Hello,World 删除线引用添加注释(用法:大于号+空格)分割线用法:---或***图片超链接点击哔哩哔哩列表 或名字 性别 生日 张三 男 1997.1.1 (
2021-09-19 11:50:50
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人