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

一.选择题:

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先通过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. 学习笔记38—国外appleID注册教程

    国外appleid注册教程来啦….至于国外appleid有什么用处就不过多的介绍了,需要的人自然是知道,不知道的百度下.1.首先打开苹果appleid注册网址:https://appleid.appl ...

  2. 四个session

  3. AD中的library中有些文件的后缀有.intlib .schlib .pcblib 这些都是库文件,但有什么区别呢?

    intlib 是集成原理图和PCB封装的 schlib .只有原理图 pcblib 只有PCB封装 参考资料 1 https://zhidao.baidu.com/question/259298801 ...

  4. 程序莫名其妙的崩溃,加断点刚进入函数就崩溃,断点不往下走,读取图片数据到程序并保存到一个HBITMAP 中

    HPR_INT32 CCarManageDlg::DrawPic2UIForm(IUIFormObj* pUIForm,string& strPicName){//程序崩溃的地方 HPR_IN ...

  5. Django - models.py 应用

    Django - models.py 应用 编写 models.py 文件 from django.db import models # Create your models here. class ...

  6. CPU、OpenGL/DirectorX、显卡驱动和GPU之间的关系

  7. TCHART类型

    private Steema.TeeChart.Styles.Pie pieSeries1; private Steema.TeeChart.Styles.Pie pieSeries2; privat ...

  8. English Voice of <<See You Again >>

    <See You Again >(<当我们再相见>) 演唱:Wiz Khalifa/Charlie Puth  维兹·卡利法/查理·普斯 It's been a long da ...

  9. LeetCode--004--寻找两个有序数组的中位数(java)

    转自https://blog.csdn.net/chen_xinjia/article/details/69258706 其中,N1=4,N2=6,size=4+6=10. 1,现在有的是两个已经排好 ...

  10. Confluence 6 删除和归档空间

    我们希望你已经成功的完成了这个任务,同时还学习到了一些有关 Confluence 空间的多样性和强大的功能.后推到 18 个月以后,我们来看看你的火星移民计划进行的怎么样了. 如果你希望删除老的空间( ...