自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 16-2TCP

使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。import java.io.*; import java.net.*;public class server { public static void main(String[] args) throws Excep

2017-12-13 18:49:48 427

原创 16-1UDP

使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。import java.net.*;public class jieshou { public static void main(String[] args) throws Exception { // TODO Auto-generated method stubbyte

2017-12-13 18:33:02 344

原创 15-2

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

2017-12-11 18:52:42 411

原创 15-1

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

2017-12-06 17:55:24 312

原创 14-2

编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。程序运行效果如图:public class student implements Comparable{ String name; double grade; public student(St

2017-12-05 13:56:20 318

原创 14-1

import java.util.*;public class Book implements Comparable{ // TODO Auto-generated method stub String name; float price; public Book(String name,float price){ this.name=name;

2017-11-29 20:17:37 303

原创 13-2Map集合

import java.util.*;public class mapjihe { public static void main(String[] args) { TreeMap map = new TreeMap( new MyComparator()); map.put("003", "代1"); map.put("006", "代2"); map.put("009",

2017-11-23 16:34:26 240

原创 13-1ArrayList集合

使用ArrayList集合,对其添加100个不同的元素: 1.使用add()方法将元素添加到ArrayList集合对象中; 2.调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代的读取集合中的每个元素; 3.调用get()方法先后读取索引位置为50和102的元素,要求使用try-catch结构处理下标越界异常;

2017-11-22 18:16:31 297

原创 十二周-JFrame窗口

编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JCheckBox多选按钮,选项分别是“羽毛球”、“乒乓球”、“唱歌”。可以多选。 (2) JLabel标签,标签文本为“性别”,右边接着是两个JRadioButton按钮,选项分别是“男”、“

2017-11-18 16:36:11 858

原创 十一周-窗口程序浏览器

package chuangkou;import javax.swing.*;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;public class chuangkou { public static void main(String args[]){ JFrame in = new JFram

2017-11-09 20:57:20 286

原创 异常处理——5个整数

课堂练习2:从命令行输入5个整数,放入一整型数组,然后打印输出。要求:如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。无论是否发生异常,都输出“感谢使用本程序!”import java.util.*;public class TestArrayException { public sta

2017-11-04 20:07:49 644

原创 异常处理——三角形

上机练习题——异常处理课堂练习1:写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。a两边之和大于第三边:a+b>c两边之差小于第三

2017-11-04 20:01:33 1354

原创 抽象类-学生-研究生-收入-教师

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

2017-11-04 19:44:54 613

原创 综合练习双色球开奖

package box;import java.util.Random;public class zj{ public static void main(String[] args) { // TODO Auto-generated method stub Random r1= new Random(); int num1 = r1.nextInt(32); int num2

2017-10-21 21:05:01 447

原创 动物声音模拟器

package miniqi;public abstract class Animal{ abstract void cry();abstract String getAnimaName();}package miniqi;public class Cat extends Animal{ void cry() { System.out.println("动物的叫声是喵喵");

2017-10-21 21:01:11 400

原创 Lesson 3 上机练习题——继承

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

2017-10-12 21:03:34 282

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

package a;public class PC { CPU cpu; HardDisk HD; public void setCpu(CPU cpu) { this.cpu = cpu; } public void setHD(HardDisk hD) { HD = hD; } void show() { System.out.println("cpu速度:

2017-10-06 09:57:06 3109

原创 求圆柱的体积

课堂练习6:• 定义一个圆类(Circle),其所在的包为bzu.info.software;定义一个圆柱类Cylinder,其所在的包为bzu.info.com;定义一个主类A,其所在的包也为bzu.info.com,在A中生成一个Cylinder对象,并输出其体积。编译并运行该类。•试着改变求体积方法的访问权限,查看并分析编译和运行结果•把Cylinder类和A

2017-09-28 19:12:55 565

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

public class SIM {long number;SIM(long number){ this.number = number;}long getNumber() { return number;}}public class phone {SIM sim;//声明对象void setSIM(SIM card) { sim = card;}long lookN

2017-09-28 18:30:27 1206

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

package text3;public class Circle {int x;int y;int r;Circle(){//无参的构造方法 x=1; y=1; r=1; System.out.println("圆c1的圆心为:"+"("+x+","+y+")"+"半径为"+r);}Circle(int xx,int yy,int rr){//有参的构造方法 x=xx;

2017-09-24 22:05:56 1255

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

public class Vehicle { double speed; double size; Vehicle(){ speed=1.0; size=2.0; } void move(){ } void setSpeed(int speed){ this.speed=speed; } void setSize(int size){ this.size=siz

2017-09-24 21:10:17 5393

原创 练习2

//打印当前时间。package text2;import java.util.*;public class text2 { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); int year=cale

2017-09-23 15:33:43 259

原创 练习5

//输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。import java.util.*;public class Test5 { public static void main(String[] args) { int [] a = new int [100]; int n,j=0,k=0,max,min,i,t; Scanner exchange=ne

2017-09-16 22:30:22 271

原创 练习4

package test4;import java.util.Scanner;public class Test4 { public static void main(String args[]){ System.out.println("请输入阶数n:"); Scanner reader=new Scanner(System.in); int n=reader.nextInt(

2017-09-16 16:59:13 215

原创 练习3

//求1+2!+3!+...+20!的和public class Test33 { public static void main(String[] args) {long i,j,s,sum=0;for(i=1;i<=20;i++){//控制循环次数 s=1; for(j=1;j<=i;j++) s=s*j;//求每个数的阶乘 sum=sum+s;}//把每个数的阶乘加起来S

2017-09-08 18:58:05 268

原创 练习6

//打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。public class Test2 { public static void main(String[] args) { int i,a,b,c; for(i=100;i<1000;i++){ a=i/10

2017-09-08 18:20:16 222

原创 练习1

//使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度对照表。public class Test1 {public static void main(String[] args) { double c; int i,f=300; for(i=0;i<16;i++){//循环语句 c=(5.0/9)*(f-32); System.out.printf("%d

2017-09-08 18:09:07 196

空空如也

空空如也

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

TA关注的人

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