写在前面:大家好,我是草莓橙须圆。毕业之前在CSDN和微信公众号活跃
欢迎关注我的公众号:【草莓橙须圆】
微信公众号主要就是更新一些日常和有用的小工具
CSDN主要就是学习Java过程中总结的笔记
纯属个人意见,如果有问题咱一起讨论
一、选择题
1.CD
解析:
A.public 标识符不可以是Java的关键字。
B.3num 标识符必须以字母、下划线_、美元符号$开头。
另外还需注意
Java 标识符大小写敏感,且长度无限制。
表示类名的标识符:“驼峰原则”
2.C
j=i++ 表示先进行j=i操作,再i++即i+1
3.A
A.float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型
4.AB
C: ’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串,应改为“”+“”
D: int是整型,数据类型错误
5.AB
A:赋值运算是最低的14级,
B:符号错误 符号应该是 ?: 位于13级
注意:
△()优先级最高
△辑非>逻辑与>逻辑或,a||b&&c的运算结果是:a||(b&&c)
二.简答题
- Java的数据类型可分为两大类:基本数据类型和引用数据类型
基本数据类型分为:数值型、字符型、布尔型。
数值型分为:整数型、浮点型
引用数据类型分为:类、接口、数组 - j=i++是j=i,i=i+1; j=++i是i=i+1,j=i
- 共同点:| 、||只要有任意一边的是true,那么结果就是true,当两边都是false的时候,结果是false。。不同点:|是两边都会运算,然后来判断结果;||是先运算左边的式子,如果为true,那么直接返回结果为true,如果左边的式子不为true,再去运算右边式子
- 自动类型转换:容量小的数自动转换为容量大的,yte->short->char->int->long->float->double
强制类型转换:(type)var;
三、编码题
1.
import java.util.Scanner;
public class End1 {
public static void main(String[] args){
//键盘输入圆的半径
Scanner scanner = new Scanner(System.in);
System.out.println("请输入圆的半径:R=");
float R = scanner.nextFloat();
//得出结果
System.out.println("该圆的半径为:R="+R);
System.out.println("该圆的周长为:C=2*3.14*"+R+"="+2*3.14*R);
System.out.println("该12圆的面积为:S=3.14*"+R+"*"+R+"="+3.14*R*R);
}
}
程序运行结果:
public class End2 {
public static void main(String[] args){
int money = 10000;//存入的钱
double currentDeposit=0.35e-2;//活期年利率
double fixedDeposit_12=1.50e-2;//定期1年年利率
double fixedDeposit_24=2.10e-2;//定期2年年利率
//初始化
double finalValue_currentDeposit_12 ;//活期1年本金
double finalValue_fixedDeposit_12;//定期1年本金
double finalValue_currentDeposit_24;//活期2年本金
double finalValue_fixedDeposit_24;//定期2年本金
//计算方法
finalValue_currentDeposit_12 = money + money * currentDeposit * 1;
finalValue_fixedDeposit_12 = money + money * fixedDeposit_12 * 1;
finalValue_currentDeposit_24 = money + money * currentDeposit * 2;
finalValue_fixedDeposit_24 = money + money * fixedDeposit_24 * 2;
//输出
System.out.println("本金:10000");
System.out.println("活期1年本金总计:"+ (int)finalValue_currentDeposit_12);
System.out.println("定期1年本金总计:"+ (int)finalValue_fixedDeposit_12 );
System.out.println("活期2年本金总计:"+ (int)finalValue_currentDeposit_24);
System.out.println("定期2年本金总计:"+ (int)finalValue_fixedDeposit_24);
}
}
程序运行结果:
3.
import java.util.Scanner;
public class End3 {
public static void main(String[] args){
//键盘输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个4位正整数:");
int m = scanner.nextInt();
//加密过程
int a = m % 10+5;//个位
int b = (m % 100)/10+5;//十位
int c = (m % 1000)/100+5;//百位
int d = m / 1000+5;//千位
//用除以10的余数代替每位数字,再将第一位和第四位交换,第二位和第三位交换
m = (a%10)*1000+(b%10)*100+(c%10)*10+(d%10);
System.out.println("加密后的数字为:"+m);
}
}
程序运行结果:
因为是完全初学,所以编的代码只用到了目前教的第二章以前的知识,所以相对复杂。后期学了更多知识,这些题目还会有优解
如果觉得有用,那就给俺个大大的赞吧。
☞ 笔记:尚学堂Java300集 第一章
☞作业答案解析:尚学堂Java300集 第一章
☞笔记:尚学堂Java300集 第二章