- 博客(18)
- 收藏
- 关注
原创 迷宫问题(递归算法)
规定:1为障碍物,2为可走通路,3为走过但是死路,0为未探索过的路探索规则:下 右 左 上起点为array[1][1]终点为array[6][5]运算结果:package 迷宫;public class 迷宫 { public static void main(String[] args) { int[][] map = getMap(); System.out.println("原地图:"); for (int i = 0; i &
2021-02-23 00:03:29 512
原创 八皇后问题(递归回溯算法)
问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。package 八皇后问题;public class Main { static int max = 8; static int[] array = new int[max]; static int a = 0; public static void main(String[] args) { start(0);
2021-02-22 23:57:09 98
原创 简单计算器(考虑小括号和运算符号优先级)
简单计算器(考虑小括号和运算符号优先级)例如:输入: 1+((2+3)*4)-5*1.5输出: 1+((2+3)*4)-5*1.5=13.5输入: (2+1)*1.5输出: (2+1)*1.5=4.5import java.util.ArrayList;import java.util.List;import java.util.Stack;public class Main { public static void main(String[] args) {
2021-02-21 00:01:28 406
原创 7-1 单词替换 (10分)
设计一个对字符串中的单词查找替换方法,实现对英文字符串中所有待替换单词的查找与替换。输入格式:首行输入母字符串,第二行输入查询的单词,第三行输入替换后的单词。输出格式:完成查找替换后的完整字符串import java.util.Scanner;public class Main { public static void main(String[] args) { ...
2020-04-29 16:09:18 3477
原创 7-2 jmu-Java-01入门-取数字 (10分)
本题目要求读入若干个代表整数的字符串,然后将其转化为整数。如果该数>=10000且<=20000,则依次输出其对应的二进制字符串、八进制字符串、十六进制字符串。否则将字符串中的每个数字抽取出来,然后将所有数字加总求和。提示:参考jdk文档的Integer,import java.util.Scanner;public class Main { public static v...
2020-04-29 16:07:27 1120
原创 7-3 字符串处理 (10分)
给定一个字符串。请去除串中的数字并反转。输入格式:原始串。输出格式:去除数字后的反转字符串。import java.util.Scanner;public class Demo2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); S...
2020-04-29 16:05:06 2599
原创 7-4 jmu-Java-02基本语法-03-身份证排序 (10分)
输入n,然后连续输入n个身份证号。然后根据输入的是sort1还是sort2,执行不同的功能。输入的不是sort1或sort2,则输出exit并退出。输入sort1,将每个身份证的年月日抽取出来,按年-月-日格式组装,然后对组装后的年-月-日升序输出。输入sort2,将所有身份证按照里面的年月日升序输出。注意:处理输入的时候,全部使用Scanner的nextLine()方法,以免出错。...
2020-04-29 16:02:14 1458
原创 7-5 较为复杂情况下的求和-hebust (10分)
计算一个给定序列的整数和,序列中可能会混入无关的字母,求和的时候需要忽略。输入格式:输入为一行,元素直接使用空格分割。import java.util.Scanner;public class Main { public static void main(String[] args) { int sum = 0; Scanner s...
2020-04-25 22:36:35 4266
原创 7-1 jmu-Java-06异常-02-使用异常机制处理异常输入 (4分)
使用异常处理输入机制,让程序变得更健壮。main方法:1、输入n,创建大小为n的int数组。2、输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。3、使用Arrays.toString输出数组中的内容。import java.util.Arrays;import java.util.Scanner;public class Main ...
2020-04-25 22:33:21 1919
原创 7-2 jmu-Java-06异常-04-自定义异常(综合) (12分)
**7-2 jmu-Java-06异常-04-自定义异常(综合) (12分)**定义IllegalScoreException异常类,代表分数相加后超出合理范围的异常。该异常是checked exception,即希望该异常一定要被捕获处理。定义IllegalNameException异常类,代表名字设置不合理的异常。该异常是unchecked exception定义Student类。...
2020-04-25 22:27:21 2604 2
原创 实验 2-4 编写程序,模拟购物。
实验 2-4 编写程序,模拟购物。(1) 输入商品名称、单价、数量,计算商品价格,输出商品名称,单价,数量,总价。(2) 当总价大于或等于500时,享受8折优惠。(3) 模拟付款找零过程。(4) 若付款金额不足,需要继续付款。(5) 购买多件商品时,需要对多件商品的总价进行汇总,得到应付款额,请程序中实现。...
2020-03-11 16:36:22 1781 1
原创 实验 2-4 编写程序,模拟购物。
标题实验 2-4 编写程序,模拟购物。(1) 输入商品名称、单价、数量,计算商品价格,输出商品名称,单价,数量,总价。(2) 当总价大于或等于500时,享受8折优惠。(3) 模拟付款找零过程。(4) 若付款金额不足,需要继续付款。(5) 购买多件商品时,需要对多件商品的总价进行汇总,得到应付款额,请程序中实...
2020-03-11 16:20:50 2439
原创 7-11 逆序的三位数 (10分)
标题7-11 逆序的三位数 (10分)程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。import java.util.Scanner;public class Main{ public static void ...
2020-03-11 15:27:21 801
原创 7-10 然后是几点 (15分)
标题 7-10 然后是几点 (15分)有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分...
2020-03-11 15:21:01 942
原创 7-9 厘米换算英尺英寸 (15分)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();final double c = 30.48;double foot = (144 * a) / (c *...
2020-03-11 15:15:16 1069
原创 7-7 日期格式化 (5分)
在这里插入代码片@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设...
2020-03-11 15:04:42 1366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人