java开发实战经典(第二版)
Javaxiaobaismc
这个作者很懒,什么都没留下…
展开
-
java开发实战经典(第二版)P528 14-1
14.1 定义一个品牌计算机的枚举类,其中只有固定的几个计算机品牌。package book;enum ComputerBrand{ LENOVO("联想"),HP("惠普"),DELL("戴尔"),APPLE("苹果"),ACER("宏基"); private ComputerBrand(String title) { this.setTitle(title); } p...原创 2018-09-03 10:55:46 · 631 阅读 · 0 评论 -
java开发实战经典(第二版)P368 11-4
11.4 编写程序,用0-1之间的随机数来模拟掷硬币试验,统计掷1000次后出现正、反面的次数并输出。package book;import java.util.Random;public class JiOu{ public static void main(String args[]) { int count = 0; int count1 = 0; Random ...原创 2018-08-06 11:01:43 · 315 阅读 · 0 评论 -
java开发实战经典(第二版)P368 11-5
11.5 编写正则表达式,判断给定的是否为一个合法的ip地址。package book;import java.util.regex.Pattern;import java.util.regex.Matcher;import java.util.Scanner;public class JiOu { public static void main(String[] args...转载 2018-08-06 14:06:50 · 225 阅读 · 0 评论 -
java开发实战经典(第二版)P368 11-6
11.6 给定下面的HTML代码:<font face ="Arial,Serif" size="+2"color="red">要求对内容进行拆分,拆分之后的结果是:face Arial,Serifsize +2color redpackage book;public class JiOu { public static void main(St...原创 2018-08-06 14:32:06 · 701 阅读 · 0 评论 -
java开发实战经典(第二版)P368 11-7
11.7 编写程序,实现国际化应用,从命令行输入国家的代号,例如1表示中国,2表示美国,然后根据输入代号的不同调用不同的资源文件显示信息。package book;import java.util.Locale;import java.text.MessageFormat;import java.util.ResourceBundle;public class JiOu { ...转载 2018-08-06 17:01:25 · 475 阅读 · 0 评论 -
java开发实战经典(第二版)P368 11-8
11.8 按照”姓名:年龄:成绩|姓名:年龄:成绩“的格式定义字符串”张三:21:98|李四:22:89|王五:20:70“,要求将每组值分别保存在Student对象之中,并对这些对象进行排序,排序的原则为:按照成绩由高到低排序,如果成绩相等,则按照年龄由低到高排序。package book;import java.util.Arrays;public class JiOu { ...转载 2018-08-06 21:58:08 · 787 阅读 · 0 评论 -
java开发实战经典(第二版)P308 10.0
10-0 按照要求定义一个操作类:要求完成一个一维数组操作类,其中可以加入任意类型的数据,数组的具体操作类型由程序外部决定,并且可以实现查询功能.。package book;class Data<T> { private T info; public Data(T info) { this.info = info; } public String toSt...转载 2018-08-03 00:11:55 · 317 阅读 · 2 评论 -
java开发实战经典(第二版)P283 9-1
9.1 设计4个线程对象,两个线程执行减操作,两个线程执行加操作。package book;class MyThread implements Runnable { private int count = 0; public void run() { while (true) { if (Thread.currentThread().getName().startsW...原创 2018-08-01 17:41:22 · 1516 阅读 · 0 评论 -
java开发实战经典(第二版)P283 9-2
9.2 设计一个生产计算机和搬运计算机类,要求生产出一台电脑就搬走一台,如果没有新的计算机生产出来,则搬运工要等待新计算机产出;如果生产出的计算机没有被搬走,则要等待计算机搬走之后再生产,并统计出生产的计算机数量。package book;class Computer { private int num = 0; public synchronized void SetNum(...原创 2018-08-01 21:38:51 · 1030 阅读 · 0 评论 -
java开发实战经典(第二版)P283 9-3
9.3 实现一个竞拍抢答程序:要求设置3个抢答者(3个线程),而后同时发出抢答指令,并为抢答成功者给出成功提示,为未抢答成功者给出失败提示。package book;class MyThread implements Runnable { private boolean flag = true; public void run() { this.answer(); } ...原创 2018-08-01 22:57:16 · 588 阅读 · 0 评论 -
java开发实战经典(第二版)P233 7-1
7.1 编写应用程序,从命令行输入两个小数参数,求它们的商。要求程序中捕获NumberFormat-Exception异常和ArithmeticException异常。package book;import java.util.Scanner;public class JiOu { public static void main(String[] args) { ...转载 2018-07-29 23:13:42 · 983 阅读 · 0 评论 -
java开发实战经典(第二版)P217 6-1
6.1 定义一个ClassName接口,接口中只有一个抽象方法getClassName();设计一个类Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名称;编写应用程序使用Company类。package book;interface ClassName { public String getClassName();}cl...原创 2018-07-27 21:44:30 · 3124 阅读 · 0 评论 -
java开发实战经典(第二版)P217 6-2
6.2 考虑一个表示图形的类,写出类中的属性及方法。package book;class Graph { private float length; private float width; private String backcolor; public float getLength() { return length; } public void setLe...原创 2018-07-27 23:08:31 · 941 阅读 · 0 评论 -
java开发实战经典(第二版)P368 11-3
11.3 输入一个E-mail地址,然后使用正则表达式验证该E-mail地址是否正确。package book;import java.util.regex.Pattern;import java.util.regex.Matcher;public class JiOu { public static void main(String args[]) { String s...原创 2018-08-06 10:27:16 · 322 阅读 · 0 评论 -
java开发实战经典(第二版)P367 11-2
11.2 利用Random类产生5个1-30之间(包括1和20)的随机数。package book;import java.util.Random;public class JiOu{ public static void main(String args[]) { Random r = new Random(); for(int i = 0;i<5;i++) {...原创 2018-08-06 10:02:48 · 535 阅读 · 0 评论 -
java开发实战经典(第二版)P367 11-1
11.1 定义一个StringBuffer类对象,然后通过append()方法向对象中添加26个小写字母,要求每次只添加一个,共添加26次,然后按照逆序的方式输出,并且可以删除前5个字符。package book;public class JiOu { public static void main(String args[]) { StringBuffer buf = new...原创 2018-08-06 09:56:34 · 725 阅读 · 0 评论 -
java开发实战经典(第二版)P528 14-2
14.2 定义一个Person类,其中包含姓名、年龄、生日、性别的属性,其中性别只能是“男”或“女”。package book;class Person1 { private String name; private int age; private String birthday; private String sex; public Person1(String na...原创 2018-09-03 12:04:29 · 540 阅读 · 0 评论 -
java开发实战经典(第二版)P512 13-1
13.1 编写学生类,该类定义了3种属性:学号、姓名、成绩。可以通过构造方法设置3个属性的内容,并覆写Object类中的toString方法,在List集合中加入5个学生对象,并将内容输出,之后使用比较器将对象的内容进行排序并显示在屏幕上。package book;import java.util.List;import java.util.ArrayList;class St...转载 2018-08-31 16:52:42 · 311 阅读 · 0 评论 -
java开发实战经典(第二版)P512 13-2
13.2 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找、输出全部学生信息的功能。package book;import java.util.Map;import java.util.HashMap;import java.util.Collection;import java.util.Iterator;im...转载 2018-08-31 19:20:39 · 343 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-1
12.1 编写java程序,输入3个整数,并求出3个整数的最大值和最小值。package book;import java.util.Scanner;public class JiOu { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out....原创 2018-08-13 23:11:26 · 238 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-2
12.2 从键盘输入文件的内容和要保存的文件名称,然后根据输入的名称创建文件,并将内容保存到文件中。package book;import java.util.Scanner;import java.io.File;import java.io.OutputStream;import java.io.FileOutputStream;public class JiOu {...原创 2018-08-14 22:50:25 · 241 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-3
12.3 从键盘传入多个字符串到程序中,并将他们按逆序输出在屏幕上。package book;import java.util.Scanner;public class JiOu { public static void main(String[] args) throws Exception { Scanner scan = new Scanner(System.in);...转载 2018-08-14 23:06:25 · 231 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-4
12.4 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。package book;import java.util.Scanner;import java.util.Comparator;import java.util.List;import...转载 2018-08-14 23:18:50 · 368 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-6
12.6 编写程序,当程序运行后,根据屏幕提示输入一个数字字符串,输入后统计有多少个偶数数字和奇数数字。package book;import java.util.Scanner;public class JiOu { public static void main(String args[]) { Scanner scan = new Scanner(System.in)...转载 2018-08-15 11:42:10 · 243 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-7
12.7 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,如果正确,则提示登录成功;如果错误,显示登录失败的信息,用户再次输入用户名和密码,连续3次输入错误后系统退出。package book;import java.util.Sca...转载 2018-08-15 11:50:24 · 252 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-8
12.8 完成文件复制操作,在程序运行后提示输入源文件路径,然后再输入目标文件路径。package book;import java.io.File;import java.io.OutputStream;import java.io.InputStream;import java.io.IOException;import java.io.FileNotFoundExcep...转载 2018-08-15 12:08:24 · 276 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-9
12.9 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。package book;import java.io.File;import java.util.Scanner;public class JiOu { public static void main(String[] args) throws Exception { Scanner...转载 2018-08-15 12:16:59 · 242 阅读 · 0 评论 -
java开发实战经典(第二版)P452 12-10
12.10 有一个班采用民主投票方法推选班长,班长候选人共4位,每个人姓名及代号分别为“张三 1;李四 2;王五 3;赵六 4”。程序操作员将每张选票上所填的代号(1、2、3或4)循环输入电脑,输入数字0结束输入,然后将所有候选人的得票情况显示出来,并显示最终当选者的信息。先定义Person类:package book;public class Person implements...转载 2018-08-15 14:13:06 · 1079 阅读 · 0 评论 -
java开发实战经典(第二版)P217 6-3
6.3 建立一个人类(Person)和学生类(Student),功能要求如下:(1)Person类中包含4个私有型的数据成员name、addr、sex、age,分别为字符串型、字符串型、字符型及整型,表示姓名、地址、性别和年龄。一个4参构造方法、一个两参构造方法、一个两参构造方法、一个输出方法显示4种属性。(2)Student类继承Person类,增加math、English存放数学和...原创 2018-07-28 13:19:26 · 803 阅读 · 2 评论 -
java开发实战经典(第二版)P217 6-4
6.4 定义员工类,具有姓名、年龄、性别属性,并具有构造方法和显示数据方法。定义管理层类,继承员工类,并具有自己的属性:职务和年薪。定义职员类继承员工类,并有自己的属性:所属部门和月薪。package book;//Staff 员工类public class Staff { private String name; private char sex; private in...转载 2018-07-28 13:37:00 · 3685 阅读 · 6 评论 -
java开发实战经典(第二版)P217 6-5
6.5 定义类shape,用来表示一般二维图形。shape具有抽象方法area和perimeter,分别用来计算形状的面积和周长。试定义一些二维形状类(如矩形、三角形、圆形、椭圆形等),这些类均为shape的子类。package book;abstract class Shape { public abstract double area(); public abstract ...转载 2018-07-28 13:59:18 · 2119 阅读 · 0 评论 -
转 java开发实战经典(第二版)P80 4-6
4.6 定义一个含10个元素的数组,对其进行赋值,使每一个元素的值等于其下标,然后输出:最后将这个数组倒置(即首尾交换)后输出。package book;public class JiOu { public static void main(String[] args) { int a[]=new int[10]; for(int i=0;i<a.length;i++...转载 2018-07-15 23:54:37 · 233 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-1
3.1打印出1~10000范围中所有的“水仙花数”,即是指一个三位数,其各位数字立方和等于该数本身。比如153是一个“水仙花数”,因为153=(1³+5³+3³)。package book;public class JiOu { public static void main(String[] args) { for(int i=0;i<=10000;i++) {...转载 2018-07-12 22:19:37 · 319 阅读 · 0 评论 -
Java开发实战经典(第二版)P57 3-2
3.2 通过代码完成两个整数内容的交换。package book;public class JiOu { public static void main(String[] args) { int i=88,j=99,k=0; System.out.println("i,j:"+i+","+j); k=i; i=j; ...转载 2018-07-12 22:35:44 · 365 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-3
3.3 给定3个数字,求出着3个数字的中的最大值,并将最大值输出。package book;public class JiOu { public static void main(String[] args) { int i=33,j=55,k=66,max=i; if(j>i) { max=j; } if(k...转载 2018-07-12 22:45:28 · 544 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-4
3.4 判断某数能否同时被3、5、7整除。package book;import java.util.Scanner;public class JiOu {public static void main (String[] args){ Scanner scanner=new Scanner(System.in); System.out.println("...转载 2018-07-12 22:55:17 · 404 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-5
3.5 编写程序,分别利用while循环、do...while循环和for循环求出100~200的累加和。while循环:package book;public class JiOu { public static void main(String[] args) { int x=100,sum=0; while(x<=200) { su...转载 2018-07-12 23:19:21 · 417 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-6
3.6 编写Java程序,13-23+33-43+...+973-983+993-1003的值。package book;public class JiOu { public static void main(String[] args){ int sum1=0,sum2=0; for(int i = 13; i<=1003; i+=20){ sum1 += ...转载 2018-07-12 23:36:46 · 379 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-7
3.7 编写一个程序,实现两个数字的交换。package book;public class JiOu { public static void main(String[] args){ int a = 66,b = 77; System.out.println("a,b:"+a+","+b); int temp=0; temp=a; a=b; b=temp;...转载 2018-07-13 13:22:58 · 323 阅读 · 0 评论 -
java开发实战经典(第二版)P57 3-8
3.8 编写一个程序求3个数中的最大值。package book;public class JiOu { public static void main(String[] args){ int a = 66,b = 77,c=88,max=a; if(b>max) { max=b; } if(c>max) { max=c; } if(a&...转载 2018-07-13 13:26:34 · 180 阅读 · 0 评论