本答案为本人个人编辑,仅供参考,鉴于时间久远,我现在没有题目了,所以不在回复各位了,抱歉!

一.选择题:

1.CD

解析:A public是关键字. B 第一个不能是数字

2.C

解析:j=i++  <=> j=i; i++

3.A

解析:float数据需要在尾部加f,且f不能省略

4.AB

解析:C 字符串必须是双引号 D数据类型错误

5.AB

解析:A的赋值运算是最低的14级,B的题目符号错误符号,应该是 ?: ,位于13级

二.简答题

1.bool  byte->short->char->int->long->float->double

2. j=i++ <=> j=i; i++;     j=++i  <=> i++;  j=i;

3.||是逻辑或运算符,是两个bool值的或运算;,结果是bool型  .  |是位运算,是两个数据的按二进制展开后每位进行或运算,结果是一个数

4.byte->short->char->int->long->float->double

三.编码题

1.

import java.util.Scanner;public  class Circle {public static void main(String[] args) {float radius=0.0f ;float circumference=0.0f;float area=0.0f;Scanner input = new Scanner(System.in);Result result = new Result();System.out.println("请输入圆的半径:");radius=input.nextFloat();circumference=result.circumference(radius);area=result.area(radius);System.out.printf("该圆的半径为: R=%2.1f\n",radius);System.out.printf("该圆的周长为: C=2*3.14*%2.1f=%2.1f\n",radius,circumference);System.out.printf("该圆的面积为: S=3.14*%2.1f*%2.1f=%3.3f\n",radius,radius,area);}
}
class  Result{final float PI=3.14f;public  float  circumference(float radius){return 2*PI*radius;}public  float area(float radius){return  PI*radius*radius;}}

2.

import java.util.Currency;public class InterestRate {public static void main(String[] args) {int principal = 10000;FinalValue finalValue = new FinalValue() ;System.out.printf("本金:%d\n",principal);System.out.printf("活期一年本金总计:%d\n",(int)finalValue.CurrentDeposit_12(principal));System.out.printf("定期一年本金总计:%d\n",(int)finalValue.FixedDeposit_12(principal));System.out.printf("活期两年本金总计:%d\n",(int)finalValue.CurrentDeposit_24(principal));System.out.printf("定期两年本金总计:%d\n",(int)finalValue.FixedDeposit_24(principal));}
}
class  FinalValue{float currentDeposit=0.35f;float fixedDeposit_3=1.10f;float fixedDeposit_6=1.30f;float fixedDeposit_12=1.50f;float fixedDeposit_24=2.10f;float CurrentDeposit_12(int principal){return principal*currentDeposit/100f+principal;}float CurrentDeposit_24(float principal){return principal*currentDeposit*2/100f+principal;}float FixedDeposit_12(float principal){return principal*fixedDeposit_12/100f+principal;}float FixedDeposit_24(float principal){return 2*principal*fixedDeposit_24/100f+principal;}
}

3.

import java.util.Scanner;public class EnCode {public static void main(String[] args) {int plaintext = 0;int ciphertext = 0;int temp=1000;int  num=0;int bit[] = new int[4];Scanner input = new Scanner(System.in);System.out.print("请输入4位正整数:");plaintext = input.nextInt();for(int i=0; temp>=1;temp=temp/10,i++){bit[i]=(int)plaintext/temp;num= bit[i];System.out.printf("\tbit["+i+"]="+bit[i]);bit[i]=(bit[i]+5)%10;System.out.printf("\tbit["+i+"]="+bit[i]);plaintext=plaintext-num*temp;System.out.println();}for(int i=0;i<2;i++){temp=bit[i];bit[i]=bit[bit.length-1-i];bit[bit.length-1-i]=temp;}System.out.print("\n密文:");temp=1000;for(int i=0; temp>=1;temp=temp/10,i++) {ciphertext=bit[i]*temp+ciphertext;}System.out.println(ciphertext);}
}

尚学堂java答案解析 第二章相关推荐

  1. 尚学堂java答案解析 第一章

    本答案为本人个人编辑,仅供参考,鉴于时间久远,我现在没有题目了,所以不在回复各位了,抱歉! 一.选择题: 1.C 解析:java为了安全,中并没有引入C语言的指针概念. 2.AD 解析:B:Java先 ...

  2. 尚学堂java答案解析 第三章

    本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.A 2.BD 解析:switch的的判断表达式的数据类型:byte  short   int  ch ...

  3. 尚学堂java 答案解析 第五章

    本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.AB 解析:A可以被所有类访问,B可以被当前包的所有类访问,也可以被所有子类访问 2.A 解析:所有 ...

  4. 尚学堂java 答案解析 第六章

    本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.C 解析:对void下的函数,可以使用"return;"表示结束之意,但不能&q ...

  5. 尚学堂java 答案解析 第四章

    本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.BD 解析:B:类必须有构造方法,若程序未写,这系统自动调用系统构造方法. D:super()会调用 ...

  6. 尚学堂java实战第四章课后习题

    尚学堂java实战第四章课后习题 文章中的题目答案仅供参考 选择题答案: 1.B 解析:一个java类必然存在构造器,即使没有定义构造器,也会存在一个默认的无参构造器. 2.D 3.AC 解析: A( ...

  7. 尚硅谷Java入门视频教程第二章——Java基本语法

    尚硅谷Java入门视频教程第二章 第一章复习 课后习题 Java语言概述 第2章:Java基本语法 2.1 关键字和保留字 2.2 标识符(Identifier) 2.3 变量 2.3.1 变量基本概 ...

  8. 尚学堂Java学习第四章课后编程题作业参考答案

    我只是一个学习java 的初学者哈哈哈,代码写的都很烂,望大佬们指点指点. #尚学堂第三章:java面向对象基础 ##课后作业编程题一: 题目:1. 编写 Java 程序用于显示人的姓名和年龄.定义 ...

  9. 尚学堂Java300答案解析 第三章

    一.选择题 1.分析如下Java代码,编译运行的输出结果是( ).(选择一项) public static void main(String[ ] args) {boolean a=true;bool ...

最新文章

  1. SprintBoot中如何构造Bean原理分析
  2. uic计算机科学与技术,北京师范大学-香港浸会大学联合国际学院UIC理工科技学部高招网...
  3. Mybatis、使用注解的方式编写用户和角色一对多关系,并使用延迟加载
  4. 一步步学习SPD2010--第二章节--处理SP网站(6)---- 探索SP网站
  5. linux扫描工具之nmap
  6. 复制Linux虚拟机后的网卡问题解决
  7. vue input 赋值无效
  8. python 截取字符串6位,python按照指定字符或者长度 截取字符串
  9. mysql的记录操作的日志文件_MySql 的操作日志 历史记录
  10. JAVA开发面试常问问题总结2
  11. 中间件配置文件-nginx
  12. java上拉变量_「小程序JAVA实战」小程序页面的上拉下拉刷新(50)
  13. Macbook pro如何设置触控栏
  14. 世界鸭都的病态美食审美
  15. UOS安装mysql
  16. Boosting AdaBoost算法
  17. matlab编写拉格朗日插值代码函数
  18. 对一些内存名词术语的解释(bank ECC等)——转载
  19. 庆阳市西峰区中小学武术教学开展现状及应对措施-4
  20. IDEA中创建编写JSP

热门文章

  1. css外观样式 1204
  2. linux-3-which-whoaii-chmod数字法与符号法
  3. error C2143: syntax error : missing ‘;’ before ‘type’
  4. Hive+LDAP+Sentry
  5. redhat python3.4安装步骤
  6. Hadoop单机模式安装入门(Ubuntu系统)
  7. 004 classmates subject
  8. [转载]【Java EE】Struts2.1.6与Spring2.5.6框架整合
  9. 一个flash网页图片播放器
  10. Centos 监控进程,并自动重启