自主练习
日常的作业以及闲得无聊写的东西
rainbow_赵璇
这个作者很懒,什么都没留下…
展开
-
C++ Dijkstra算法 邻接矩阵形式
图在计算机内处理需要转换成邻接矩阵等矩阵类型才能方便运算#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#define Inf 0x3f3f3f3f//最大值using namespace std;int map[1005][1005];//图论的邻接矩阵int vis[1005];//标记,被标记的元素下次不能被使用int dis[1005原创 2020-06-16 22:47:30 · 849 阅读 · 1 评论 -
Java 去除文本 空格 换行符
package game;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;public class 去除文本中的换行符和空格 { public static void main(String[] args) { User("论文.txt","New论文.txt"); } publ原创 2020-06-14 12:55:48 · 1297 阅读 · 1 评论 -
Java 数学函数 实现加减乘除 代理模式 && 装饰模式
完整代码interface math { double result(double x);//计算带入具体x的返回结果 math set(double x);//不同计算增加的内容}public class project7 { public static void main(String[] args) { // x 当 x = 3 System.out.println(new Function().result(3));原创 2020-06-13 12:46:13 · 667 阅读 · 1 评论 -
Java上机作业6月6日
1(1)编写Person类,实现客户信息的处理:属性:姓名、电话号码方法:·构造方法,两个参数,设置属性的值。·属性的getter、setter访问器重写从Object继承的toString方法,返回姓名,电话号码连接成的字符串;把程序代码的截图粘贴到答案框中。(25.0分)2编写PhoneBook(电话本)类:属性:phoneList(Person类类型的ArrayList列表,存储多个Person信息)方法:构造方法,无参,创建空列表构造方法,1个参数n,创建列表,调用input原创 2020-06-11 18:25:56 · 679 阅读 · 0 评论 -
Java上机作业5月22日
1定义一个字符串数组保存一下图书信息:C程序设计教程、Thinking in java、深入理解java技术、Web应用程序设计、java程序设计(1) 模糊查询:查询并输出所有名称中包含“程序设计”的图书。(2) 替换:把数组中所有图书名称中的“java”替换为“Java”。编程实现两个随机的50以内的整数的加、减运算测试。具体要求:(1) 共5道题目(2) 随机生成2个整数(50以内),随机进行加、减,输出题目(3) 从键盘输入运算结果,并统计是否计算正确。(4)最终显示计算原创 2020-05-22 13:05:30 · 831 阅读 · 0 评论 -
Java上机作业5月15日
1定义IShape接口,包含两个方法:·getArea(求面积方法):没有参数,返回double类型值;·getPerimeter(求周长方法):没有参数,返回double类型值。定义IDiagArea接口,继承IShape接口,新增方法:·getDiagonal(求对角线方法):没有参数,返回double类型值。定义MyRectangle(长方形类),实现IShape接口,并添加以下内容:属性:长、宽,double类型构造方法:两个参数,根据参数的值为属性赋值。output方法:调用成员原创 2020-05-15 11:26:01 · 1939 阅读 · 0 评论 -
Java 上机作业2020.5.8
编写Emplyee类:为抽象类,保存在Company包中(1)属性:姓名、工号、工作天数。(2)构造方法: 有参构造方法:根据传递的参数,设置姓名、工号、工作天数的值。(3)抽象方法salary:无参,返回值为double类型。编写TemporaryEmplyee(临时工)类:继承Emplyee类,保存在Company包中(1) 编写构造方法,实现姓名、工号、工作天数的初始化。(2) 实现抽象方法salary( ),计算并返回工资,计算公式为:基本工资(2000)+工原创 2020-05-10 17:18:25 · 808 阅读 · 0 评论 -
Java 上机测验2020.4.29
1、定义一个Computer类,要求包含以下属性和方法:属性:型号(model),操作系统(OS)包含2个构造方法:2个参数(String model,String OS)通过参数传递设置属性的值。1个参数(String model)通过参数设置属性model的值,并把OS的值设置为”Windows10”成员方法:定义所有属性的getter、setter访问器;定义方法work( )...原创 2020-04-29 10:47:16 · 876 阅读 · 0 评论 -
C++重制C语言大作业:车辆管理系统
#include<stdio.h>#include<iostream>#include<stdlib.h>#include<string.h>#include<math.h>#include<conio.h>#include<list>using namespace std;typedef str...原创 2020-04-25 10:36:23 · 2019 阅读 · 1 评论 -
Java 上机作业2020.4.24
1定义一个第1代手机类(Phone1G) (5分)要求包含以下属性和方法:属性:电话号码 (5分)构造方法:设置属性的值(保证电话号码长度为11或8位)。 (10分)成员方法:定义属性电话号码的getter、setter访问器; (10分)定义拨打电话方法call(String s):通过参数传递要拨打的电话号码,如果参数的长度是8位或11位,则输出:拨打电话,通话中….,否则输...原创 2020-04-24 11:24:24 · 1244 阅读 · 0 评论 -
HDU4841 圆桌问题(约瑟夫问题)
Problem Description圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死……依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。Input多组数据,每组数据输入:好人和坏人的人数n(...原创 2020-04-20 22:00:17 · 629 阅读 · 0 评论 -
Java 上机测验2020.4.17
4月17日上机课 堂上作业:1、编写一个Point类,要求如下:属性:横坐标、纵坐标(double类型)方法:(1) 无参数的构造方法:调用1个参数的构造方法,横、纵坐标都设置为0(2) 包含1个参数的构造方法:调用2个参数的构造方法,横、纵坐标都设置为参数值(3) 包含2个参数的构造方法:分别把参数的值赋值给横、纵坐标。(4) double distance(); 求该点到...原创 2020-04-17 12:55:43 · 445 阅读 · 0 评论 -
Java 上机作业2020.4.17
定义一个商品类Goods属性:名称、数量、单价(都是private的访问权限) (3分)方法:(都是public访问权限)构造方法:2个参数(名称、单价),数量取0,调用3个参数的构造方法进行赋值;(5分)构造方法:3个参数(名称、数量、单价),根据参数的值给对应属性赋值; (5分)分别定义名称、数量、单价的getter、setter访问器;(10分)buy方法:1个参数...原创 2020-04-17 12:38:28 · 1690 阅读 · 4 评论 -
Java 上机作业2020.4.10
定义一个Student类,要求如下:属性:学号、姓名、性别、班级(都使用字符串类型)方法:构造方法:2个参数(学号,姓名),根据参数的值给对应属性赋值;构造方法:4个参数(学号,姓名,性别,班级),根据参数的值给对应属性赋值;分别定义学号、姓名、性别、班级的getter访问器;分别定义班级的setter访问器;定义StudentManage类,要求如下:属性:student(Stu...原创 2020-04-10 12:30:33 · 1363 阅读 · 0 评论 -
Java 上机作业2020.4.3
数组定义一个MyArray类,要求如下。属性: int[] arr; :一个1维数组方法(所有方法不可以定义为static方法):(1) public void init(int n){…} :数组初始化;参数n表示存储空间个数。要求在方法中给数组分配存储空间,并从键盘输入数据给数组元素赋值。(2) public int max(){…}:求数组元素的最大值。(3...原创 2020-04-03 16:33:56 · 1769 阅读 · 1 评论 -
getchar快速读入(快读
解释因为getchar()比scanf要快,故为了加快读入,可以用getchar()代替scanf.思路利用getchar()将数字读入,若为” “或”\n”结束,第一个字符判断一下数字的正负,然后每读入一个数字就将当前数*10并加上它代码int read() { char ch = getchar(); int x = 0, f = 1; while(ch ...原创 2020-04-07 17:55:07 · 1603 阅读 · 0 评论 -
C++语言键盘监听
阻塞式#include <stdio.h>#include <conio.h>int main(){ char ch; int i = 0; //循环监听,直到按Esc键退出 while(ch = getch()){ if(ch == 27){ break; } ...原创 2020-04-05 23:26:41 · 8200 阅读 · 4 评论 -
链表的基本用法
普通链表struct STR{ int a; char c; struct STR *next;};struct STR *creat(){ struct STR* head = NULL, * p1, * p2, * rear = NULL; int n = 0; p1 = p2 = (struct STR*)malloc(sizeof(struct STR));/*完全...原创 2020-04-01 10:15:25 · 538 阅读 · 0 评论 -
Java 上机作业2020.3.20
编写一个SpecialNum类,包括:方法:1) narcissus():输出所有“水仙花数”。(水仙花数:一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 =153).2)prime( ):输出1000以内的所有素数。3) palindrome ( ):输出1000以内的“回文数”。(回文数:正序(从左向右)和倒序(从右向左)读...原创 2020-03-30 13:25:56 · 492 阅读 · 0 评论 -
C语言大作业:车辆管理系统
C语言大作业:车辆管理系统流程图代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>#include<conio.h>typedef struct car;typedef struct list_car;typedef ...原创 2020-03-13 00:02:10 · 8850 阅读 · 17 评论