自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 java网络编程 tcp

使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。mytcpserver.javapackage javasocket;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.In

2017-12-13 17:56:19 269

原创 java网络编程 udp

使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。myudpserver.javaimport java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class myudpserver {

2017-12-13 17:51:24 243

原创 java 线程作业2

用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要求第二个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测数之后,两个线程还要相互等待,其原则是:第二个线程给出自己的猜测后,等待第一个线程给出的提示;第一个线程给出提示后,等待给第二个线程给出

2017-12-07 14:28:02 493 1

原创 java线程作业1

编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞test1.javapackage thre

2017-12-07 14:22:25 343

原创 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。

编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。ScoreOrder.javapackage setfrome;import java.awt.FlowLayout;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.Act

2017-12-03 20:32:39 2573

原创 编写一个Book类 查看相同价格的对象

编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。book.javapackage setfrome;import java.

2017-12-03 20:18:53 675

原创 Map集合

选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Map集合的比较器Comparator,因字符串对象的大小比较是按字典序,而非对应的数值。要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。setformrk.java:import java

2017-11-26 18:31:17 200

原创 图形用户界面 作业2 事件

在窗口的NORTH区放置一个JPanel面板。JPanel面板放置如下组件: JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别是“男”、“女”。置成单选按钮,提示:使用ButtonGroup类 。兴趣标签及按钮放在第一

2017-11-19 21:55:51 295

原创 java图形化用户界面 作业1

1.创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项“打开x”和“打开y”,“保存”项就是普通的菜单项。“编辑”菜单就一个菜单项“复制”。“查看”有两个菜单项“停止”和“刷新”。在菜单及菜单项上添加合适的快捷键。test.javaimport j

2017-11-08 18:02:36 1438

原创 判断三个参数是否能构成一个三角形

test.javaimport java.util.Scanner;public class test { public static void main(String[] args) { Scanner in=new Scanner(System.in); int i,j,k; System.out.println("请输入三角形边长:")

2017-11-08 17:28:57 6108

原创 上机练习题2——接口 表达教师与研究生的薪水

大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(Teacher)的工资。 编写代码模拟上述场景: 1) 设计抽象类Student: - 属性包括姓名(name)、学费(fee); + 方法包括: * 构造方法Stud

2017-11-08 17:19:22 406

原创 用抽象类来模拟动物的叫声

Animal.javapublic abstract class Animal { public abstract void cry(); public abstract String getAnimalName();}Simulator.javapublic class Simulator { void PlaySound(Animal animal) {

2017-11-08 16:44:27 2167

原创 继承 课堂练习

课堂练习:在包bzu.aa中定义一个交通工具类(Vehicle): 属性——载客量(capacity)方法 * 无参构造方法(给capacity初始化值为2,并输出“执行交通工具类的无参构造方法。”) * 有参构造方法(传参给capacity初始化,并输出“执行交通工具的有参构造方法。”) * capacity的set、get方法 * p

2017-10-15 21:54:48 302

原创 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。

一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成。 双色球中奖规则如下:先进行摇号 然后产生一个中奖号码 然后判断是否中奖摇号没有顺序之分 加入中奖号码为 1234567 摇号为6543217 也为1等奖excel.javaimport java.util.Random;/** * @author bcahlit * */public class exc

2017-10-11 18:01:32 7650

原创 – 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.

– 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。Circle类:package bzu.info.software;public class Circle { in

2017-09-27 18:36:58 436

原创 用类描述计算机中CPU的速度和硬盘的容量

CPU类:public class CPU { int speed; public int getSpeed() { return speed; } public void setSpeed(int speed) { this.speed = speed; } public CPU(int speed) {

2017-09-27 17:41:14 6370

原创 代码模拟手机与SIM卡的组合关系。

要求: SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡; 手机可以更换其中的SIM卡。SIM卡类:public class SIM { String number; String Operator; public SIM(Strin

2017-09-27 17:18:08 866

原创 vscode运行c++ 代码

在linux下很少有比较智能的编辑器,一般是编辑,保存然后在终端中 编译 然后运行。在eclipse里也可以运行C代码,不过eclipse有点大了,况且一般的课程用不到很大的代码。于是想用vscode来写,不过它没有右键运行的功能,百度也没有更简单的办法。不过今天发现有个vscode的插件完美解决了右键运行的问题。code runner它可以运行c c++ py node 还可以选中执行(跟sql

2017-09-27 16:56:49 1165

原创 定义一个平面中的Circle类

代码:public class Point { double x,y,r; public Point() { // TODO Auto-generated constructor stub this.x=0; this.y=0; this.r=1; } public Point(double x, dou

2017-09-22 22:44:13 502

原创 打印当前时间

代码:import java.text.SimpleDateFormat;import java.util.Date;public class myData { public static void main(String[] args) { // TODO Auto-generated method stub Date d=new Date();

2017-09-22 22:42:47 177

原创 定义一个交通工具(Vehicle)的类

代码:public class Vehicle { int speed; int size;// public Vehicle(int speed, int size) {// this.speed = speed;// this.size = size;// } public int getSpeed() { return s

2017-09-22 22:41:07 2438

原创 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

代码:import java.util.Scanner;public class changearray { public static void main(String[] args) { System.out.println("请输入6个数,按回车结束:"); Scanner in = new Scanner(System.in); int

2017-09-16 11:40:49 3442

原创 求一个n阶方阵对角线元素之和

求一个n阶方阵对角线元素之和import java.util.Scanner;public class diagonalsum { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入矩阵的阶数:");

2017-09-16 11:22:45 2323

原创 求1+2!+3!+...+20!的和

求1+2!+3!+…+20!的和代码如下package course_1;public class add_factorial { public static void main(String[] args) { // TODO Auto-generated method stub long sum=1; long func=1;

2017-09-09 14:47:53 542

原创 打印出所有的"水仙花数"

打印出所有的”水仙花数”package course_1;public class Narcissistic_number { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=100;i<1000;i++){ if(

2017-09-09 14:46:12 254

原创 打印华氏温度与摄氏温度对照表

打印华氏温度与摄氏温度对照表首先 完成普通的打印 之后完成倒序打印, 自定义转换的功能遇到的问题有:整形数相除导致出现0的现象. UML 流程图如下Created with Raphaël 2.1.0开始输入用选择的操作输入Q或者q?结束输入1?正序输入2?倒序输入3?自定义转换yesnoyesnoyesnoyes程序如下:package course_1;import java.util.Sc

2017-09-09 12:19:29 650

原创 自定义Dialog

默认的Dialog: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("最新版本:" + mVersionName); builder.setMessage(mDesc); // builder.setCancelable(fals

2016-07-02 14:44:43 171

原创 android 布局

一些布局和控件的常用属性LinearLayout 线性布局 没啥。 orientation属性 方向,vertical(竖直)或者horizontal(水平)android:gravity 来指定TextView内文字的对齐方式,可选值有 top、 bottom、 left、 right、 center在设置背景图片的时候,text设置background属性,ImageView设置src属性

2016-07-02 14:11:19 182

原创 Intent 用法总结

intent 目的 意图。可以来启动activity,启动service,发送Broadcast。显示意图 常用来启动本应用内的活动或者服务startActivity(new Intent(main.this,intent.class));//启动活动startService(new Intent(main.this,intent.class));//启动服务隐式意图 常用来启动其他应用在

2016-07-02 00:46:20 260

原创 XUtils

安装好像3.0还没有出jar包。不过在androidstudio中用 project structure 内的app->dependencies 搜索导入就好啦下载文件新建xUtlis类。 public class XUtil { public static <T> Callback.Cancelable DownLoadFile(String url, String filepath,

2016-07-01 22:58:22 230

原创 android解析Json数据

原生解析简单的jsonjson:是以键值对来存储数据的。不同的键值队以‘,’隔开{"versionName": "2.0", "versionCode": 2, "description": "新增NB功能,赶紧体验!!!", "downloadUrl": "http://www.baidu.com"}JSONObject jo = new JSONObject(result);//result是

2016-07-01 22:13:36 234

原创 简单的android http连接

HttpURLConnection conn = null; try { // 本机地址用localhost, 但是如果用模拟器加载本机的地址时,可以用ip(10.0.2.2)来替换 URL url = new URL("http://xxxxxxx/x/update.json");

2016-07-01 22:08:28 487 1

原创 子线程更新UI

发消息之后在主线程更新private Handler mHandler = new Handler() { public void handleMessage(android.os.Message msg) { switch (msg.what) { case CODE_UPDATE_DIALOG:

2016-07-01 21:54:59 209

原创 安卓动画集

所有的动画都有几个步骤:private RelativeLayout rlRoot;// 根布局 protected void onCreate(Bundle savedInstanceState) { rlRoot = (RelativeLayout) findViewById(R.id.rl_root); // 渐变的动画效果

2016-07-01 21:25:20 214

转载 初探安卓通知功能

安卓通知功能创建通知的详细步骤:1.首先需要一个 NotificationManager 来对通知进行管理,可以调用 Context 的 getSystemService()方法获取到。getSystemService()方法接收一个字符串参数用于确定获取系统 的 哪 个 服 务 , 传 入 Context.NOTIFICATION_SERVICE 即 可 。 因 此 , 获 取Notifica

2016-07-01 19:52:19 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除