本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改

一.选择题:

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.

  1. import java.util.Scanner;
  2. public class Circle {
  3. public static void main(String[] args) {
  4. float radius=0.0f ;
  5. float circumference=0.0f;
  6. float area=0.0f;
  7. Scanner input = new Scanner(System.in);
  8. Result result = new Result();
  9. System.out.println("请输入圆的半径:");
  10. radius=input.nextFloat();
  11. circumference=result.circumference(radius);
  12. area=result.area(radius);
  13. System.out.printf("该圆的半径为: R=%2.1f\n",radius);
  14. System.out.printf("该圆的周长为: C=2*3.14*%2.1f=%2.1f\n",radius,circumference);
  15. System.out.printf("该圆的面积为: S=3.14*%2.1f*%2.1f=%3.3f\n",radius,radius,area);
  16. }
  17. }
  18. class Result{
  19. final float PI=3.14f;
  20. public float circumference(float radius){
  21. return 2*PI*radius;
  22. }
  23. public float area(float radius){
  24. return PI*radius*radius;
  25. }
  26. }

2.

  1. import java.util.Currency;
  2. public class InterestRate {
  3. public static void main(String[] args) {
  4. int principal = 10000;
  5. FinalValue finalValue = new FinalValue() ;
  6. System.out.printf("本金:%d\n",principal);
  7. System.out.printf("活期一年本金总计:%d\n",(int)finalValue.CurrentDeposit_12(principal));
  8. System.out.printf("定期一年本金总计:%d\n",(int)finalValue.FixedDeposit_12(principal));
  9. System.out.printf("活期两年本金总计:%d\n",(int)finalValue.CurrentDeposit_24(principal));
  10. System.out.printf("定期两年本金总计:%d\n",(int)finalValue.FixedDeposit_24(principal));
  11. }
  12. }
  13. class FinalValue{
  14. float currentDeposit=0.35f;
  15. float fixedDeposit_3=1.10f;
  16. float fixedDeposit_6=1.30f;
  17. float fixedDeposit_12=1.50f;
  18. float fixedDeposit_24=2.10f;
  19. float CurrentDeposit_12(int principal){
  20. return principal*currentDeposit/100f+principal;
  21. }
  22. float CurrentDeposit_24(float principal){
  23. return principal*currentDeposit*2/100f+principal;
  24. }
  25. float FixedDeposit_12(float principal){
  26. return principal*fixedDeposit_12/100f+principal;
  27. }
  28. float FixedDeposit_24(float principal){
  29. return 2*principal*fixedDeposit_24/100f+principal;
  30. }
  31. }

3.

  1. import java.util.Scanner;
  2. public class EnCode {
  3. public static void main(String[] args) {
  4. int plaintext = 0;
  5. int ciphertext = 0;
  6. int temp=1000;
  7. int num=0;
  8. int bit[] = new int[4];
  9. Scanner input = new Scanner(System.in);
  10. System.out.print("请输入4位正整数:");
  11. plaintext = input.nextInt();
  12. for(int i=0; temp>=1;temp=temp/10,i++){
  13. bit[i]=(int)plaintext/temp;
  14. num= bit[i];
  15. System.out.printf("\tbit["+i+"]="+bit[i]);
  16. bit[i]=(bit[i]+5)%10;
  17. System.out.printf("\tbit["+i+"]="+bit[i]);
  18. plaintext=plaintext-num*temp;
  19. System.out.println();
  20. }
  21. for(int i=0;i<2;i++){
  22. temp=bit[i];
  23. bit[i]=bit[bit.length-1-i];
  24. bit[bit.length-1-i]=temp;
  25. }
  26. System.out.print("\n密文:");
  27. temp=1000;
  28. for(int i=0; temp>=1;temp=temp/10,i++) {
  29. ciphertext=bit[i]*temp+ciphertext;
  30. }
  31. System.out.println(ciphertext);
  32. }
  33. }

尚学堂java答案解析 第二章的更多相关文章

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

    本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题: 1.C 解析:java为了安全,中并没有引入C语言的指针概念. 2.AD 解析:B:Java先通过ja ...

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

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

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

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

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

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

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

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

  6. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  7. 尚学堂Java第一课

    今天是北京尚学堂郑州分校开课的第一天,小班面授教学. 我很兴奋,是一个小白对IT大神渴求传道授业解惑的兴奋. 杨老师还是一贯耐心详细的手敲了第一堂课的完整大纲,必须给杨老师赞赞赞!!! 从幽默的制定班 ...

  8. 《深入理解java虚拟机》第二章 Java内存区域与内存溢出异常

    第二章 Java内存区域与内存溢出异常 2.2 运行时数据区域  

  9. java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...

随机推荐

  1. Spring的一个入门例子

    例子参考于:Spring系列教材 以及<轻量级JavaEE企业应用实战> Axe.class package com.how2java.bean; public class Axe { p ...

  2. 第 2 章 容器架构 - 006 - 容器 What, Why, How

    What - 什么是容器? 容器: 容器是一种轻量级.可移植.自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行. 开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系 ...

  3. Python pickle使用

    2019-01-15 10:04:32 用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 jso ...

  4. 启动node程序报错:event.js:183 throw er; // unhandled 'error' event

    启动node程序时,报如下错误:

  5. spring cloud: Hystrix(四):feign类似于hystrix的断容器功能:fallback

    spring cloud: Hystrix(四):feign使用hystrix @FeignClient支持回退的概念:fallback方法,这里有点类似于:@HystrixCommand(fallb ...

  6. 雷林鹏分享:C# 数据类型

    C# 数据类型 在 C# 中,变量分为以下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value type ...

  7. Shell脚本中的并发(转)

    转自http://blog.csdn.net/wangtaoking1/article/details/9838571 主要记录一下Shell脚本中的命令的并发和串行执行. 默认的情况下,Shell脚 ...

  8. yarn hadoop-2.3.0 installation cluster Centos 64bits

    Apache Hadoop -2.2.0 - How to Install a Three Nodes Cluster http://tonylixu.blogspot.ca/2014/02/apac ...

  9. Confluence 6 自定义空间布局

    你可以通过编辑布局文件来对 Confluence 的外观和表现进行编辑.这个页面将会告诉你如何来为空间自定义布局文件.你需要系统管理员的 全局权限(global permission) 和你希望进行修 ...

  10. 『计算机视觉』FPN:feature pyramid networks for object detection

    对用卷积神经网络进行目标检测方法的一种改进,通过提取多尺度的特征信息进行融合,进而提高目标检测的精度,特别是在小物体检测上的精度.FPN是ResNet或DenseNet等通用特征提取网络的附加组件,可 ...