- 博客(20)
- 收藏
- 关注
原创 C++构造函数和析构函数
构造函数:构造函数名和类名相同,构造函数没有类型,在对象创建时自动调用;析构函数:析构函数是在对象的生存期结束时又系统自动调用,作用是动态空间释放等,函数名为~类名。如果程序中未声明,则系统自动产生出一个函数体为空的隐含析构函数。析构函数参数表为空,且不允许重载。复制构造函数(拷贝构造函数):功能是:用作为初始值的对象的每个数据成员的值,初始化新建立对象的对应数据成员,形式: 类名(类名 &对象名);在以下三种情况时自动调用:1.用已有对象去初始化同类对象时;2.当对象作为函数.
2022-03-12 10:46:24 1226
原创 html表单高级应用:数据表
还是直接上代码吧。<body><table width="50%"> <caption>数据表</caption> <thead style="background: #00FFFF"> <tr><th>地区</th><th>1月</th><th>2月</th><th>3月</th><th>小计(R
2022-03-01 20:57:58 222
原创 C++中二进制转十进制
一开始做这道题的时候会想到循环一个数一个数的那样加起来,我就是这样做的,结果是不知道为什么报错,然后上网搜了搜,找到了这位大佬的博客,发现C++是有专门的方法去转换的,需要加入这样的一个头文件:#include<bitset>,大佬地址:C++读入二进制数并转换为十进制输出 - Maples7 - 博客园...
2022-02-27 20:40:06 1619 1
原创 sizeof与strlen
sizeof是计算字节数的,比如int类型是4个字节数,会计算包含结束符‘\0’,算一个字节数;strlen是计算字符个数的,必须要有‘\0’,表示结束,否则无法计算,不包含结束符。每个字符串末尾都会默认有一个结束符‘\0’。...
2021-12-07 10:13:06 2367
原创 pta作业习题邻接表存储实现有向网构建
答案#include<iostream>using namespace std;#define N 100typedef struct arcnode { int ad; arcnode* nextarc; int info;}arcnode;//边结点typedef struct vnode { char date; arcnode* firstarc;}vnode, adjlist[N];//表头结点struct{ a...
2021-11-18 17:44:03 244
原创 %d\n和%d\t解释说明
%d\n比如说%4d,意思是:它占了4个位,如果你要输出“3”的话,他会输出“ 3”,即3前面有三个空格,如果你要输出“1234”的话,他会输出“1234”,四个位置全部占满,它就不会给你输出空格来占位置。%d\t\t代表tab键,一般默认就是8个位置,如果输出“3”的话,它后面会输出7个空格来占满8个位置,输出“12345678”的话,他就不会输出空格来占位置了。嗯简单明了。...
2021-10-30 12:09:56 15478
原创 @Override注解
正常的:@Override public void call() { System.out.println("检查"); }报错的:@Override public void callh() { System.out.println("检查"); }这个主要功能就是检查子类复写父类中的方法名字有没有写错,如果不是复制粘贴的话很可能写错,然后输出不一样的结果,还是挺有用的。...
2021-10-05 22:01:54 108
原创 用StringBuilder实现字符串反转
package Other;import java.util.Scanner;public class Example { public static void main(String[]args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串:"); String m=sc.nextLine(); String s=myReverse(m); System.out.println("s:"+s.
2021-10-05 17:16:15 418
原创 用StringBuilder实现字符串的拼接
package Other;public class Example { public static void main(String[]args) { int[] arr= {1,2,3}; String s=arrayToString(arr);//引用方法 System.out.println("s:"+s); } public static String arrayToString(int[] arr) { StringBuilder sb=new StringBuild.
2021-10-05 16:51:33 1272
原创 StringBuilder概述
是一个可变的字符串类,和String的区别是:String内容不可变,StringBuilder内容可变。示例用法:package Other;public class Example { public static void main(String[]args) { StringBuilder sv=new StringBuilder("hello"); System.out.println("sv="+sv); }}...
2021-10-03 20:11:36 81
原创 完整的学生管理系统
package study;import java.util.Scanner;import java.util.ArrayList;public class StudentManager { public static void main(String[]args) { ArrayList<Student> array=new ArrayList<Student>(); while(true) { System.out.println("--------欢迎.
2021-09-29 20:46:09 74
原创 学生管理系统学号重复的话添加学生
首先应该定义一个Boolean方法:public static boolean isUsed(ArrayList<Student> array,String sid) { boolean flag=false; for(int i=0;i<array.size();i++) { Student s=array.get(i); if(s.getSid().equals(sid)) { flag=true; break; } } retu
2021-09-29 20:43:25 908
原创 学生管理系统学号不存在的删除方法
方法一:public static void deleteStudent(ArrayList<Student> array) { int index=-1;//因为i不可能等于-1,所以用这个值 Scanner sc=new Scanner(System.in); System.out.println("请输入要删除学生的学号:"); String sid=sc.nextLine(); for(int i=0;i<array.size();i++) { S.
2021-09-29 19:36:38 560
原创 学生管理系统修改学生
public static void updateStudent(ArrayList<Student> array) { Scanner sc=new Scanner(System.in); System.out.println("请输入你要修改学生的学号:"); String sid=sc.nextLine(); System.out.println("请输入学生新姓名:"); String name=sc.nextLine(); System.out.println.
2021-09-29 19:15:56 283
原创 学生管理系统删除学生
public static void deleteStudent(ArrayList<Student> array) { Scanner sc=new Scanner(System.in); System.out.println("请输入要删除学生的学号:"); String sid=sc.nextLine(); for(int i=0;i<array.size();i++) { Student s=array.get(i); if(s.getSid().eq.
2021-09-29 18:13:09 966
原创 学生管理系统公用学生类的编写
package study;public class Student { private String sid; private String name; private String age; private String address; public Student() {}//无参数 public Student(String sid,String name,String age,String address) { this.sid=sid;//学号 this.name=n.
2021-09-29 17:29:39 85
原创 学生信息管理系统添加和查看所有学生
package study;import java.util.Scanner;import java.util.ArrayList;public class StudentManager { public static void main(String[]args) { ArrayList<Student> array=new ArrayList<Student>(); while(true) { System.out.println("--------欢迎.
2021-09-29 17:17:36 504
原创 学生管理系统主界面
package study;import java.util.Scanner;public class StudentManager { public static void main(String[]args) { while(true) { System.out.println("--------欢迎来到学生管理系统---------"); System.out.println("1 添加学生"); System.out.println("2 删除学生"); Sy.
2021-09-26 11:40:40 395
原创 随机生成四则运算
今天是2021年9月21日,嗯中秋节,在写代码。。从昨天开始,扒代码,老师上次课堂上留的测验,当然我是不会,所以我开始解剖别人的代码。有的地方改一改,融合了两位大佬的答案。我觉得我写几页 的知识点不如我一点一点打一篇代码。觉得收获还是挺多的。嗯,上题吧。答案:...
2021-09-21 09:55:41 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人