自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。

客户端:import java.io.InputStream;import java.io.OutputStream;import java.net.*;public class TcpExample {public static void main (String[]args)throws Exception{ new TcpC().connect(); //创建T

2017-12-16 20:14:54 1021

原创 使用UDP协议编写一个网络程序,设置接收端程序的监听端口是8001,发送端发送的数据是“Hello, world”。

客户端:import java.net.*;public class UdpC { public static void main(String[] args) throws Exception { DatagramSocket dS=new DatagramSocket(3000); String str="Hello world"; //要发送的数据 D

2017-12-16 20:06:54 1221

原创 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数。要求每当第二个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对

import java.lang.Runnable;import java.lang.Thread; public class GuessNumber { public static void main(String[] args) { Number number = new Number(); number.giveNumberThread.start(); number

2017-12-09 20:43:07 2781

原创 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次

class Cave implements Runnable{ Object lock=new Object();//定义任意一个对象,用作同步代码块的锁的 public void run(){ synchronized(lock){ //定义同步代码块 System.out.println(Thread.currentThread().getName()+" 通过山洞");

2017-12-09 20:21:28 2123

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

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;import jav

2017-12-05 14:58:57 2390

原创 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在

Book类:public class Book implements Comparable{ String name; double price; public Book(String name,double price) { this.name=name; this.price=price; } public int compareTo(Object b) { Boo

2017-12-03 15:14:26 4873

原创 选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值),学号用字符串表示,输入的时候要以学号乱序的方式存入Map集合,然后按照学号从大到小的顺序将Map集合中的元素输出打印。需要自定义Ma

import java.util.Comparator;import java.util.Iterator;import java.util.Set;import java.util.TreeMap;public class Map2 { public static void main(String[] args) { TreeMap map=new TreeMap(new MyCom

2017-11-26 20:01:18 805

原创 使用ArrayList集合,对其添加100个不同的元素: 1.使用add()方法将元素添加到ArrayList集合对象中; 2.调用集合的iterator()方法获得Iterator对象,并调用Ite

import java.util.*;public class Example { public static void main(String[] args) { ArrayList list=new ArrayList(); System.out.println("打印数组中的元素:"); for(int i=0;i<100;i++){ list.add(i); } I

2017-11-24 20:41:31 2709

原创 编写一个JFrame窗口,要求如下: 1. 在窗口的NORTH区放置一个JPanel面板。 2. JPanel面板放置如下组件: (1) JLable标签,标签文本为“兴趣”,右边接着是三个JChec

import javax.swing.*;import java.awt.*;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;public class Frame extends JFrame { JButton button; JCheckBox checkBox1,checkBox2,checkB

2017-11-19 11:42:28 2452

原创 .创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个

import javax.swing.*;public class Example { public static void main(String[] args) { Window win=new Window("浏览器");//创建一个窗口浏览器 }}class Window extends JFrame{ Window(String s){ setTitle(s); /

2017-11-14 21:12:08 1045

原创 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发

TestTriangle类:import java.util.*; public class TestTriangle { public static void triangle(int a ,int b,int c)throws IllegalArgumentException{ System.out.println("请输入三个参数:"); Scanner in

2017-11-07 16:18:52 1443

原创 从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发

import java.util.*;public class TestNumber { public static void main(String[] args) { try{ int a[]=new int[5]; System.out.println("请输入5个整数:"); Scanner in=new Scanner(System.in)

2017-11-05 19:21:27 8821

原创 接口练习:大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发

抽象类Student:public abstract class Student {//抽象类Student String name; int fee; Student(String name){ this.name=name; } public abstract void setFee(int fee); //抽象方法 public abstract int getFee();

2017-11-05 17:29:52 730

原创 利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

Animal接口:public interface Animal {//定义了接口Animal public abstract void cry(); public abstract String getAnimalName(); }simulator类:public class Simulator { public void playSound(Animal animal){//构

2017-11-05 17:13:32 4402

原创 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

Animal类:public abstract class Animal { String name; int sound; //构造抽象类方法 public abstract void cry(); public abstract String getAnimalName(); public void ccry(){ System.out.println("");

2017-10-22 21:32:27 20879 2

原创 继承:在包bzu.aa中定义一个交通工具类(Vehicle):在包bzu.aa中定义一个汽车类(Car)继承交通工具类:在包bzu.bb中定义一个final的公交车类(Bus),继承汽车类,进行测试。

VehicleL类:package bzu.aa;public class Vehicle { protected int capacity;//载客量 Vehicle(){ capacity=2; //载客人数为2 System.out.println("执行交通工具类的无参构造方法。"); } Vehicle(int c){ capacity=c;

2017-10-17 19:25:37 1942

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

bzu.info.software包中Circle类:package bzu.info.software;public class Circle { double radius,area; public Circle(double r){ radius =r; } public void setRadius(double r){ radius=r; //设置圆

2017-10-07 22:15:55 357

原创 用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。

PC类:public class PC { CPU cpu;//定义cpu为CPU类型 HardDisk HD; public void setCPU(CPU c){ cpu=c; } public void setHardDisk(HardDisk h){ HD=h; } public void show() { System.out.println("cpu的

2017-10-07 22:06:48 23074 4

原创 编写代码模拟手机与SIM卡的组合关系。 要求: SIM卡类负责创建SIM卡; Phone类负责创建手机; 手机可以组合一个SIM卡;

Phone类:public class Phone { SIM sim; void setSIM(SIM card){//设置sim卡 sim=card; } long looknumber(){ return sim.getnumber(); //调用getnumber()方法获取number; }}SIM类:public class SIM { //创建SIM

2017-10-07 21:54:27 1487

原创 以Point类为基础,定义一个平面中的Circle类: 1、编写一个无参的构造函数; 2、编写一个有参的构造函数; 3、在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2

public class Circle { int x; //x的坐标 int y;//y的坐标 int r;//定义半径r Circle(){ x=2; y=2; //无参构造方法 r=1; } Circle(int xx,int yy,int rr){ x=xx; y=yy;//有参构造方法 r=rr

2017-09-26 21:50:43 920

原创 打印当前时间。

使用Calendar类:import java.util.Calendar;import java.util.Date;public class Time { public static void main(String args[]){ Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date());

2017-09-26 20:44:24 409

原创 请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等 方法:移动(move()),设置速度(setSpeed(int speed)),设置体积(set

public class Vehicle { int speed; int size; int SpeedUp; int SpeedDown; double move; int ChangeSpeedup; int ChangeSpeeddown; Vehicle() { //构造无参方法 } Vehicle(int sp, int si) { speed

2017-09-26 19:39:49 12589

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

import java.util.Scanner;public class Test6 { public static void main(String[] args) { // TODO Auto-generated method stub int t; int max=0 , min = 0;//初始化最大值最小值为0; int m, n;//m,n记录最大值最小值的位置

2017-09-14 17:42:44 11635 1

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

import java.util.Scanner;public class Test5 { public static void main(String[] args) { // TODO Auto-generated method stub int n=1; Scanner input=new Scanner(System.in);//创建一个input的对象

2017-09-14 17:15:15 2600

原创 JAVA语言:求1+2!+3!+...+20!的和

public class Test4 { public static void main(String[] args) { long n=1; long sum=0;//初始化sum=0; for(int i=1;i<=20;i++){ n=n*i; sum=sum+n; } System.out.println(sum); }}或是:

2017-09-10 13:41:22 4153

原创 JAVA语言:打印出 所有”水仙花数“。

public class test2 { public static void main(String[] args) { int sum,a,b,c; int m=100; while(m<1000){ a=m/100;//取出个位上的值 b=m%100/10;//取出十位数的值 c= m %10;//取出百位数的值 sum=a*a*a+b*b*b+c*c*c;

2017-09-09 13:30:58 3757 4

原创 JAVA语言:使用公式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 %1.1f\t\n",f,c); f=f-20;

2017-09-08 23:30:33 5497

原创 Walker之健康栏目的实现

在做Walker的健康栏目时,遇到了一些问题,像Java.lang.ClassCastException,从字面上看,是类型转换错误,通常是进行强制类型转换时候出的错误。下面对产生ClassCastException异常的原因进行分析,然后给出这种异常的解决方法。

2016-06-19 20:28:13 294

原创 Android综合项目乐学成语(二)

在完善Android综合项目乐学成语的过程中,虽然还是遇到了一些问题,但都是因自己的马虎导致程序报错,通过查找修改得到了解决。要注意在学习列表中adapter包下适配器的应用。在下面代码中,需要注意的是在getView方法中,首先通过getItem()方法得到当前项的Category实例 ,在下面代码中还新增了一个内部类ViewHolder,用于对控件的实例进行缓存。当convertView为空的

2016-06-14 16:49:08 551

原创 Android综合项目乐学成语

通过本次做Android综合项目乐学成语,从中收获了很多。在做项目过程中也遇到了很多的问题,比如设计

2016-06-13 21:58:49 754

原创 Android开发项目之一:打招呼

通过简单的学习A 之后,对Android有了初步的了解。以下是Android开发项目的一个小例子:打招呼。在本次实例中,实现了打招呼实例的初步操作。以下是运行结果显示:                                                  下面为打招呼的xml布局文件代码:           [html] view pl

2016-05-22 22:04:39 300

空空如也

空空如也

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

TA关注的人

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