- 博客(65)
- 收藏
- 关注
原创 刷题DAY38
题目:给定一个数n,请原样输出输入:输入只有一个数,可能为小数,也可能为整数,-1000000<n<1000000输出:原样输出输入:1.123输出:1.123。
2024-09-16 15:23:03
658
1
原创 刷题DAY37
题目:给定n个正整数,根据各位数字之和从小到大进行排序输入:输入数据有多组,每组数据占一行,每行的第一个数正整数n(1<=n<=20),表示整数个数,后面接n个正整数。当n为0时,不作任何处理,输入结束。每个整数的数字之和均不相同输出:输出每组排序的结果输入:输出:int n,i,j;for(i=0;i<15;for(i=0;i<n;i<n;j<n-i-1;j++)
2024-09-15 15:09:26
931
原创 刷题DAY36
题目:给定三条边,先判断一下能不能组成一个三角形。对于能构成三角形的,求其面积输入:输入数据分多组,每组占一行,每行输入三边边长,以空格隔开。输入以EOF结束输出:对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出三角形面积,结果保留三位小数,否则输出impossible。输入:输出:double a;double b;double c;this.b = b;this.c = c;a : b;temp : c;。
2024-09-14 15:34:00
416
原创 刷题DAY35
题目:MM们都爱美,“回文”就是一种非常美的特殊的数或者文字短语,他们无论是顺读还是倒读,结果都一样。例如:12321, 55555,45554。如果GG们动不动来一段回文向MM们表达一下,准让MM们头脑发晕的爱上你,而作为MM们也要认准是非,以防鱼龙混水。
2024-09-13 15:22:23
1007
原创 刷题DAY34
题目:输入一个英文句子,将每个单词的第一个字母改成大写字母输入:输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。输出:请输出按照要求改写后的英文句子。输入:输出://存储首字母转为大写的新字符串i++) {//注意substring()和toUpperCase()的用法if(i!
2024-09-12 15:13:02
753
原创 刷题DAY33
题目:读入3个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边输入:第一行是测试数据组数n。下面有n行,每行分别是用空格隔开的3个int类型整数输出:输出为n行,对应第n行输入的结果。判断输入的三个值是否可以表示一个直角三角形的三条边,如果能则输出1,如果不能输出0输入:3 4 55 6 1输出:10//假设三角形的边长分别为a,b,c;//s为周长的一半//已知三边长,用海伦公式求面积。
2024-09-11 15:27:06
882
原创 刷题DAY32
题目:输入3个字符串,按字典序从小到大进行排序输入:输入数据 有一行,分别为3个只包含小写字母的字符串(长度不超过10),用空格分隔输出:输出排序后的三个字符串,用空格分隔输入:abcd cdef bcde输出:abcd bcde cdef//输入三个字符串,并添加到集合当中//重写sort函数,根据字符串先后顺序排序int i = 1;//增强for遍历i++;
2024-09-10 15:39:04
943
原创 刷题DAY31
题目:给定正整数m和n,求它们的最大公因子输入:输入多组数据,每组数据一行,每行由两个正整数m和n组成,m和n最大不超过10000,以0 0作为结束输出:输出m和n的最大公因子,每组数据占一行输入:输出:4 4System.out.println("请输入两个正整数");System.out.print("第一个正整数:");System.out.print("第二个正整数:");// 求最大公约数// 1. a ÷ b,令temp为所得余数(0≤r<b)
2024-09-09 15:17:00
1284
原创 刷题DAY30
题目:数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和输入:输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。输出:对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。输入:81 4 2 2输出:94.73 3.41i < m;n=x;
2024-09-08 15:14:55
1175
原创 刷题DAY29
题目:输入一个十进制数N,将它转换成R进制数输出输入:输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16)输出:为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,11用B表示等等)。输入:输出:111 1B -11;
2024-09-07 15:09:15
4363
原创 刷题DAY28
题目:给出三角形的三边的边长,求三角形的面积输入:输入数据分多组,每组占一行,每行输入三边边长,以空格隔开。输入以EOF结束输出:每行输出三角形的面积。精确到三位小数输入:输出://求三角形的面积//1.定义变量System.out.println("请输入三角形三条边的长度:");//2.处理&输出System.out.println("三角形面积为:" + Math.sqrt(s));}else {
2024-09-05 15:17:01
420
原创 刷题DAY27
题目:找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10输入:输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数输出:按下列格式输出鞍点:Array=x其中x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开始。一个二维数组并不一定存在鞍点,此时请输出None任何一行或一列的元素都不相同,同时我们保证不会出现两个鞍点的情况,比如:输入:输出:Array=3public class 鞍点{
2024-09-04 15:23:56
768
原创 刷题DAY26
题目:多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和输入:输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<=1000),求该多项式的前n项的和输出:对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数输入:2输出:0.5public class 多项式求和 {i <= n;i++){
2024-09-03 15:22:05
813
原创 刷题DAY25
题目:求实数的绝对值输入:输入数据有多组,每组占一行,每行包含一个实数输出:对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数输入:-124输出;124.00public class 求绝对值 {。
2024-09-02 14:55:04
438
原创 刷题DAY24
题目:求n个整数中的绝对值最大的数输入:输入数据有2行,第一行为n(1<=n<=10),第二行是n个整数输出:输出n个数中绝对值最大的数。数据保证结果唯一输入:输出:-5public class 求绝对值最大值 {for (i = 0;i < n;i < n;i < n;m = i;。
2024-09-01 15:23:56
2469
原创 刷题DAY23
题目:输入一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出各位数字。输入:输入一个不多于5位的正整数输出:输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字输入:123输出:这是一个3位数 分别输出:0 逆序输出:321public class 整数位 {System.out.println("请输入一个不多于5位的正整数:");//位数num /= 10;count++;
2024-08-31 15:10:12
1013
原创 刷题DAY22
System.out.println("============== 矩阵对角线之差 =====================");System.out.println("============== 矩阵A转置 =====================");System.out.println("============== 矩阵旋转 =====================");矩阵转置 把矩阵A的行和列互相交换所产生的矩阵称为A的转置矩阵(A)T ,这一过程称为矩阵的转置。
2024-08-30 15:20:23
1248
原创 刷题DAY21
题目:将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符输入:输入包括一行。第一行输入的字符串输出:输出转换好的逆序字符串输入:I am a student输出:tneduts a ma Ipublic class 字符逆转 {i++) {i>= 0;i--) {public class 字符逆转 {。
2024-08-29 15:11:44
953
1
原创 刷题DAY20
题目:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str输入:第一行是一个字符串,长度不超过100;第二行是一个字符输出:删除指定字符后的字符串输入:输出:sdfsdfpublic class 删除字符 {System.out.print("请输入字符串:");System.out.print("请输入要删除的字符:");//调用方法//找出该字符,用空字符串替代。
2024-08-28 15:02:13
522
原创 刷题DAY19
题目:从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形输入:正整数n(1≤n≤9)输出:指定数字图形输入:5输出:1public class 打印数字图形{for (i = 0;i < 2*n-1;i++){k = 0;for (j = 0;j < n+i;j++){k++;else{k--;j++){k++;else{k--;。
2024-08-27 15:15:22
2318
原创 刷题DAY18
题目:输入10个大小不同的整数,将它们从小到大排序后输出,并给出现每个元素在原来序列中的位置输入:输入数据有一行,包含10个整数,用空格分开输出:输出数据有两行,第一行为排序后的序列,第二行为排序后各个元素在原来序列中的位置输入:1 2 3 5 4 6 8 9 10 7输出:public class 排序 {System.out.println("請輸入10個整數:");i
2024-08-26 15:19:26
761
原创 刷题DAY17
题目:要求读入一个圆的半径,并打印圆的直径、周长和面积。PI的取常量3.1415926输入:输入只有一行,一个小数表示半径输出:输出只有一行,分别为圆的直径、周长和面积,分别用空格隔开,要求精确到小数点后两位输入:1输出:2.00 6.28 3.14public class 圆的直径周长面积 {System.out.println("半径: ");System.out.println("直径 " + diameter);
2024-08-25 15:40:18
386
原创 刷题DAY16
题目:从键盘输入一个整数n(1≤n≤100),打印出指定的菱形输入:正整数n(1≤n≤100)输出:指定的菱形。第一行前面有n-1个空格,第二行有n-2个空格,以此类推。输入:5public class 打印菱形 {//输入菱形的的列数int a=0;i
2024-08-24 15:46:58
1346
原创 刷题DAY15
题目:编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出输入:一个字符串,长度不超过80个字符输出:删掉非英文字母后的字符串输入:abc123+xyz.5输出:abcxyzpublic class 保留字母 {int i,j;for(i=0;i
2024-08-23 15:21:01
800
原创 刷题DAY14
题目:我们知道,高中会考是按等级来的。90~100为A;80~89为B;70~79为C;60~69为D;0~59为E。编写一个程序,对输入的一个百分制的成绩t,将其转换成对应的等级输入:输入数据有多组,每组占一行,由一个整数组成输出:对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!输入:输出:public class 成绩评估 {System.out.print("请输入分数:");}else {");。
2024-08-22 14:46:00
601
原创 刷题DAY13
题目:求两个整数中的最大值输入:两个整数输出:输出最大的值,格式为:max=最大值输入:1 2输出:max=2public class 两个数最大 {System.out.println("此问题是输入两个个数,比较两个数的大小,输出最大值");max = b;System.out.println("最大值为:" + max);。
2024-08-21 15:28:05
965
原创 刷题DAY12
题目:已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积输入:输入数据有一行,包括2个正实数r和h,以空格分隔输出:输出数据一行,包括圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积,以空格分开,所有数据均保留2位小数输入:1 2输出:6.28 3.14 12.57 6.28public class 圆柱体计算 {System.out.println("请输入圆柱体的底面半径r和高h(以空格分隔):");。
2024-08-20 15:46:04
742
原创 刷题DAY11
题目:解一元二次方程ax2+bx+c=0的解输入:输入有三行,分别是三个实数a,b,c的值,且a不等于输出:输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2。结果保留两位小数。数据保证一定有实根输入:1 5 -2输出:0.37 -5.37public class 一元二次方程 {// 获取输入的系数System.out.print("请输入系数 a:");System.out.print("请输入系数 b:");
2024-08-19 15:19:04
1082
原创 刷题DAY10
题目:输入10个整数存入一维数组,再按逆序重新存放后再输出输入:输入包括一行,10个以空格格开的整数输出:逆序的10个整数,整数以空格格开输入:1 3 5 9 7 6 8 2 4 0输出:0 4 2 8 6 7 9 5 3 1public class 数组逆序 {// 输入10个整数并存入数组i++) {System.out.print("请输入第 " + (i + 1) + " 个整数: ");// 按逆序重新存放数组i++) {// 输出逆序后的数组。
2024-08-18 15:31:24
1226
原创 刷题DAY9
题目:计算A+B输入:输入数据有多组每组一行,为整数A,B。以EOF做结束输出:输出A+B的值输入:1 23 4输出:37public class 输入入门1 {int a;int b;int c=a+b;。
2024-08-17 15:41:19
807
原创 刷题DAY8
题目:求2个数中较大者(用Java解决)。输入:第一行为测试的数据组数N,接下来的N行分别是两个待比较的整数 输出:输出N行,每一行的值为每组数中较大的整数 样式输入: 2 1 2 15 10 样式输出: 2 15public class 两个数比较 {// 读取测试数据组数N// 循环读取N组数据并比较输出较大者i < N;i++) {。
2024-08-16 16:19:26
1463
原创 刷题DAY7
题目:输入三个整数x,y,z,请把这三个数由小到大输出输入:输入数据包含3个整数x,y,z,分别用逗号隔开输出:输出由小到大排序后的结果,用空格隔开输入:2,1,3输出:1 2 3public class 三个数排序 {System.out.println("请输入3个整数:");System.out.println("从小到大排序后的结果:");i++) {。
2024-08-15 15:26:59
1018
原创 刷题DAY6
题目:已知三角形的边长a,b和从、,求其面积输入:输入三个实数a,b,c,表示三边长输出:输出面积,保留三位小数输入:122.5输出:0.950public class 求三角形面积 {System.out.println("请输入你的第一数");System.out.println("请输入你的第二数");System.out.println("请输入你的第三数");。
2024-08-14 15:43:14
1299
原创 刷题DAY5
题目:从键盘输入一个大写的字母,要求改写小写字母输出输入:输入一个大写的字母输出:输出相对应的小写字母输入:A输出:apublic class 大小写转换 {// 创建Scanner对象System.out.println("请输入一个大写字母:");// 接收用户输入System.out.println("小写字母为: " + lowerCaseLetter);} else {System.out.println("输入不是单个大写字母!");。
2024-08-13 15:32:08
846
原创 刷题DAY4
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。输入:strs = ["flower","flow","flight"]输出:"fl"输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。方法1:用LCP(S1,S2,…,Sn)表示字符串S1,S2,…Sn的最长公共前缀。那么,LCP(S1,S2,…,Sn) = LCP(LCP(LCP(S1,S2),S3),…Sn)
2024-08-08 16:51:20
943
原创 刷题DAY3
给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。输入:x = 121输出:true输入:x = -121输出:false解释:从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。输入:x = 10输出:false解释:从右向左读, 为 01。因此它不是一个回文数。回文数是指一个数正序(从左至右)和倒序(从右至左)读都是一样的整数。
2024-08-07 15:01:55
1000
原创 刷题DAY2
/本题就是计算机需要加值或者减值,这是最简单的形式 所以需要写出输入一个数然后+1然后输出 且因之前基础学过i++就表明递增的意思,从而运用后输出即可。
2024-08-06 16:08:43
296
原创 DAY27
直接插入排序,是一种最简单的排序方法,他的基本操作是将一个记录插入到一个长度为m的有序表中,使之仍保持有序/* //直接插入排序:从1索引处开始,将后面的元素,插入之前的有序列表中使之仍保持有序//外层循环定义伦次//[2,1,3]i++){//里层循环进行比较插入}*/i++){j>0;
2024-08-06 15:25:42
664
原创 刷题DAY1
i < n;++j) {/*这个用枚举的方法,先拿数组中的第一个数为x,将target-x并与数组中的各个数进行对比是否有相同的有则输出该数在数组中的下标和输出拿出数的下标 如果没有则拿出第二个数为x再进行上述操作 直至数组中的数全部结束即x为数组中的最后一个数 输出结果为不存在*/。
2024-08-05 15:46:46
218
原创 DAY26
遍历数组挨个查找//定义一个数组//根据元素查找该元素在数组中第一次出现的索引System.out.println("该元素第一卒在数组中出现的索引是:"+index);//遍历数组,去查找i++);return i;return-1;//如果我们没有找到这个元素那么就返回-1。
2024-08-05 14:40:42
864
空空如也
用c语言来编译把一串密文译成明文,密文以字符@表示结束
2024-10-23
TZOJ1002java
2024-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅