ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:431.55KB ,
资源ID:20202833      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20202833.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(蓝桥杯经典例题Java语言实现Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

蓝桥杯经典例题Java语言实现Word格式文档下载.docx

1、1.年份是 4的倍数而不是 100 的倍数;2.年份是 400的倍数。其他的年份都不是闰年。样例输入 2013 样例输出 no 样例输入 2016 样例输出 yes 数据规模与约定 1990=y=2050。public class Main public static void main(String args)/TODO Auto-generated method stub Scanner sc=new Scanner(System.in);int year=sc.nextInt();if(year%4=0&year%100!=0)System.out.println(yes);else i

2、f(year%400=0)System.out.println(yes);else System.out.println(no);5.01字串 import java.util.Scanner;public class Main public static void main(String args)/TODO Auto-generated method stub for(int i=0;i 2;i+)for(int j=0;j 2;j+)for(int k=0;k 2;k+)for(int l=0;l 2;l+)for(int m=0;m 2;m+)StringBuffer str=new

3、StringBuffer();System.out.println(str.append(i).append(j).append(k).append(l).append(m);6.字母图形 import java.util.Scanner;public class Main public static void main(String args)Scanner sc=new Scanner(System.in);int n=sc.nextInt();int m=sc.nextInt();char cha=new charm+1;for(int i=1;i=m;i+)chai=(char)(A+

4、i-1);i=n;i+)for(int j=1;j=j)chaj=(char)(chaj+1);else chaj=(char)(chaj-1);System.out.println();6.数列特征 import java.util.Scanner;int a=new intn;for(int i=0;i a.length;i+)ai=sc.nextInt();java.util.Arrays.sort(a);System.out.println(an-1);System.out.println(a0);int sum=0;i+)sum+=ai;System.out.println(sum)

5、;7.查找整数 import java.util.Scanner;int key=sc.nextInt();int jie=-2;i+)if(key=ai)jie=i;break;System.out.println(jie+1)8.杨辉三角 import java.util.Scanner;long t1=System.currentTimeMillis();int a=new intnn;i n;j i+1;j+)if(i=0|i=j|j=0)aij=1;else aij=ai-1j+ai-1j-1;System.out.print(aij+);long t2=System.current

6、TimeMillis();9.特殊的数字 import java.util.Scanner;public class Main public static void main(String args)/TODO Auto-generated method stub long t1=System.currentTimeMillis();for(int n=100;n 999;n+)String str=String.valueOf(n);char ch=str.toCharArray();int in=new intch.length;i 3;i+)ini=Integer.parseInt(ch

7、i+);if(in0*in0*in0+in1*in1*in1+in2*in2 *in2=n)System.out.println(n);/System.out.println(t2-t1);10.回文数 import java.util.Scanner;i=9;j=9;j+)StringBuffer str=new StringBuffer();str=str.append(i).append(j).append(j).append(i);System.out.println(str);11.特殊回文数 import java.util.Scanner;int in=sca.nextInt()

8、;i 10;j 10;k 10;k+)if(i*2+j*2+k=in)System.out.println(i*10000+j*1000+k*100+j*10+i);k 0)int t=in%16;switch(t)case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:s.append(t+);case 10:s.append(A);case 11:s.append(B);case 12:s.append(C);case 13:s.append(D);case 14:s.append(E);case 15:s

9、.append(F);in=in/16;System.out.println(s.reverse();13.十六进制转十进制 import java.util.Scanner;String str=sca.nextLine();long sum=0;int l=ch.length;i=A)sum=(long)(sum+Math.pow(16,l-i-1)*(chi-A+10);else sum=(long)(sum+Math.pow(16,l-i-1)*Integer.parseInt(chi+);14.数列排序 import java.util.Scanner;int sum=sc.next

10、Int();int a=new intsum;i sum;i+)System.out.print(ai+);15.2的次幂表示 锦囊 1 锦囊 2 锦囊 3 import java.util.Scanner;f(i);private static void f(int x)/TODO Auto-generated method stub if(x=0)return;if(x=1)System.out.print(2(0);return;if(x=2)System.out.print(2);if(x=3)System.out.print(2+2(0);int jie=0;i x)jie=i-1;

11、System.out.print(2();f(jie);System.out.print();int y=x-(int)(Math.pow(2,jie);if(y!=0)System.out.print(+);f(y);16.Anagrams 问题 锦囊 1 锦囊 2 锦囊 3 问题描述 Anagrams 指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是 Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是 Anagrams。每一个单词的

12、长度不会超过 80个字符,而且是大小写无关的。输入格式:输入有两行,分别为两个单词。输出格式:输出只有一个字母 Y或 N,分别表示 Yes 和 No。输入输出样例 样例输入 Unclear Nuclear 样例输出 Y import java.util.Scanner;String str1=sca.nextLine();String str2=sca.nextLine();str1=str1.toLowerCase();str2=str2.toLowerCase();char ch1=str1.toCharArray();char ch2=str2.toCharArray();java.ut

13、il.Arrays.sort(ch1);java.util.Arrays.sort(ch2);String str3=new String(ch1);String str4=new String(ch2);if(str3.equals(str4)System.out.println(Y);else System.out.println(N);17.矩阵乘法 时间限制:1.0s 内存限制:512.0MB 锦囊 1 锦囊 2 锦囊 3 问题描述 输入两个矩阵,分别是 m*s,s*n 大小。输出两个矩阵相乘的结果。输入格式 第一行,空格隔开的三个正整数 m,s,n(均不超过 200)。接下来 m 行

14、,每行 s 个空格隔开的整数,表示矩阵 A(i,j)。接下来 s 行,每行 n个空格隔开的整数,表示矩阵 B(i,j)。输出格式 m 行,每行 n 个空格隔开的整数,输出相乘後的矩阵 C(i,j)的值。样例输入 2 3 2 1 0-1 1 1-3 0 3 1 2 3 1 样例输出-3 2-8 2 提示 矩阵 C 应该是 m 行 n列,其中 C(i,j)等于矩阵 A第 i 行行向量与矩阵 B第 j 列列向量的内积。例如样例中 C(1,1)=(1,0,-1)*(0,1,3)=1*0+0*1+(-1)*3=-3 import java.util.Scanner;int m=sca.nextInt()

15、;int s=sca.nextInt();int a=new intm+1s+1;int b=new ints+1n+1;i m+1;j s+1;j+)aij=sca.nextInt();i s+1;j n+1;j+)bij=sca.nextInt();j+)sum=0;for(int k=1;k s+1;k+)sum=sum+aik*bkj;System.out.print(sum+);18.大小写转换 时间限制:512.0MB 锦囊 1 锦囊 2 锦囊 3 问题描述 编写一个程序,输入一个字符串(长度不超过 20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字

16、母变成大写,然后把这个新的字符串输出。输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。输出经过转换后的字符串。输入输出样例 样例输入 AeDb 样例输出 aEdB import java.util.Scanner;i=A&chi=Z)chi=(char)(chi+32);else chi=(char)(chi-32);i ch.length;i+)System.out.print(chi+);19.动态数组使用 锦囊 1 锦囊 2 锦囊 3 从键盘读入 n 个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。

17、平均值为小数的只保留其整数部分。样例输入 5 3 4 0 0 2 样例输出 9 1 样例输入 7 3 2 7 5 2 9 1 样例输出 29 4 import java.util.Scanner;int num=sca.nextInt();int a=new intnum;i+)ai=sca.nextInt();int avg=sum/num;System.out.println(sum+avg);20.删除数组零元素 锦囊 1 锦囊 2 锦囊 3 从键盘读入 n 个整数放入数组中,编写函数 CompactIntegers,删除数组中所有值为 0的元素,其后元素向数组首端移动。注意,Compa

18、ctIntegers 函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入:(输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的 5个整数)5 3 4 0 0 2 样例输出:(输出格式说明:3为非零数据的个数,3 4 2 是以空格隔开的 3个非零整数)3 3 4 2 样例输入 7 0 0 7 0 0 9 0 样例输出 2 7 9 样例输入 3 0 0 0 样例输出 0 import java.util.Scanner;int b=new intnum;int nu=0;i+)if(ai!=0

19、)bnu=ai;nu+;System.out.println(nu);i nu;i+)System.out.print(bi+);21.Torry的困惑(基本型)问题描述 Torry从小喜爱数学。一天,老师告诉他,像 2、3、5、7这样的数叫做质数。Torry突然想到一个问题,前 10、100、1000、10000个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是 Torry求助于会编程的你,请你算出前 n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上 50000的值。输入格式 仅包含一个正整数 n,其中 n=100000。输出格式 输出一

20、行,即前 n个质数的乘积模 50000 的值。样例输入 1 样例输出 2 import java.util.Scanner;int num=0;int result=1;int i=2;while(numn)if(whetherZhi(i)num+;result=(result*i)%50000;i+;System.out.println(result);private static boolean whetherZhi(int x)/TODO Auto-generated method stub for(int i=2;ix;i+)if(x%i=0)return false;return true;22.巧排螺旋阵 从键盘输入一个整数(120)则以该数字为矩阵的大小,把 1,2,3n*n 的数字按照顺时针螺旋的形式填入其中。例如:输入数字 2,则程序输出:1 2 4 3 输入数字 3,则程序输出:1 2 3 8 9 4 7 6 5 输入数字 4,则程序输出:1 2 3 4 12 13 14 5 11 16 15 6

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1