Java_实例
笑笑师弟
生途有界,学海无涯
展开
-
猜拳小游戏
思路:建立三个类。(为简化设计过程,剪刀、石头、布在代码内部分别用1,2,3表示) 1,Computer类 用来表示电脑的姓名(即用户手动选择的对手) 和出拳,姓名是用户在可选项中选择的对手,出拳则是利用Math类的随机数Random()方法随机产生。 getName(),返回值为 用户选择的对手,并且输出。...原创 2018-08-12 13:29:21 · 659 阅读 · 0 评论 -
注解习题
需求说明 自定义注解,只能修饰方法,包含一个成员变量age,有默认值20 定义Student类,包含验证年龄的方法,使用自定义注解修饰,在此方法中读取注解中的年龄信息并进行判断,如果年龄在18岁以下,提示“未成年”,否则,提示“已成年” 定义测试类 import java.lang.annotation.ElementType;import java.lang.annotation...原创 2018-08-30 13:10:31 · 743 阅读 · 0 评论 -
基于TCP协议的Socket编程——使用Socket编程实现用户登录
关键步骤如下:1、两个端点进行连接2、打开传递信息的输入/输出流3、传递数据,接受数据4、关闭连接。 模拟用户登录的功能,实现:客户发送登录用户信息,服务器端显示登录信息并响应给客户端(登录成功,登录失败)信息。服务器端实现步骤:1、建立连接,监听端口。2、使用accept()方法等待客户端触发通信。3、打开Socket关联的输入/输出流。4、向输出流中...原创 2018-09-05 23:46:35 · 5390 阅读 · 1 评论 -
基于UDP协议的Socket编程——使用Socket编程实现客户咨询
利用UDP通信的两个端点是平等的,也就是说通信的两个程序关系是对等的,没有主次之分,甚至它们的代码都可以完全一致,这一点要与基于TCP协议的Socket编程区分开来。步骤:1、利用DatagramPacket对象封装数据包。2、利用DatagramSocket对象发送数据包。3、利用DatagramSocket对象接收数据包。4、利用DatagramPacket对象处理数据包。...原创 2018-09-06 22:21:35 · 2892 阅读 · 1 评论 -
试题信息管理系统
《使用Java实现面向对象编程》内部测试机试题题目:试题信息管理系统一、语言和环境A、实现语言JavaB、环境要求JDK 6.0、MyEclipse10.6、SQL Server2008二、功能要求开发基于控制台的试题信息管理系统。具体要求如下:(1)显示试题信息管理系统主菜单,如图-1所示,包括:1)列出所有试题信息2)按科目查询3)按题干模糊查询...原创 2018-10-09 14:49:30 · 5644 阅读 · 2 评论 -
利用字符流复制文本文档,并且替换选中的特殊字符1
pet.template您好!我的名字是{name},我是一只{type}。我的主人是{master}。复制替换成如下:pet.txt您好!我的名字是丫丫,我是一只企鹅。我的主人是小明。代码如下:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io....原创 2018-12-24 20:05:12 · 332 阅读 · 0 评论 -
利用字符流复制文本文档,并且替换选中的特殊字符2
pet.template您好!我的名字是{name},我是一只{type}。我的主人是{master}。复制替换成如下:pet.txt您好!我的名字是丫丫,我是一只企鹅。我的主人是小明。代码如下:import java.io.FileNotFoundException;import java.io.FileReader;import java.io....原创 2018-12-24 20:24:44 · 181 阅读 · 0 评论 -
利用字节流复制文本文档,并且替换选中的特殊字符
pet.template您好!我的名字是{name},我是一只{type}。我的主人是{master}。复制替换成如下:pet.txt您好!我的名字是丫丫,我是一只企鹅。我的主人是小明。代码如下:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.Fil...原创 2018-12-24 20:34:36 · 523 阅读 · 0 评论 -
将对象写入文本文档、从文本文档中读取对象
将对象写入文本文档: import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectOutputStream; /** * 对象IO * 对象流,写入对象 * @author wendi * */public class Demo11 { public static ...原创 2018-12-24 20:47:57 · 730 阅读 · 0 评论 -
使用字节流实现文件复制
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Outp...原创 2018-12-25 09:52:29 · 2018 阅读 · 0 评论 -
StringBuffer习题——钱币的输出方式
编写一个方法,实现将一个数字字符串转换成逗号分隔的字符串,即从右边开始每三个数字用逗号分隔,输出结果如下:1234567890————>>> 1,234,567,890import java.util.Scanner;public class Test { public static void main(String[] args) { System.o...原创 2018-09-04 22:49:15 · 819 阅读 · 1 评论 -
反射小练习2
// 需求说明 // 定义Student类,包含:姓名和年龄等属性,有参和无参构造方法,输出所有信息的方法 // 使用多种方法生成一个Student类的Class对象 // 使用Class类获取Student类的结构信息并输出 // 通过有参(无参)构造方法动态创建Student类的对象 // 使用反射修改和查询Student类的姓名属性 // 使用反射动态执行Stud...原创 2018-08-29 18:25:29 · 634 阅读 · 0 评论 -
反射小练习
写一个类Test2类, 类中写一个静态方法Object methodInvoker(String classMethd),此classMethod为无参方法名如,我们传入的实参字符串为:classMethod 为"java.lang.String.length()",就可以通过反射执行String类中的length方法,当传入的实参字符串为"com.atguigu.javase.reflect.T...原创 2018-08-29 18:22:55 · 193 阅读 · 0 评论 -
DVD管理系统
原创 2018-08-19 23:08:25 · 257 阅读 · 0 评论 -
分解质因数
分解质因数。例:60=2*2*3*5。import java.util.Scanner;public class Test { public static void main(String[] args) { // 分解质因数。例:60=2*2*3*5 System.out.println("输入一个非1的整数:"); Scanner scan = new Scanner(...原创 2018-08-20 12:01:45 · 356 阅读 · 0 评论 -
注解习题2
创建Person类,Person的属性有:Strng name 姓名String sex 性别Integer age 年龄,String idNo 身份证号Boolean isMerried 是否已婚请生成相应的getter、setter方法。1、请编写注解@Label,表示所注解对象的中文名称,请把@Label注解标注在Person类和Person的每个属性上面。...原创 2018-08-30 18:20:20 · 2551 阅读 · 0 评论 -
线程练习
使用线程的两种实现方式public class MyThread1 extends Thread { private int count = 0; public void run() { while (count < 10) { System.out.println("我是继承Thread类的子类创建的线程" + count); count++; } }}...原创 2018-08-30 19:20:43 · 196 阅读 · 0 评论 -
求最小公倍数和最大公约数
public class Test { public static void main(String[] args) { // 输入两个数,求最小公倍数,最大公约数 System.out.println("输入两个数:"); Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = sc...原创 2018-08-20 20:50:08 · 112 阅读 · 0 评论 -
求1000以内的水仙花数
public class Test { public static void main(String[] args) { // 求水仙花数. 1000 以内的水仙花数 153 = 1*1*1 + 5*5 *5+ 3*3*3 // 所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。 System.out.println("1000以内的水仙花数为:"); for (...原创 2018-08-20 20:52:21 · 11800 阅读 · 0 评论 -
输入a,b,求a的b次方
import java.util.Scanner;public class Homework4 { public static void main(String[] args) { // 输入两个数求次幂方:如:3 3 27 System.out.println("输入两个数:"); Scanner scan = new Scanner(System.in); int po...原创 2018-08-20 20:58:11 · 7087 阅读 · 0 评论 -
使用反射,遍历某个类的所有的构造方法,属性,方法,打印到控制台
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Scanner;public class Test { public static void main(String[] args) throws E...原创 2018-08-29 18:21:05 · 973 阅读 · 0 评论 -
使用字符流实现文件复制
import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;/** * 使用字符...原创 2018-12-25 09:59:33 · 2370 阅读 · 0 评论