
练习
文章平均质量分 62
经典题目
强钦钦
心有猛虎,嗷呜嗷呜
展开
-
将正整数 转化为 四进制字符串
文章目录十进制 正整数 转 四进制 字符串思路:代码1.递归2.非递归4进制 转 10进制十进制 正整数 转 四进制 字符串请写一段将 正整数 转化为 四进制****字符串的函数,函数原型和参看说明如下:Stringchange_to_4(long a)输入:a,这是long类型的正整数输出:是一个由’0’、‘1’、‘2’、'3’组成的字符串,作为整数a对应的4进制表示思路:除基倒取余法输入一个十进制数n,每次用n除以4,把余数记下来,再用商去除以4…依次循环,直到商为0结束,把余数倒着原创 2021-10-07 16:34:03 · 1009 阅读 · 0 评论 -
ASCII码对照表 (0-255)
文章目录0-127128-255说明如何用java获得字符串的ASCII值java中的 基本数据类型的 默认值 和 取值范围0-127128-255说明https://blog.youkuaiyun.com/ld_lin/article/details/52344384第0~32号 及 第127号(共34个)是** 控制字符** 或 通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;第3原创 2021-10-04 01:17:44 · 29170 阅读 · 1 评论 -
HashMap的常见用法
文章目录1、常用方法示例2、3种遍历方式3、定义的时候初始化4、getOrDefault(Object key, V defaultValue)5、putIfAbsent(K key, V value)1、常用方法示例 Map<String,Integer> map=new HashMap<>();//Map父类 map.put("zhangsan", 10); map.put("lisa", 20); map.put("wangwu", 50);原创 2021-10-03 01:32:48 · 4376 阅读 · 0 评论 -
String与List、数组、int、StringBuilder的相互转换
String 转 数组 String s = "hello"; char[] chars = s.toCharArray();数组 转化为 String//方法1String s2 = String.valueOf(chars);//方法2String s3 = new String(chars);List转String数组 List<String> list = new ArrayList<>(); list.add("h原创 2021-09-17 00:03:40 · 2240 阅读 · 0 评论 -
牛客网_OJ在线编程常见输入输出练习(Java)
文章目录1.计算a+b2.计算a+b3.计算a+b4.计算一系列数的和5.计算一系列数的和6.计算一系列数的和7. 计算一系列数的和8. 对输入的字符串进行排序后输出9. 对输入的字符串进行排序后输出10. 对输入的字符串进行排序后输出11.自测本地通过提交为01.计算a+b题目:输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出a+b的结果输入例子:1 510 20输出例子:630int 4字节 2^31=214748原创 2021-09-13 22:35:21 · 2551 阅读 · 0 评论 -
利用Java类和对象以及数组开发一个小型五子棋游戏
文章目录项目介绍:项目功能:项目知识点:项目实现思路:分析:代码ChessGoBangMain运行结果:项目介绍:开发一个小型五子棋游戏程序。游戏开始时,选择黑棋、白棋开局,将一枚棋子落在棋盘一坐标上,然后轮番落子,如此轮流下子,直到某一方首先在棋盘的竖、横或两斜四方向上的五子连成线,则该方该局获胜。项目功能:(1)输出棋盘;(2)提示用户下子;(3)查看用户是否出界或者落子位置是否被占用;(4)轮番黑棋白棋选择坐标位置进行下子;(5)判断游戏是否输赢(平棋??? 悔棋????认输???人原创 2021-05-17 00:09:20 · 578 阅读 · 7 评论 -
在线编程格式要求
对于如PTA的在线编程平台,我们编写代码时要注意遵循一定的格式要求。文章列举了基本的格式要点并给出了一个Java程序样例。原创 2021-01-22 14:52:02 · 422 阅读 · 1 评论 -
java机试常见的输入输出格式问题
f// 录入多个数值,输入0表示录入结束原创 2021-05-06 20:53:24 · 497 阅读 · 1 评论 -
迷宫(Maze)项目实现
项目介绍: 一个网格迷宫由n行m列的单元格组成,每个大院个要么是空地(用0表示),要么是障碍物(用1表示)。你的任务是找一条从起点到终点的移动序列,其中只能上下左右移动到相邻单元格。任何时候都不能在有障碍物的单元格中,也不能走到迷宫之外。起点为左上角和终点右下角。项目功能:寻找一条从左上角迷宫入口到右下角迷宫出口的一条有效路径。0代表可走,1代表不能行走,8代表行走的路径。找到请输出最终的迷宫和路径信息,找不到请输出不存在有效路径。项目所用知识点: 采用Java面向对象思想,二维数组以及非原创 2021-02-26 17:32:23 · 2049 阅读 · 1 评论 -
Puzzle项目实现
题目:从最左边0下标进,最右边9下标出,数组里的数字是下标位置变化值,查找从头到尾的跳动路径。 注意标记可以沿着该行向左或向右移动,但不可以移动超过任一端。思路用栈保存已走的结点,若不通,回退,从上个结点未跳的方向跳找新路测试数据4 8 5 2 3 5 1 6 4 04 8 5 2 3 5 1 3 4 04 3 5 2 3 5 1 3 4 0代码:Puzzle.javaimport java.util.Scanner;import java.util.Stack原创 2021-02-26 17:05:47 · 467 阅读 · 0 评论 -
如何快速在数组尾部插入一个数据(java)
我们知道数组是内存中一块连续的区域,一经开辟,不能随意调整大小,借助Arrays.copyOf()函数可以快速调整数组大小,进而在数组尾部插入一个数据。原创 2021-01-24 18:51:06 · 3475 阅读 · 0 评论 -
判断位数、得到每一位数字、整数逆序(java)
给一个不多于5位的正整数:1. 判断他是几位数 2. 分别输出每一位数字3. 按逆序输出各位数字。如123-》321原创 2021-01-24 16:23:26 · 286 阅读 · 2 评论 -
大数相加算法(java)
题目描述: 两个大数相加。 1、是整数; 2、两个数无限大,long都装不下; 3、不能用BigInteger; 4、不能用任何包装类提供的运算方法; 5、两个数都是以字符串的方式提供。## 思路: 1. int类型可表示的整数有限,我们可以把整数变成字符串。 2. 对于长度可能不同的字符串,先将字符砖翻转过来,从最后一位开始相加。 3. 用一个数组处理进位问题 4. 有个大数是负数时将其变成正数。 5. 最后把得出来的值再翻转。原创 2021-01-23 10:57:05 · 5727 阅读 · 5 评论 -
网络上机--聊天程序(java)
内容:使用java语言编写基于TCP-面向连接的聊天程序实现功能:一是监听某端口, 建立与客户的Socket连接,处理一个客户的连接后,能很快再进入监听状态;二是处理与客户的通信,由于聊天是在客户之间进行的,所以服务器的职责是将客户发送的消息转发给其他客户。三:判断用户时是否在线,如果用户未登录,这他将不能收到消息。四:处理用户下线,当用户下线后,他将不能再接受消息,也不能发送消息原创 2018-12-07 18:31:00 · 411 阅读 · 0 评论