Java趣味程序(二).doc

上传人:大张伟 文档编号:7195146 上传时间:2020-11-05 格式:DOC 页数:11 大小:40.51KB
返回 下载 相关 举报
Java趣味程序(二).doc_第1页
第1页 / 共11页
Java趣味程序(二).doc_第2页
第2页 / 共11页
Java趣味程序(二).doc_第3页
第3页 / 共11页
Java趣味程序(二).doc_第4页
第4页 / 共11页
Java趣味程序(二).doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Java趣味程序(二).doc》由会员分享,可在线阅读,更多相关《Java趣味程序(二).doc(11页珍藏版)》请在三一文库上搜索。

1、/* 大家好,我现在正在学习java,虽然在这之前我已经学习过一遍了,但是现在再重新来学,才发现以前学的太肤浅了,而且学的质量也很不好,所以,现在我又重新站在了新的起跑线上,开始了我的java学习之旅,喜欢java的朋友和想学习java的朋友来和我一起前进吧。我会及时的把自己学的一些东西总结出来,并传送到文库中和大家一起分享的。 所以Make The Change的时候到了,Everyone,Come On!(我的QQ号,愿意交流的同学可以加我呦)*/*1 螺旋方阵:例:12345161718196152071422218131211109代码实现如下:*/import java.util.S

2、canner;public class SpiralSquare public static void main(String args) Scanner s=new Scanner(System.in);System.out.println(请输入螺旋方阵的边长);int index=s.nextInt();if(index=0)System.out.println(输入的数字不合法!);return;int square=new intindexindex;int col=-1;/define columnint row=0;/define rowfor(int i=1;i=index*i

3、ndex;)while(col+1index&squarerowcol+1=0) squarerow+col=i+;while(row+1=0&squarerowcol-1=0)squarerow-col=i+;while(row-1=0&squarerow-1col=0) square-rowcol=i+;for(int i=0;isquare.length;i+)for(int j=0;jsquarei.length;j+)System.out.print(squareij+t);System.out.println();/*2 螺旋矩阵:例:12345141516176132019187

4、12111098代码实现如下:*/import java.util.Scanner;public class SpiralSquare01public static void main(String args) Scanner s=new Scanner(System.in);System.out.println(请输入螺旋方阵的长);int indexY=s.nextInt();System.out.println(请输入螺旋方阵的宽);int indexX=s.nextInt();if(indexX=0|indexY=0)System.out.println(输入的数字不合法!);retu

5、rn;int square=new intindexXindexY;int x=0;int y=0;for(int i=1;i=indexX*indexY;)while(ysquarex.length-1&squarexy+1=0)squarexy+=i+;while(x0&squarex-1y-1=0)squarex-1-y=i+;-x;while(x1&squarex-1y=0)square-xy=i+;y+;for(int i=0;isquare.length;i+)for(int j=0;jsquarei.length;j+)System.out.print(squareij+t);S

6、ystem.out.println();/*3、模拟酒店房间管理系统,需要如下几个功能:1、1 in 房间号 客人名字 入住功能1、2 out 房间号 退房功能1、3 search 房间号 查询房间状态 如果房间号为-1 则输出所有房间状态1、4 quit 或 exit 退出提示:酒店所有的房间用二维数组来实现代码实现如下:*/import java.util.Scanner;public class HotelDemo /写在类里面,则每个方法都可以访问到,避免了参数传递的繁琐;static int h=5,w=10;static String rooms=new String510;pub

7、lic static void main(String args) Scanner s=new Scanner(System.in);while(true)System.out.println(请输入 in,out,search,quit:);String temp=s.next();int room=0;if(in.equals(temp)/防止出现空指针异常;System.out.println(输入房间号:);room=s.nextInt();System.out.println(输入名字:);String name=s.next();if(in(room,name) System.ou

8、t.println(入住完成!);System.out.println(room+room+name+name);else if(out.equals(temp)System.out.println(输入房间号:);room=s.nextInt();if(out(room) System.out.println(退房完成!);System.out.println(out+room);else if(search.equals(temp)System.out.println(输入房间号(-1代表全部):);room=s.nextInt();search(room);else if(quit.eq

9、uals(temp)|exit.equals(temp)break;elseSystem.out.println(命令错误!);private static boolean search(int room) if(room=-1)/打印所有的信息;for(int i=0;ih;i+)for(int j=0;jw;j+)int room2=(i+1)*100+j+1;System.out.print(room2+t);System.out.println();for(int k=0;kw;k+)System.out.print(roomsik=null?empty:roomsik);System

10、.out.print(t);System.out.println();System.out.println();return true;elseint r=room/100-1;int c=room%100-1;if(r=h|c=w)System.out.println(房间号错误!);return false;System.out.println(roomsrc=null?empty:roomsrc);return true;private static boolean out(int room) int r=room/100-1;int c=room%100-1;if(r=h|c=w)Sy

11、stem.out.println(房间号错误!);return false;if(roomsrc=null|.equals(roomsrc)/System.out.println(此房间没有人!);return false;roomsrc=null;return true;private static boolean in(int room, String name) int r=room/100-1;int c=room%100-1;if(r=h|c=w)System.out.println(房间号错误!);return false;if(roomsrc!=null)/System.out.println(此房间已经有人!);return false;roomsrc=name;return true;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1