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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(最新JAVA编程题全集(50题及答案)49156.doc)为本站会员(dzzj200808)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

最新JAVA编程题全集(50题及答案)49156.doc

1、【程序 1】 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? /这是一个菲波拉契数列问题public class lianxi01 public static void main(String args) System.out.println(“第 1 个月的兔子对数: 1“);System.out.println(“第 2 个月的兔子对数: 1“);int f1 = 1, f2 = 1, f, M=24;for(int i=3; i k,但 n 能被 k 整除,则应打印出 k 的值,并用

2、 n 除以 k 的商,作为新的正整数你 n,重复执行第一步。 (3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步。 import java.util.*;public class lianxi04 public static void main(String args) Scanner s = new Scanner(System.in);System.out.print( “请键入一个正整数: “); int n = s.nextInt();int k=2; System.out.print(n + “=“ );while(k =90 分的同学用 A 表示,60-

3、89 分之间的用 B 表示,60 分以下的用 C 表示。 import java.util.*;public class lianxi05 public static void main(String args) int x;char grade;Scanner s = new Scanner(System.in);System.out.print( “请输入一个成绩: “); x = s.nextInt(); grade = x = 90 ? A: x = 60 ? B:C;System.out.println(“等级为:“+grade); 【程序 6】 题目:输入两个正整数 m 和 n,求

4、其最大公约数和最小公倍数。 /*在循环中,只要除数不等于 0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为 0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。* /import java.util.*;public class lianxi06 public static void main(String args) int a ,b,m;Scanner s = new Scanner(System.in);System.out.print( “键入一个整数: “); a = s.nextInt(

5、);System.out.print( “再键入一个整数: “); b = s.nextInt();deff cd = new deff();m = cd.deff(a,b);int n = a * b / m;System.out.println(“最大公约数: “ + m);System.out.println(“最小公倍数: “ + n); class deffpublic int deff(int x, int y) int t;if(x = 0 System.out.println(“应该提取的奖金是 “ + y + “万“);【程序 13】 题目:一个整数,它加上 100 后是一个

6、完全平方数,再加上 168 又是一个完全平方数,请问该数是多少? public class lianxi13 public static void main(String args) for(int x =1; x 12 | day 31) System.out.println(“输入错误,请重新输入!“);e=1 ; while( e=1);for (int i=1; i y) int t = x;x = y;y = t;if(x z) int t = x;x = z;z = t;if(y z) int t = y;y = z;z = t;System.out.println( “三个数字由

7、小到大排列为: “+x + “ “ + y + “ “ + z);class inputpublic int input() int value = 0;Scanner s = new Scanner(System.in);value = s.nextInt();return value; 【程序 16】题目:输出 9*9 口诀。 public class lianxi16 public static void main(String args) for(int i=1; i=0; i-) System.out.print(chi);【程序 25】 题目:一个 5 位数,判断它是不是回文数。即

8、 12321 是回文数,个位与万位相同,十位与千位相同。 import java.util.*;public class lianxi25 public static void main(String args) Scanner s = new Scanner(System.in);int a;doSystem.out.print(“请输入一个 5 位正整数:“);a = s.nextInt();while(a99999);String ss =String.valueOf(a);char ch = ss.toCharArray();if(ch0=ch4else System.out.prin

9、tln(“这不是一个回文数“);/这个更好,不限位数import java.util.*;public class lianxi25a public static void main(String args) Scanner s = new Scanner(System.in);boolean is =true;System.out.print(“请输入一个正整数:“);long a = s.nextLong();String ss = Long.toString(a);char ch = ss.toCharArray();int j=ch.length;for(int i=0; iZ) Sy

10、stem.out.println(“输入错误,请重新输入“);ch=getChar();return ch; 【程序 27】 题目:求 100 之内的素数 /使用除 sqrt(n)的方法求出的素数不包括 2 和 3public class lianxi27 public static void main(String args) boolean b =false;System.out.print(2 + “ “);System.out.print(3 + “ “);for(int i=3; i aj) int t = ai;ai = aj;aj = t;for(int i=0; i= aa.l

11、ength-1) bb.length-1 = num;for(i=0; i= ai) bi = ai; else bi = num;break;for(int j=i+1; j=0; j=j-1) System.out.print(aj+“ “);【程序 32】 题目:取一个整数 a 从右端开始的 47 位。 import java.util.*;public class lianxi32 public static void main(String args) Scanner s = new Scanner(System.in);System.out.print(“请输入一个 7 位以上的正

12、整数:“);long a = s.nextLong();String ss = Long.toString(a);char ch = ss.toCharArray();int j=ch.length;if (j max) max = ai;idx1 = i; if(ai =m; i-) ai = ai-m;for(int i=0; i 1) if(arrindex = true) countNum +; if(countNum = 3) countNum =0;arrindex = false;leftCount -;index +;if(index = n) index = 0;for(in

13、t i=0; i s2.charAt(i) result = false;break; else if(s1.charAt(i) =100)System.out.println (“809*“+i+“=“+“800*“+i+“+“+“9*“+i+“=“+b); 【程序 43】 题目:求 07 所能组成的奇数个数。 /组成 1 位数是 4 个。/组成 2 位数是 7*4 个。/组成 3 位数是 7*8*4 个。/组成 4 位数是 7*8*8*4 个。/public class lianxi43 public static void main (String args) int sum=4;int

14、 j;System.out.println(“组成 1 位数是 “+sum+“ 个“);sum=sum*7;System.out.println(“组成 2 位数是 “+sum+“ 个“);for(j=3;j=6 偶数,不是,重新输入fun fc = new fun();for(i=2;i=6 偶数,不是,重新输入for(int i=3;i50);for(int i=1;i9999); int a=new int4; a0 = num/1000; /取千位的数字 a1 = (num/100)%10; /取百位的数字 a2 = (num/10)%10; /取十位的数字 a3 = num%10;

15、/取个位的数字 for(int j=0;j4;j+) aj+=5; aj%=10; for(int j=0;j=1;j+) temp = aj; aj = a3-j; a3-j =temp; System.out.print(“加密后的数字为:“); for(int j=0;j4;j+) System.out.print(aj); 【程序 49】 题目:计算字符串中子串出现的次数 import java.util.*;public class lianxi49 public static void main(String args)Scanner s = new Scanner(System.

16、in);System.out.print(“请输入字符串:“);String str1 = s.nextLine();System.out.print(“请输入子串:“);String str2 = s.nextLine();int count=0; if(str1.equals(“)|str2.equals(“) System.out.println(“你没有输入字符串或子串,无法比较!“); System.exit(0); else for(int i=0;i=str1.length()-str2.length();i+) if(str2.equals(str1.substring(i,

17、str2.length()+i) /这种比法有问题,会把“aaa“看成有 2 个“aa“子串。 count+; System.out.println(“子串在字符串中出现: “+count+“ 次“); 【程序 50】 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件 “stud “中。import java.io.*; import java.util.*;public class lianxi50 public static void main(String args) Scanner ss = new Scanner(System.in);String a = new String56;for(int i=1; i6; i+) System.out.print(“请输入第“+i+“个学生的学号:“);ai-10 = ss.nextLine();System.out.print(“请输入第“+i+“个学生的姓名:“);ai-11 = ss.nextLine();for(int j=1; j4; j+)

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报