- 博客(23)
- 收藏
- 关注
原创 Java常用的两种反转字符串的方法
方法一 String s="abcdefg"; String s2=""; char[] cs=s.toCharArray(); for(int i=cs.length-1;i>=0;i--) { s2=s2+cs[i]; } System.out.println("对字符串进行反转操作后为:"+s2); 方法二 Stri...
2019-04-21 14:56:49 231 1
原创 打印日历
package x;import java.util.*;public class calendar { //用户输入的年份 public static int year = Integer.MIN_VALUE; //用户输入的月份 public static int month = Integer.MIN_VALUE; // 对应每个月份的天数 public static int...
2019-04-05 17:38:03 251 1
原创 二分法查找
import java.util.Scanner;public class play { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[] num = {1, 5, 10, 20, 25, 35, 40, 55}; System.out.print("输入你...
2019-04-04 09:04:25 142 1
原创 三种排序算法
常用的排序算法有冒泡排序,选择排序,插入排序。其中插入排序难度较大。import java.util.Scanner;public class Thor { public static void main(String[] args) { Scanner input = new Scanner(System.in); int temp; int[] num = {12, 13, ...
2019-03-30 21:56:05 417 1
原创 模拟游戏中的喊话功能
//使用了重载操作对方法进行封装public class drill { public static void main(String[] args) { sendMessage("李二牛"); } public static void sendMessage(String nicName) { String[] contents = {"你是智障吗?","欢迎来到王者荣耀!"...
2019-03-27 17:21:31 667 1
原创 十六进制和十进制的相互转化
package liuquanjiang;import java.util.Scanner;public class play { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个整形数字: "); int dec = i...
2019-03-24 20:47:31 367 5
原创 拳皇(Java简单的小程序)
刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java。package helloasd;import java.util.*;public class hellojava { public static void main(String[] args) { Scanner input = new Scanner(System.in); ...
2019-03-14 19:27:42 4534 7
原创 插入排序
#include<stdio.h>#define N 100int main(){ int a[N]; int i,j,n,m; scanf("%d%d",&n,&m); if(n==0&&m==0) return 0; else{ for(i=0;i<n;i++) { scanf("%d",&a...
2019-02-22 22:27:55 90 1
原创 检验并打印幻方矩阵
题目内容:幻方矩阵是指该矩阵中每一行、每一列、每一对角线上的元素之和都是相等的。从键盘输入一个5×5的矩阵并将其存入一个二维整型数组中,检验其是否为幻方矩阵,并将其按指定格式显示到屏幕上。输入格式: “%d”输出格式:如果是幻方矩阵,输出提示信息: “It is a magic square!\n”矩阵元素的输出: “%4d”(换行使用"\n")如果不是幻方矩阵,输出提示信息: “It...
2019-01-05 01:27:15 2221 2
原创 蛇形矩阵
题目内容:从键盘任意输入一个自然数n(n表示矩阵的大小,假设不超过100),请编程输出一个n*n的蛇形矩阵。如果输入的n不是自然数或者输入了不合法的数字,则输出"Input error!"。函数原型: void ZigzagMatrix(int a[][N], int n);函数功能:计算n*n的蛇形矩阵提示:用两个双重循环分别计算n*n矩阵的左上三角和右下三角,设置一个计数器从1开始记录...
2018-12-30 17:08:03 532 1
原创 颠倒句子中的单词顺序
题目内容:从键盘输入一个句子(假设字符数小于100个),句子中的单词之间用空格分隔,句子必须以一个标点符号作为结尾,句子开头和末尾标点符号前均没有空格,以回车表示输入结束,请编程颠倒句中的单词顺序并输出。函数原型:int Inverse(char str1[], char str2[][N])将程序运行结果示例1:Input a sentence:you can cage a swall...
2018-12-30 12:00:08 4869 1
原创 兔子生崽问题
题目内容:假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,n(n&lt;=12)月以后可有多少对兔子(即当年第n月份总计有多少对兔子,含成兔和小兔)?请编程求解该问题,n的值要求从键盘输入。参考答案:依题意,兔子的繁殖情况如图所示。图中实线表示成兔仍是成兔或者小兔长成成兔;虚线表示成兔生小...
2018-12-23 09:45:28 1420 1
原创 寻找鞍点
题目内容:请编程找出一个M*N矩阵中的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。如果矩阵中没有鞍点,则输出“No saddle point!”已知函数原型:void FindSaddlePoint(int a[][N], int m, int n);在该函数中输出有无鞍点的信息。程序运行结果示例1:Input m,n:3,3↙Input matrix:1 2 3↙...
2018-12-20 19:28:12 1994 1
原创 组合三位数
题目内容:将0到9这十个数字分成三个3位数,要求第一个3位数,正好是第二个3位数的1/2,是第三个3位数的1/3。问应当怎样分,编写程序实现。输入格式: 无输出格式:"%d,%d,%d\n" (注意:输出的顺序为第一个3位数,第二个3位数,第三个3位数)#include<stdio.h>int main(){ int i,m,count=0,j; long n;...
2018-12-18 19:17:53 1190 2
原创 重复数字检查
题目内容:从键盘输入一个数,检查这个数中是否有重复出现的数字。如果这个数中有重复出现的数字,则显示“Repeated digit!”;否则显示“No repeated digit!”。已知函数原型:int CountRepeatNum(int count[], int n);若有重复数字,则该函数返回重复出现的数字;否则返回-1.程序运行结果示例1:Input n:28212↙Re...
2018-12-17 19:34:42 7474 3
原创 好数对
题目内容:已知一个集合A,对A中任意两个不同的元素求和,若求得的和仍在A内,则称其为好数对。例如,集合A={1 2 3 4},1+2=3,1+3=4,则1,2和1,3 是两个好数对。编写程序求给定集合中好数对的个数。注:集合中最多有1000个元素,元素最大不超过10000程序运行示例1:4↙1 2 3 4↙2程序运行示例2:7↙2456 3251 654 890 100 754 ...
2018-12-16 14:55:32 3281 4
原创 计算礼炮声响次数
题目内容:在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。输入格式:无输出格式:“n=%d”解题思路:本题可以考虑用总炮数减去他们炮响的公倍数,但是这个思路过于麻烦,故可考虑在时间范围内,听到的炮声数(用if和或(||)语句进行实现)。#i...
2018-12-15 10:44:43 2305 2
原创 计算球的反弹高度
题目内容:一个球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下并反弹…,求它在第5次和第10次落地时,分别共经过了多少米?第5次和第10次反弹分别是多高?要求计算结果保留到小数点后3位。用户从键盘输入想要计算的第n次(n<=15)。程序中所有浮点数的数据类型均为float。程序运行结果示例1:Input:5↙5 times:287.5003.125程序运行结果示例2:I...
2018-12-15 10:32:57 6155 1
原创 猜神童年龄
题目内容:美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是一个4位数。我年龄的4次方是一个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你编程算出他当时到底有多年轻。#include<stdio.h>...
2018-12-14 14:00:35 1671 1
原创 递归法计算两个数的最大公约数
题目内容:利用最大公约数的性质计算。对正整数a和b,当a>b时,若a中含有与b相同的公约数,则a中去掉b后剩余的部分a-b中也应含有与b相同的公约数,对a-b和b计算公约数就相当于对a和b计算公约数。反复使用最大公约数的上述性质,直到a和b相等为止,这时,a或b就是它们的最大公约数。这三条性质,也可以表示为: 性质1 如果a>b,则a和b与a-b和b的最大公约数相同,即Gcd(a, ...
2018-12-14 00:59:20 6629 2
原创 递归法计算游戏人员的年龄
题目内容:有n个人围坐在一起,问第n个人多大年纪,他说比第n-1个人大2岁;问第n-1个人,他说比第n-2个人大2岁,…,问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,问第n个人多大年纪。递归函数原型:unsigned int ComputeAge(unsigned int n);提示:计算年龄的递归公式为:输入格式: "%u"输出格式: “The...
2018-12-14 00:35:04 3465 1
原创 n层嵌套平方根的计算
#include<stdio.h>#include<math.h>double Y(double x,int n);int main(){double x;int n;printf(“Please input x and n:”);scanf("%lf,%d",&x,&n);printf(“Result=%.2f\n”,Y(x,n));}...
2018-12-13 00:39:01 3318 1
原创 递归法求和
#include<stdio.h>int Sum(int n){if(n==1)return 1;elsereturn n+Sum(n-1);}int main(){int n;printf(“Please input n:”);scanf("%d",&n);if(n>0)printf(“sum=%d\n”,Sum(n));elseprin...
2018-12-13 00:21:13 630 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人