java经典的小程序详尽代码

合集下载

推金币Java小程序(Java)

推金币Java小程序(Java)

推金币Java小程序(Java)推金币游戏是一种常见的娱乐方式,通过这个小程序,我们可以学习如何使用Java语言来实现一个简单的推金币游戏。

本文将介绍推金币游戏的规则以及Java代码的实现。

一、游戏规则推金币游戏是一个单人游戏,游戏中有一堆金币,玩家的目标是通过不断推动金币使其从堆中掉落。

游戏的规则如下:1. 开始时,堆中有一定数量的金币。

2. 玩家每次可以选择推动金币的个数,推动的个数范围是1到3个金币。

3. 玩家和电脑交替进行推金币的操作,直到堆中的金币被推空。

4. 最后将判断推完金币时,是玩家推金币的次数奇数还是偶数,奇数次则玩家获胜,偶数次则电脑获胜。

二、Java代码实现下面是使用Java语言实现推金币小程序的代码:```javaimport java.util.Scanner;public class PushCoinGame {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int coins = 10; // 初始金币数量int count = 0; // 推金币次数while (coins > 0) {// 玩家推金币System.out.print("请输入你要推的金币个数(1-3个):"); int num = scanner.nextInt();if (num < 1 || num > 3 || num > coins) {System.out.println("输入不合法,请重新输入!");continue;}coins -= num;count++;// 判断堆中金币是否已经被推空if (coins <= 0) {break;}// 电脑推金币int compNum = 4 - num; // 电脑总是推剩余金币个数和为4的倍数的数量coins -= compNum;count++;}// 判断胜负if (count % 2 == 0) {System.out.println("电脑获胜!");} else {System.out.println("玩家获胜!");}}}```三、小结通过以上代码,我们实现了一个简单的推金币游戏的Java小程序。

Java猜拳小游戏源代码

Java猜拳小游戏源代码

第一个文件:public class Computer {String name;int score;public int showfist(){int quan;quan=(int)(Math.random()*10);if(quan<=2){quan=1;}else if(quan<=5){quan=2;}else{quan=3;}switch(quan){case 1:System.out.println(name+"出拳:剪刀");break;case 2:System.out.println(name+"出拳:石头");break;case 3:System.out.println(name+"出拳:布");break;}return quan;}}第二个文件:import java.util.Scanner;public class Game {int count=0;int countP=0;Person person=new Person();Computer computer=new Computer();Scanner input=new Scanner(System.in);public void initial(){System.out.print("请选择你的角色(1.刘备 2.孙权 3.曹操):");int juese=input.nextInt();switch(juese){case 1:="刘备";break;case 2:="孙权";break;case 3:="曹操";break;}System.out.print("请选择对手角色(1.关羽 2.张飞 3.赵云):");int JueSe=input.nextInt();switch(JueSe){case 1:="关羽";break;case 2:="张飞";break;case 3:="赵云";break;}}public void begin(){System.out.print("\n要开始吗? (y/n)");String ans=input.next();if(ans.equals("y")){String answ;do{int a=person.showFist();int b=computer.showfist();if(a==1&&b==3||a==2&&b==1||a==3&&b==2){System.out.println("结果:你赢了!");person.score++;}else if(a==1&&b==1||a==2&&b==2||a==3&&b==3){System.out.println("结果:平局,真衰!嘿嘿,等着瞧吧!");countP++;}else{System.out.println("结果:你输了!");computer.score++;}count++;System.out.print("\n是否开始下一轮? (y/n)");answ=input.next();}while(answ.equals("y"));}}public String calcResult(){String a;if(person.score>computer.score){a="最终结果:恭喜恭喜!你赢了!";}else if(person.score==computer.score){a="最终结果:打成平手,下次再和你一决高下!";}else{a="最终结果:呵呵,你输了!笨笨,下次加油啊!";}return a;}public void showResult(){System.out.println("---------------------------------------------------");System.out.println("\t\t"++" VS"++"\n");System.out.println("对战次数:"+count+"次");System.out.println("平局:"+countP+"次");System.out.println(+"得:"+person.score+"分");System.out.println(+"得:"+computer.score+"分\n");System.out.println(calcResult());System.out.println("---------------------------------------------------");}}第三个文件:import java.util.Scanner;public class Person {String name;int score;Scanner input=new Scanner(System.in);public int showFist(){System.out.print("\n请出拳:1.剪刀2.石头3.布");int quan=input.nextInt();switch(quan){case 1:System.out.println("你出拳:剪刀");break;case 2:System.out.println("你出拳:石头");break;case 3:System.out.println("你出拳:布");break;}return quan;}}第四个文件:public class Test {public static void main(String[]args){Game g=new Game();System.out.println("-----------------欢迎进入游戏世界--------------------\n\n");System.out.println("\t\t******************");System.out.println("\t\t** 猜拳开始 **");System.out.println("\t\t******************\n\n");System.out.println("出拳规则:1.剪刀2.石头3.布");g.initial();g.begin();g.showResult();}}。

java课程设计贪吃蛇小程序 附代码(2)

java课程设计贪吃蛇小程序 附代码(2)
}
public void keyPressed(KeyEvent e) {//按键响应
int keyCode=e.getKeyCode();
if(stat==1) switch(keyCode){
case KeyEvent.VK_UP:if(direction!=SOUTH) direction=NORTH;break;
游戏主界面模块:
游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、新生方块的预览、游戏速度控制按钮、暂停游戏按钮、重新开始游戏按钮以及游戏排行榜按钮。从很大程度上决定了玩家对游戏的兴趣问题,因此,游戏的主界面应该力求美观,爽心悦目。
游戏控制模块:
这个模块是游戏的中心环节,主要完成控制游戏的速度、暂停、重新开始等功能。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。
本设计所开发的是基于Java的一个贪吃蛇游戏软件,主要实现游戏的速度控制、游戏的暂停、游戏的退出等功能,分为: 游戏主界面模块、游戏控制模块以二个模块。
性能:
本软件在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。
自定义类说明
图3-1程序运行图
当蛇没有吃到食物且碰到边界或碰撞到自己的身体时,游戏结束,此时得分为0。如果想重新开始即按ENTER或S键,运行结果如图3-2所示:
图3-2程序结束图
程序异常处理
在蛇的运行线程过程中,当蛇撞到墙或自己的身体时,将抛出一个Exception类的异常对象,然后使用try-catch去捕捉这个异常,
2、课程设计的具体要求:
(1)界面美观大方,操作简单便捷,按键布局美观。

JAVA小程序—贪吃蛇源代码

JAVA小程序—贪吃蛇源代码

JAVA贪吃蛇源代码SnakeGame。

javapackage SnakeGame;import javax.swing。

*;public class SnakeGame{public static void main( String[]args ){JDialog。

setDefaultLookAndFeelDecorated( true ); GameFrame temp = new GameFrame();}}Snake.javapackage SnakeGame;import java。

awt.*;import java。

util。

*;class Snake extends LinkedList{public int snakeDirection = 2;public int snakeReDirection = 4;public Snake(){this。

add( new Point( 3, 3 ));this。

add(new Point(4, 3 ));this.add( new Point(5,3 ) );this。

add( new Point(6,3 ) );this。

add(new Point(7,3 ));this。

add( new Point( 8,3 ) );this。

add( new Point( 9, 3 ));this。

add( new Point( 10,3 ));}public void changeDirection( Point temp, int direction ) {this。

snakeDirection = direction;switch(direction ){case 1://upthis.snakeReDirection = 3;this。

add( new Point(temp.x,temp.y - 1 ));break;case 2://rightthis。

java swing 代码例子

java swing 代码例子

java swing 代码例子Java Swing是Java语言中用于构建图形用户界面(GUI)的一个开发工具包。

它提供了一组丰富的组件和容器,可以用于创建各种界面元素,如按钮、文本框、标签等。

下面是一些使用Java Swing的代码示例。

1. 创建一个简单的窗口```javaimport javax.swing.JFrame;public class SimpleWindow {public static void main(String[] args) {JFrame frame = new JFrame("简单窗口");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(400, 300);frame.setVisible(true);}}```这段代码创建了一个简单的窗口,并设置了窗口的标题、关闭操作、大小和可见性。

2. 添加按钮和事件监听器```javaimport javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;public class ButtonExample {public static void main(String[] args) {JFrame frame = new JFrame("按钮示例");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JButton button = new JButton("点击我");button.addActionListener(e -> {JOptionPane.showMessageDialog(frame, "你点击了按钮");});frame.add(button);frame.setSize(400, 300);frame.setVisible(true);}}```这段代码创建了一个带有一个按钮的窗口,当按钮被点击时,会弹出一个对话框显示"你点击了按钮"。

编写java小程序的示例代码

编写java小程序的示例代码

深入学习Java编程:示例代码演示引言Java编程语言是世界上最流行的编程语言之一,它的广泛应用范围包括Web应用程序、移动应用、嵌入式系统和大数据处理。

无论你是初学者还是有经验的开发者,本文将为你提供一个深入学习Java编程的好起点。

我们将通过示例代码演示Java的基本概念,帮助你逐步理解这门语言。

第一步:Hello World编写Java程序的第一步通常是创建一个简单的Hello World程序。

这个程序将向你展示如何编写基本的Java代码、编译它并运行它。

下面是一个Hello World示例代码:public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}上述代码创建了一个名为HelloWorld的Java类,其中包含一个名为main的方法。

main方法是Java程序的入口点,它会在程序运行时首先执行。

在main方法中,我们使用System.out.println来输出文本到控制台。

第二步:变量和数据类型在Java中,你可以声明各种不同类型的变量来存储数据。

下面是一些常见的数据类型和如何声明变量的示例:int myNumber = 42; // 整数double myDouble = 3.14; // 双精度浮点数boolean isJavaFun = true; // 布尔值String greeting = "Hello, Java!"; // 字符串在上述示例中,我们声明了整数、双精度浮点数、布尔值和字符串类型的变量。

你可以根据需要选择合适的数据类型来存储不同类型的数据。

第三步:条件语句和循环Java提供了条件语句和循环结构,允许你控制程序的流程和执行重复的操作。

以下是一些示例代码:条件语句(if-else)int age = 20;if (age >= 18) {System.out.println("你已经成年了");} else {System.out.println("你还未成年");}循环(for循环)for (int i = 1; i <= 5; i++) {System.out.println("循环迭代次数:" + i);}第四步:函数和方法在Java中,你可以创建自己的函数或方法,以便组织和重用代码。

一个简单又有趣的JAVA小游戏代码

一个简单又有趣的JAVA小游戏代码

一个简单又有趣的JAVA小游戏代码猜数字import java.util.*;import java.io.*;public class CaiShu{public static void main(String[] args) throws IOException{Random a=new Random();int num=a.nextInt(100);System.out.println("请输入一个100以内的整数:");for (int i=0;i<=9;i++){BufferedReader bf=new BufferedReader(new InputStreamReader(System.in)); String str=bf.readLine();int shu=Integer.parseInt(str);if (shu>num)System.out.println("输入的数大了,输小点的!");else if (shu<num)System.out.println("输入的数小了,输大点的!");else {System.out.println("恭喜你,猜对了!");if (i<=2)System.out.println("你真是个天才!");else if (i<=6)System.out.println("还将就,你过关了!"); else if (i<=8)System.out.println("但是你还……真笨!"); elseSystem.out.println("你和猪没有两样了!"); break;}import java.util.Scanner;import java.util.Random;public class Fangfa{static int sum,sum1=0;public static void main(String [] args){int a=1,b=1,c=1;int k=0,m=1;int money =5000;int zhu =0;boolean flag = true;Random rand = new Random();Scanner input = new Scanner(System.in);while(m==1){while(flag){System.out.println("掷色子开始!");System.out.println("请下注注:下注金额只能是50的倍数且不能超过1000"); zhu=input.nextInt();if(zhu%50==0&&zhu<=1000&&zhu<=money){System.out.println("下注成功");System.out.println("买大请输入数字1,买小输入数字2");k=input.nextInt();a= rand.nextInt(6)+1;b= rand.nextInt(6)+1;c= rand.nextInt(6)+1;sum=a+b+c;if(k==1){if(sum>9){money+=zhu;System.out.println("恭喜您猜对了,骰子点数为"+sum+"结果是大"+"余额为"+money); }else{money-=zhu;System.out.println("很遗憾,骰子点数为"+sum+"结果是小"+"余额为"+money);}}if(k==2){if(sum<=9){money+=zhu;System.out.println("恭喜您猜对了,骰子点数为"+sum+"结果是小"+"余额为"+money); }else{money-=zhu;System.out.println("很遗憾,骰子点数为"+sum+"结果是大"+"余额为"+money);}}flag= false;System.out.println("继续请按1,退出请按任意键");m=input.nextInt();if(m==1){flag=true;System.out.println("您选择的是继续");}else{flag=false;System.out.println("欢迎您下次再来玩");}}else{System.out.println("下注失败"+"余额为"+money); }}}}。

微信小程序获取用户openid,头像昵称信息,后台java代码

微信小程序获取用户openid,头像昵称信息,后台java代码

微信⼩程序获取⽤户openid,头像昵称信息,后台java代码⾸先最近正在练习微信⼩程序刚刚写了⼀个获取⽤户openid的代码,貌似之前的⼩程序可以直接在前台获取openid,现在应该不⾏了,必须要经过⾃⼰的服务器,通过⾃⼰的服务器去获取openid,下⾯就给⼤家上代码,我也是新⼿不喜勿喷.⼩程序前端 app.jswx.login({success: res => {// 发送 res.code 到后台换取 openId, sessionKey, unionIdif(res.code){wx.getUserInfo({success: function(res_user){wx.request({url: 'http://192.168.xx.xx:8080/test/v1/getOpenId', //这⾥是本地请求路径,可以写你⾃⼰的本地路径,也可以写线上环境data: {code: res.code,//获取openid的话需要向后台传递code,利⽤code请求api获取openidheadurl: res_erInfo.avatarUrl,//这些是⽤户的基本信息nickname:res_erInfo.nickName,//获取昵称sex:res_erInfo.gender,//获取性别country: res_erInfo.country,//获取国家province: res_erInfo.province,//获取省份city: res_erInfo.city//获取城市},success: function(res){wx.setStorageSync("openid", res.data)//可以把openid保存起来,以便后期需求的使⽤}})}})}}})⼀些详细的参数请参考微信api:下来就是Java 上⾯这是controller,其中有些地⽅也是取别⼈的优点写的[java]1. @ResponseBody2. @RequestMapping(value = "/getOpenId", method = RequestMethod.GET) // 获取⽤户信息3. public String getOpenId(@Param("code") String code, @RequestParam("headurl") String headurl,4. @RequestParam("nickname") String nickname, @RequestParam("sex") String sex,5. @RequestParam("country") String country, @RequestParam("province") String province,6. @RequestParam("city") String city) {7. String WX_URL = "https:///sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code";8. try {9. if (StringUtils.isBlank(code)) {10. System.out.println("code为空");11. } else {12. String requestUrl = WX_URL.replace("APPID", WxConfig.APPID).replace("SECRET", WxConfig.APPSECRECT)13. .replace("JSCODE", code).replace("authorization_code", WxConfig.GRANTTYPE);14. JSONObject jsonObject = CommonUtil.httpsRequest(requestUrl, "GET", null);15. if (jsonObject != null) {16. try {17. // 业务操作18. String openid = jsonObject.getString("openid");19. wechatService.selectUserByOpenId(openid, headurl, nickname, sex, country, province, city);20. return openid;21. } catch (Exception e) {22. System.out.println("业务操作失败");23. e.printStackTrace();24. }25. } else {26. System.out.println("code⽆效");27. }28. }29. } catch (Exception e) {30. e.printStackTrace();31. }32. return"错误";33. } //可能代码复制过来,错位了,你们⾃⼰格式化⼀下吧。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1,编写程序,判断给定的某个年份是否是闰年。

闰年的判断规则如下:(1)若某个年份能被4整除但不能被100整除,则是闰年。

(2)若某个年份能被400整除,则也是闰年。

import Bissextile{public static void main(String[] arge){"请输入年份");int year; .....+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。

import Multinomial{public static void main(String[] args){int a; ...前20项之和?class Sum{public static void main(Sting[] args){double sum=0;double fenZi=, fenMu=; .....打印出第一个大于小于的值class Pi {public static void main(String[] args){double pi =0; ..fenMu += ; .. 每项递加2}}}输出结果为pi = ,应该不精确12、输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值1 123 5 8 13 21 34规律:一个数等于前两个数之和....的值。

a,求出前50项和值。

b,求出最后一项绝对值小于1e-5的和值。

15、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下: *************************定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。

class ArrayNumber{public static void main(String[] args){int[] arrayNumber;arrayNumber = new int[10];"以下是随机的10个整数:");义一个int型的一维数组,包含10个元素,分别赋值为1~10,然后将数组中的元素都向前移一个位置,即,a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组。

3. 定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数,将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。

4. (选做)承上题,将这40个成绩按照从高到低的顺序输出出来。

5,(选做)编写程序,将一个数组中的元素倒排过来。

例如原数组为1,2,3,4,5;则倒排后数组中的值为5,4,3,2,1。

6,要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。

再定义一个int型数组b,包含10个元素。

统计a数组中的元素对10求余等于0的个数,保存到b[0]中;对10求余等于1的个数,保存到b[1]中,……依此类推。

class Remain{public static void main( String[] args){int[] a = new int[100];约梭芬杀人法把犯人围成一圈,每次从固定位置开始算起,杀掉第7个人,直到剩下最后一个。

11_2、用数组实现约瑟夫出圈问题。

n个人排成一圈,从第一个人开始报数,从1开始报,报到m 的人出圈,剩下的人继续开始从1报数,直到所有的人都出圈为止。

对于给定的n,m,求出所有人的出圈顺序。

12. 判断随机整数是否是素数产生100个0-999之间的随机整数,然后判断这100个随机整数哪些是素数,哪些不是?public class PrimeTest{public static void main(String args[]){for(int i=0;i<100;i++){int num = (int)()*1000);PrimeTest t = new PrimeTest(); if(num)){" 是素数!");}else{" 不是素数!");}}}public boolean isPrime(int num){for(int i=2;i<=num/2;i++){if(num%i==0){"第一个被"+i+"整除!");return false;}}return true;}}冒泡排序法:etSalary(month));}}}class Employee{private String name;private int birth;public String getName(){return name;}public Employee(String name, int birth){ = name;= birth;}public double getSalary(int month){if(month==birth){return 100;}return 0;}}class SalariedEmployee extends Employee{private double salary;public SalariedEmployee(String name, int birth, double salary){super(name, birth);= salary;}public double getSalary(int month){return salary + (month);}}class HourlyEmployee extends Employee{private double hourSalary;private int hour;public HourlyEmployee(String name, int birth, double hourSalary, int hour){ super(name, birth);= hourSalary;= hour;}public double getSalary(int month){if(hour<=160){return hourSalary*hour+(month);}else{return 160*hourSalary+(hour-160)*hourSalary*+(month);}}}class SalesEmployee extends Employee{private double sales;private double pre;public SalesEmployee(String name, int birth, double sales, double pre){super(name, birth);= sales;= pre;}public double getSalary(int month){return sales*pre+(month);}class BaseSalarySalesEmployee extends SalesEmployee{private double baseSalary;public BaseSalarySalesEmployee(String name, int birth, double sales, double pre, double baseSalary){super(name, birth, sales, pre);= baseSalary;}public double getSalary(int month){return baseSalary+(month);}}/*** 在原有的雇员练习上修改代码* 公司会给SalaryEmployee每月另外发放2000元加班费,给* BasePlusSalesEmployee发放1000元加班费* 改写原有代码,加入以上的逻辑* 并写一个方法,打印出本月公司总共发放了多少加班费* @author Administrator**/public class EmployeeTest {/*** @param args*/public static void main(String[] args) {Employee e[] = new Employee[4];e[0] = new SalariedEmployee("魏威",10,5000);e[1] = new HourlyEmployee("段利峰",8,80,242);e[2] = new SalesEmployee("林龙",11,300000,;e[3] = new BasedPlusSalesEmployee("华溪",1,100000,,1500);for(int i=0;i<;i++){": "+e[i].getSalary(11));}etAddtionalSalary();}"加班费: "+result);}interface AddtionalSalary{int getAddtionalSalary();}class Employee implements AddtionalSalary{private String name;某学校为学生分配宿舍,每6个人一间房(不考虑性别差异),问需要多少房?答案: (x+5)/6注意理解int类型数值。

2. 让数值在 0~9 之间循环。

public class test{public static void main(String[] args){int i=0;while(true){i = (i+1)%10;}}}作业:1. 写一个数组类(放对象):功能包括:添加(添加不限制多少项)、修改、插入、删除、查询class MyArray{private Object[] os = new Object[10];public void add(Object o);public void set(int index, Object o);public void insert(int index, Objecto);public void remove(int index);public void remove(Object o);public Object get(int index);}public class TestMyArray{public static void main(String[]args){MyArray ma = new MyArray();("aaa");("bbb");("ccc");Object o = (1);Iterator it = ();while()){Object o1 = ();}}}作业 10-081. 随机产生 20 个整数(10以内的),放入一个ArrayList中,用迭代器遍历这个ArrayList2. 并删除其中为 5 的数3. 再产生 3 个整数,插入到位置 4 处4. 把所有值为 1 的数都变成 10import ArrayList{private Object[] os = new Object[20];}public class TestArray{public static void main(String[]args){ArrayList a = new ArrayList();("aaa");("bbb");("ccc");Object o = (1);Iterator it = ();while()){Object o1 = ();}}}1. 产生 3000 个 10 以内的数,放入 hashSet2. 遍历它,打印每一个值import class TestHashSet {public static void main(String[] args) {Random r = new Random();HashSet hs1 = new HashSet();for(int i=0; i<3000; i++){(10));}Iterator it1 = ();while()){" ");}}};class Teacher{int id;String name;int age;public Teacher() {}public Teacher(int id, String name, int age) { = id;= name;= age;}public int getId() { return id; }public void setId(int id) { = id; }public String getName() { return name;}public void setName(String name) { = name;} public int getAge() {return age;}public void setAge(int age) { = age;}public int TeacherComparator(Object o){Teacher t1 = (Teacher) o;if() > id){return 1;}else if () < id){return -1;}return 0;}}class TreeSet{}class Test {public static void main(String[] args) {String s1 = new String("aaa");String s2 = new String("bbb");String s3 = new String("aaa");HashSet hs = new HashSet();(s1);(s2);(s3);Iterator it = ();while()){}"%x\n",());"%x\n",());"%x\n",());}}1. 在Map中,以name作Key,以Student类作Velue,写一个HashMap import .*;class Student{int id;String name;int age;public Student() {}public Student( int id, String name, int age) {= id;= name;= age;}public int getId() {return id;}public void setId(int id) { = id;}public String getName() {return name;}public void setName(String name) { = name;}public int getAge() {return age;}public void setAge(int age) { = age;}}class TestHashMap{public static void main(String[] args) {HashMap hm = new HashMap();Student s1 = new Student(1,"jacky",19);("jacky",s1);("tom",new Student(2,"tom",21));("kitty",new Student(3,"kitty",17));Iterator it = ().iterator();while()){Object key = ();Student value = (Student) (key);":id="++",age="+;}"=============================");terator(); (); ){ me = ();Student s = (Student) ();": id="++" age="+;}}}day13 homework1./**********************************************************************************自己写一个栈: ( 先进后出 )建议底层用LinkedList实现参照方法: boolean empty() 测试堆栈是否为空。

相关文档
最新文档