版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、 编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。2、编写一个程序,实现从命令行参数输入一字符串,统计该字符串中字符“e”出现的次数。package zuoye;/* * 输出e的出现次数 */import class Test2 public static void main(String args) Scanner input = new Scanner;String str=();int count=0;for (int i = 0; i < (); i+) if(i)='e')count+;"e的出现次数是:"
2、;+count);3、生成十个0100之间的随机数,放到数组中,然后排序输出。package zuoye;import * 生成十个0100之间的随机数,放到数组中,然后排序输出 * author Administrator * */public class Test3 public static void main(String args) int arr=new int10;=-1)"邮箱地址中不包含或.");return false;if("")!=("")|(".")!=(".")&qu
3、ot;邮箱地址中含有多余的或.");return false;if("")>(".")"邮箱地址中.出现在的前面");return false;for(int i=0;i<("");i+)if( (i)>='a'&&(i)<='z')|(i)>='A'&&(i)<='Z')else"用户名里有其他字符");return false;return true;
4、package youxiang;public class Test public static void main(String args) plit(" ");"最大值是:" + (fruit);"最小值是:" + (fruit);4、编写一个程序,创建一个 HashMap对象,用于存储银行储户的信息(其中储户的主要信息有储户的ID,姓名和余额)。另外,计算并显示其中某个储户的当前余额。package zuoye;public class Bank private String id;private String nam
5、e;private double money;public Bank()public Bank(String id,String name,double money)=id;=name;=money;public String getId() return id;public void setId(String id) = id;public String getName() return name;public void setName(String name) = name;public double getMoney() return money;public void setMoney
6、(double money) = money;package zuoye;import class BankTest public static void main(String args) Map<String,Bank> map=new HashMap<String,Bank>();("用户1", new Bank("1","张三",()*100000);("用户2", new Bank("2","李四",()*100000);("用户3
7、", new Bank("3","王五",()*100000);("用户4", new Bank("4","赵六",()*100000);Set keySet=();Iterator it = (); double sum = 0; while() Object key = (); Bank a = (key); "账户"+()+"的余额:"+(); 本地硬盘C盘下创建一个文件 2.创建一个包含main()方法的类,并在main中编写代码 3运行
8、代码并且测试结果实现过滤器的功能效果显示:package 作业;import * 替换文件中的小写字母l为大写字母L */public class Test3 public static void main(String args) FileReader f;String s = ""BufferedReader br = null;try f = new FileReader("F:");br = new BufferedReader(f);s = ();"源文件" + s);s = ("l", "L&
9、quot;); catch (FileNotFoundException e) (); catch (IOException e) (); finally try (); catch (IOException e) ();BufferedWriter bw = null;try FileWriter fw = new FileWriter("F:");bw = new BufferedWriter(fw);(s); catch (IOException e) (); finally try (); catch (IOException e) ();4、在程序中创建一个Stu
10、dent类型的对象,并把对象信息保存到d:/io/文件中,然后再从文件中把Student对象的信息读出显示在控制台上,Student类的描述如下:package 作业;import class Student private int id;private String name;private Date birth;public Student() super();public Student(int id, String name, Date birth) super(); = id; = name; = birth;public int getId() return id;public v
11、oid setId(int id) = id;public String getName() return name;public void setName(String name) = name;public Date getBirth() return birth;public void setBirth(Date birth) = birth;Overridepublic String toString() return "Student id=" + id + ", name=" + name + ", birth=" + b
12、irth + ""public class SerializationExercise public static void main(String args)Student s1 = new Student("1","zhangsan","1999-11-11");try FileOutputStream fos = new FileOutputStream("d:io");ObjectOutputStream oos = new ObjectOutputStream(fos);"对
13、象序列化.");(s1);();(); catch (FileNotFoundException e1) catch (IOException e2) try FileInputStream fis = new FileInputStream("d:io");ObjectInputStream ois = new ObjectInputStream(fis);"反序列化.");Student ss1 = (Student)();(); catch (FileNotFoundException e) catch (IOException e) c
14、atch (ClassNotFoundException e) 多线程1、利用Thread实现,要求多线程求解某范围素数每个线程负责1000范围:线程1找1-1000;线程 2 找 1001-2000;线程 3 找2001-3000。编程程序将每个线程找到的素数及时打印。package 找素数;public class Number private int num;public Number() super();public Number(int num) super(); = num;public int getNum() return nu
15、m;public void setNum(int num) = num;public synchronized void checkNum(int num) if (num = 1000) for (int n = 2; n <= num; n+) boolean b = true;if (n != 1) for (int i = 2; i < n; i+) if (n % i = 0) b = false;break;if (b) + "是质数");if (num = 2000) for (int n = 1001; n <= num; n+) bool
16、ean b = true;if (n != 1) for (int i = 2; i < n; i+) if (n % i = 0) b = false;break;if (b) + "是质数");if (num = 3000) for (int n = 2001; n <= num; n+) boolean b = true;if (n != 1) for (int i = 2; i < n; i+) if (n % i = 0) b = false;break;if (b) + "是质数");package 找素数;/public
17、class Numbers1 implements Runnablepublic class Numbers1 extends Thread private Number num;public Numbers1(Number num) =num;public void run() (1000);package 找素数;/public class Numbers1 implements Runnablepublic class Numbers2 extends Thread private Number num;public Numbers2(Number num) =num;public vo
18、id run() (2000);package 找素数;/public class Numbers1 implements Runnablepublic class Numbers3 extends Thread private Number num;public Numbers3(Number num) =num;public void run() (3000);package 找素数;public class Test public static void main(String args) Number num=new Number();Numbers1 n1=new Numbers1(
19、num);Thread t1=new Thread(n1);("11000:");();Numbers2 n2=new Numbers2(num);Thread t2=new Thread(n2);("10012000:");();Numbers3 n3=new Numbers3(num);Thread t3=new Thread(n3);("20013000");();2、利用Runnable实现,要求多线程求解某范围素数每个线程负责1000范围:线程1找1-1000;线程 2 找 1001-2000;
20、线程 3 找2001-3000。编程程序将每个线程找到的素数及时打印。与第一题相同,不再贴出代码,第一题注释即为修改处。3、编写一个Java程序(包括一个主程序类,一个线程类。在主程序类中创建2个线程,将其中一个线程的优先级设为10,另一个线程的优先级设为6。让优先级为10的线程打印200次“线程1正在运行”,优先级为6的线程打印200次“线程2正在运行”。package 优先级;public class Main private int num;public int getNum() return num;public void setNum(int num) = num
21、;public Main() super();public Main(int num) super(); = num;public void dayin(int num)for(int i=0;i<num;i+)"正在运行");package 优先级;public class Xiancheng1 implements Runnable private Main num;public Xiancheng1() super();public Xiancheng1(Main num) = num;Overridepublic void run() (200);packag
22、e 优先级;public class Xiancheng2 implements Runnable private Main num;public Xiancheng2() super();public Xiancheng2(Main num) = num;Overridepublic void run() (200);package 优先级;public class Test public static void main(String args) Main num=new Main();Xiancheng1 x1=new Xiancheng1(num);Thread t1=new Thread(x1);(10);("线程1");();Xiancheng2 x2=new Xiancheng2(num);Thread t2=new Thread(x2);(6);("线程2");();4、编写一个计时器,每隔一秒钟,在控制台打印出最新时间。pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 晚期缺血预适应对肾脏的保护作用及其机制研究的开题
- 播散性隐球菌病的护理
- 天上人间-壁画
- 病区环境管理
- 颈部淋巴结分区:从解剖到临床
- UL 2202-2025 储能变流器(PCS)安全标准 中文版
- 体位引流方法:临床操作指南
- 单元自动化测试框架与用例管理系统的深度剖析与实践探索
- 协调管理视角下建设项目目标管理的优化与实践研究
- 协同管控:郑州市地表水-地下水污染物总量控制的探索与实践
- 2026年导游资格考试地方导游基础知识模拟题及答案
- 新版2026-2027学年苏教版小学一年级上册数学全册教案(教学设计)合集
- 【分层作业】(新教材)人教版一年级数学上册第一单元 第2课时 比大小(含答案)
- 新学期(2026年秋)八年级历史教学计划
- 广告牌制作安装工程施工方案
- 2026-2030中国钢渣粉市场营销状况与发展前景预测分析研究报告
- 2026年秋统编版小学道德与法治四年级上册(全册)教学设计(新教材 附目录p112)
- 2026年秋季新教材统编版九年级上册道德与法治全册知识点背诵提纲精简版
- 资产评估事务所内部制度
- 2025年苏州资产管理有限公司招聘笔试备考试题及答案解析
- 物流运输安全作业指导手册
评论
0/150
提交评论