java基础题目.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java基础题目

1 操作符 写出下列各运算中d的结果: int a = 20; int b = 30; int c = 40; int e = 50; int d = a++; 20 d = ++b; 31 d = c+++1; 41 d = (1 -1)? 3: 5; 3 d = 2 / 3; 1 d = 9 % 4; 1 d = 5 | 7; 7 d = 9 4; 1 d = -8 % -5; -3 d += e++; 70 2 简单数学运算 写一段程序实现如下效果: 如果运行时的命令为:“java Cal 2 + 4”,则输出结果为:“2 + 4 = 8”; 上面命令中Cal后面有一空格,2后面有一空格,+后面有一空格。 如果运行时的命令为:“java Cal 4 * 8”,则输出结果为:“4 * 8 = 32”; 如果运行时的命令为:“java Cal 5 - 8”,则输出结果为:“5 - 8 = -3”; 如果运行时的命令为:“java Cal 6 / 3”,则输出结果为:“6 / 3 = 2”; public class Cal{ public static void main(String args[]){ //在这里书写代码; } } 解析:如果运行时输入命令为java A a1 a2,则a1,a2将成为被运行的类A中main方法的数组参数args的前两位元素。因为数组元素类型为String型,而数学运算需要的是int型,所以需要进行类型转换,将String类型转换为int类型的方式如下: String s = “123”; int a = Integer.parseInt(s); 所以args中第一个元素和第三个元素为需要进行运算的操作数,而第二个元素为运算符,可以用如下方式来分别取得: 当变量op为不同值时,需要进行不同的操作运算,所以可以采用if/else或switch/case的方式来实现: int a = 20; int b = 30; int c = 40; int e = 50; int d = a++; nt d = a++; 请参考以上代码完成对减法、乘法、除法的运算。 这里有点小问题,那就是在case里面,应该把两个case之间的内容用{}起来 3 逆序打印 写程序实现如下描述的功能: 运行程序时如果命令为:java Reverse 我爱你 则系统打印结果为:你爱我 即逆序打印输入的参数字符串。 public class Reverse{ public static void main(String args[]){ //在这里书写代码 } } 解析:取运行时控制台的参数可以使用String str = args[0],取字符串的长度可以使用int length = str.length(),取字符串的某一位的字符可以使用char c = str.charAt(index),实现逆序打印需要使用到循环操作,可以使用while循环或for循环的方式来实现; for循环使用语法为: for(int index=0; index5; index++){} 在这里需要先打印最后一个字符,所以取index=str.length()-1;因为下标总是从0开始,所以最后一位的下标为总长度减去1。最后一次打印的为第0位字符,所以for循环中第二项即条件为:index=0; for循环中的第三项即每次执行完for内语句后执行的语句为:index--; 因为打印时不需要换行,所以上面的代码中使用了System.out.print,而不是println; 4 查找质数 写程序实现如下描述的功能: 运行程序时如果命令为:java CalPrime 200 300 程序将200到300中的所有质数保存到一整数数组中,最后用循环遍历并打印这个数组。 (prime音标: [praim]) 解析:质数为除开1和自身外不能被任何其它数整除的数。判断一个数是否质数,只需要用这个数除以2到小于它自己的所有整数,如果没有一个数可以正好除完,即为质数。 实际情况下,我们并不需要除到a-1,只需要除到a的平方根即可,为什么可以这样请自行分析。因为这里我们没学到如何计算平方根,所以我们也可以除到a的二分之一。 因为题目要求取两个参数之间的所有质数,所以这里需要用双重循环。 数组的长度为array.length;注意与字符串的不同,字符串为str.length(),数组用属性,而字符串用方法。数组的起始下标为与字符串一样都为0。 Java中如果涉及到下标,几乎都是从0开始。 注意代码的格式,不要用两个空格来实现缩进,用Tab键来实现缩进。 5. int x=6; int y=8; boole

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档