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

一.选择题:

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. 学习笔记42—Win7下安装Linux双系统

    1.下载Linux镜像:http://mirrors.163.com/ubuntu-releases/18.04.1/ 方法一: 1.用软通牒软件将Linux的镜像写入空的优盘中, 具体如下: 1) ...

  2. 学习笔记13—python DataFrame获取行数、列数、索引及第几行第几列的值

    1. df=DataFrame([{‘A’:’11’,’B’:’12’},{‘A’:’111’,’B’:’121’},{‘A’:’1111’,’B’:’1211’}]) print df.column ...

  3. KMP算法(next数组方法)

    KMP算法之前需要说一点串的问题: 串: 字符串:ASCII码为基本数据形成的一堆线性结构. 串是一个线性结构:它的存储形式: typedef struct STRING { CHARACTER *h ...

  4. Codeforces 838 B - Diverging Directions

    B - Diverging Directions 思路: 用dfs序+线段树维护子树中距离(从1到u,再从u到1)的最小值 代码: #pragma GCC optimize(2) #pragma GC ...

  5. [C#]获取指定文件夹下的所有文件名(递归)

    典型的递归方法: //定义一个list集合 List<String> list = new List<String>(); public void director(strin ...

  6. Java 反射(简单捋一下)

    有Student类,Person类,还有一个叫Class的类,这是反射的源头. 正常方式:通过完整的类名 > 通过new实例化 > 取得实例化对象 反射方式:实例化对象 > getC ...

  7. Java 发送SOAP请求调用WebService,解析SOAP报文

    https://blog.csdn.net/Peng_Hong_fu/article/details/80113196 记录测试代码 SoapUI调用路径 http://localhost:8082/ ...

  8. English trip V1 - 24. Accommodations Teacher:Maple Key: make suggestions 提出建议

    In this lesson you will learn to make suggestions. 在本课程中,您将学习如何提出建议. 课上内容(Lesson) Which place  would ...

  9. 20171026python读取txt写入csv

    import csv def get_lines(filepath): with open(filepath) as file_object: lines=set(file_object.readli ...

  10. p1468 Party Lamps

    就是模拟.同一个开关按2下相当于没按,那么,如果一共按0下,就是没按,按1下就是4个开关的1个,按2下可能相当于实际按了0下或按2下,按3下实际按了1下或3下,之后如果是奇数,相当于按1或3下,偶数相 ...