
java
草莓泡芙@
这个作者很懒,什么都没留下…
展开
-
Burpsuite安装及环境配置
1、下载JDK点此下载jdk-8u201-windows-x64.exe2、配置环境变量此电脑->属性->高级系统设置选择【环境变量】找到【系统变量】,新建。输入【变量名】JAVA_HOME、【变量值】jdk安装的目录然后新建变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar点确定如果这样不能成功配置,那么可以将%JAVA_HOME%还原成你jdk的安装路径然后在系统变量中找到名为“Path”的变原创 2020-11-06 17:34:37 · 4303 阅读 · 0 评论 -
Android 第三方SDK整理
Android 第三方SDK整理此文章为转载,仅用于学习使用,具体内容访问此链接import java.util.HashMap;public class Sdk{ /*** by:默小坑 2020.07.07 数据收集于互联网公开资料与各大平台开发文档 还有大部分查不到资料但是有多家不同apk使用,所以直接用包名当做特征....... **/ public static void main(String[] args) { test(); } publ转载 2020-10-20 11:21:31 · 5186 阅读 · 1 评论 -
一元多项式相加减(数据结构)
/* Name: 类C通用模块 Copyright: BTC 2004 Author: Zhuang Bo Date: 2004 Description: [Constants] TRUE/FALSE/OK/ERROR/INFEASIBLE/DS_OVERFLOW [Types] Status原创 2017-10-25 15:40:37 · 3789 阅读 · 0 评论 -
第14周—Java集合框架上机练习题1
1 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。查询结果如下图:package aa;import java.util.原创 2017-12-01 19:46:54 · 582 阅读 · 0 评论 -
第16周—TCP
//客户端import java.net.*;import java.io.*;public class Client { public static void main(String[] args) throws Exception{ new TCPClient().connect(); }}class TCPClient{ private sta原创 2017-12-20 13:57:10 · 181 阅读 · 0 评论 -
第15周多线程_猜数字游戏
/** 用两个线程玩猜数字游戏, 第一个线程负责随机给出1~100之间的一个整数, 第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后, 第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。 猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。 第一个线程设置好猜测数之后,两个线程还要相互等待, 其原则是:第二个线程给出自己的猜测后,等待第一个线程给出的提示; 第一原创 2017-12-13 12:38:47 · 514 阅读 · 0 评论 -
窗口—浏览器(文件、编辑、查看)
package aa;import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; public class Example1 { public static void main(String[] args) {原创 2017-12-13 16:06:50 · 440 阅读 · 0 评论 -
接口—动物模拟器(猫狗叫)
package bb;public interface Animal { abstract void cry(); abstract String getAnimalName(); }package bb;public class Application { public static void main(String[] args) { // TODO原创 2017-12-13 16:53:14 · 824 阅读 · 0 评论 -
第16周—UDP通信(作业1)
1. 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。package aa;import java.net.*;public class UDPrecive { public static void main(String[] args)throws Exception{ DatagramSocket a原创 2017-12-13 18:14:33 · 257 阅读 · 0 评论 -
第15周—多线程(作业1)
作业1: 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。package aa;原创 2017-12-06 17:56:46 · 201 阅读 · 0 评论 -
第14周—Java集合框架(第2题)
import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator;原创 2017-12-06 12:51:58 · 172 阅读 · 0 评论 -
第十三周-Java集合框架Map
作业:选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。package aa;import ja原创 2017-11-29 17:03:31 · 211 阅读 · 0 评论 -
第十三周——Java集合框架
作业:使用ArrayList集合,对其添加100个不同的元素:1.使用add()方法将元素添加到ArrayList集合对象中;2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素;3.调用get()方法先后读取索引位置为50和102的元素,要求使用try-catch结构处理下标越界异常;pac原创 2017-11-29 16:05:32 · 191 阅读 · 0 评论 -
课堂练习4
课堂练习4:编写代码模拟手机与SIM卡的组合关系。要求: SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡; 手机可以更换其中的SIM卡。package PersonalComputer;public class PhoneDemo { /** * @param原创 2017-10-10 21:23:38 · 362 阅读 · 0 评论 -
课堂练习5
package PersonalComputer;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub CPU cpu =new CPU();原创 2017-10-10 22:11:20 · 332 阅读 · 0 评论 -
第八周作业 ——猫狗叫(继承)
abstract class Animal { public String name; public abstract void cry(); public abstract String getAnimalName();}class Dog extends Animal{ public Dog(String name){ this.name=name原创 2017-10-29 21:09:12 · 640 阅读 · 0 评论 -
第九周—大学生学费(接口)
package bzu.aa;public class Test { /** * @param args * 大学里的学生(Student)需要交学费, * 而研究生(Graduate)作为学生比较特殊,除了需要交学费外, * 还可以获取一部分科研津贴,由学校(University)统一发放。 * 此外,学校还需要发放教师(Teacher)的原创 2017-10-29 21:34:53 · 341 阅读 · 0 评论 -
Lesson 3 上机练习题——继承
Lesson 3 上机练习题——继承 课堂练习: – 在包bzu.aa中定义一个交通工具类(Vehicle): 属性——载客量(capacity) 方法 无参构造方法(给capacity初始化值为2,并输出“执行交通工具类的无参构造方法。”) 有参构造方法(传参给capacity初始化,并输出“执行交通工具的有参构造方法。”) capacit原创 2017-10-15 17:13:40 · 268 阅读 · 0 评论 -
第十周——三角形三边(异常处理)
课堂练习1:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。a<b<c两边之和大于第三边:a+b>c两边之差小于第三边:c-原创 2017-11-19 20:59:53 · 1200 阅读 · 0 评论 -
第十周——输入5个数捕捉异常(异常处理)
从命令行输入5个整数,放入一整型数组,然后打印输出。要求:如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。无论是否发生异常,都输出“感谢使用本程序!”import java.util.*;public class ArrayException { public static void main(Strin原创 2017-11-19 21:19:16 · 1037 阅读 · 0 评论 -
综合练习——双色球
模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。 一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成。 双色球中奖规则如下: (提示: ① 随机数:java.util.Random中的Random类有一个方法int nextInt(int n)可以生成0~n的一个随机整数。(教材P202页) ② java.util.A原创 2017-11-19 21:49:20 · 1465 阅读 · 0 评论 -
课堂练习6:
课堂练习6: –定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。 –试着改变求体积方法的访问权限,查看并分析编译和运行结果 –把Cylinder类和A类置于不同的包中,通原创 2017-11-19 21:50:41 · 199 阅读 · 0 评论 -
第十一周—图形用户界面
作业:编写一个JFrame窗口,要求如下:1. 在窗口的NORTH区放置一个JPanel面板。2. JPanel面板放置如下组件:(1) JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。(2) JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别是“男”、“女”。置成原创 2017-11-19 22:43:05 · 199 阅读 · 0 评论 -
课堂练习3
课堂练习3:以Point类为基础,定义一个平面中的Circle类:1、 编写一个无参的构造函数;2、 编写一个有参的构造函数;3、 在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠。package circle;class Circle { Point centre; double radius;原创 2017-10-10 21:00:33 · 227 阅读 · 0 评论