- 博客(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关注的人