- 博客(5)
- 收藏
- 关注
原创 HIT软件构造Lab2
对于addVertex() 和addEdge() 方法,应该尽可能地复用ConcreteEdgesGraph或ConcreteVerticesGraph中已经实现的add()和set()方法,而不是从头开始编写代码或直接复制相关代码。从person1起,通过广度优先搜索+队列遍历社交图,每到新一层的社交网络,距离+1,直至到person2,其中某人的直接朋友可以采用方法sources(L target)或者targets(L source)得知;你需要独立完成每种方法所需的功能。
2024-05-26 00:06:03
350
原创 HIT软件构造Lab1
这个任务要求我们首先克隆一个已有的程序,然后使用turtle模块根据指定要求进行绘图。首先,需要分析turtle模块的组成,了解其类和成员。该任务要求设计一张社交网络图,基于连接人与人,并且能计算任意两人之间的联系情况。1、 创建FileReader、BufferReader、StringBuilder对象。2、第一次系统使用github,出现了很多问题,通过网上查阅资料并没有很好的解决。1、初次接触java,对这门语言不熟悉,对于这次实验花费了较长的时间来设计。1、分别计算第i条横线和纵线的和。
2024-05-25 23:29:20
226
原创 Java有关算术运算符注意事项
强制转换的应用:如果把一个取值范围大的数值赋给取值范围小的变量,这个过程是不允许直接赋值的,需要强制转换的介入。隐式转换规则:多种不同的数据结构进行计算时,取值范围小的会先提升为取值范围大的数据类型然后再进行计算。注意:byte、short、char这三种数据类型再进行计算的时候会先转变为int,然后再进行计算。不同的数据类型取值范围不同,不能直接进行计算,需要先转换为相同类型的数据类型。,此时运算原理为先进行数值上的加法运算,然后进行字符串的连接运算。在这里详细讲解一下“ + ”在字符串方面的应用。
2024-03-10 23:58:20
334
1
原创 Java字面量打印规则以及如何正确定义基本数据类型
整数类型有:byte、short、int、 long。浮点数类型有:float、double。字符类型有:char。布尔类型有:boolean。定义long类型变量时,需要在数值末尾加上“L”,注意,编译器默认小写“l”与大写“L”都可以,但为了防止小写“l”与数字“1”在检查代码是搞混,建议末尾加上大写“L”。定义float型变量时,需要在数值末尾加上“F”标识,此时大小写均可,不会引起误会。除以上两种特殊外,其余变量均可直接正常定义。
2024-03-07 22:26:47
351
1
原创 报错问题:java 什么什么类是公共的, 应在名为 什么什么.java 的文件中声明
此时编译会报错如上图,(java: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明)配置好环境后,在编译器中创建一个新的文件,保存文件时取名为helloworld.java。一致,即原文件名中的helloworld与代码中的HelloWorld不一致。注意:如果声明的class非public则文件名无需与类名相同。报错原因:java源代码文件名错了,应该与声明的。
2024-03-06 15:16:47
675
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人