第二天的学习内容:
一、数据类型
1、 基本数据类型:byte、short、int、long、float、double、char、boolean
2、引用数据类型:String、接口、数组
二、变量
三、常量
final修饰的变量叫常量
四、Scanner,键盘录入
五、数据类型转换
1、自动转换
2、强制转换
六、运算符
1、算数运算符:"+"、"-"、"*"、"/"、"%"、"++"、"--"
2、关系运算符:"=="、"!="、"<"、">"、"=>"、"<="
3、位运算符:"&"、" | "、" ! "、"^"
4、逻辑运算符:"&&"、" || "、" !"、" ^ "、
5、赋值运算符:"="、"+="、"-="、"/="、"*="、"%="
6、条件运算符(三目运算符):布尔表达式? 表达式1 : 表达式2
七、课后作业
第四题:举例说明++和--前置后置的区别
import java.util.Scanner;
public class LongHanQing {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//第一题,员工薪水
//动态输入员工基本工资
System.out.println("请输入基本工资:");
int wage = input.nextInt();
//物价津贴 工资的40%
double priceAllowance = wage * 0.4;
//房租津贴 工资的25%
double rentAllowance = wage * 0.25;
//员工薪水
double salary = wage + priceAllowance + rentAllowance;
//输出员工薪水信息
System.out.println("该员工的工资细目为:");
System.out.println("基本工资为:" + wage);
System.out.println("物价津贴为:"+priceAllowance);
System.out.println("房租津贴为:"+rentAllowance);
System.out.println("员工薪水是::"+salary);
//第二题,左右手换牌
//左手10,右手8
int leftCard = 10;
int rightCard = 8;
System.out.println("输出互换前手中的纸牌:");
System.out.println("左手中的纸牌:" + leftCard);
System.out.println("右手中的纸牌:" + rightCard);
//定义中间变量
int temp;
//实现值互换
temp = leftCard;
leftCard = rightCard;
rightCard = temp;
System.out.println("\n输出互换后手中的纸牌:");
System.out.println("左手中的纸牌:" + leftCard);
System.out.println("右手中的纸牌:" + rightCard);
//第三题,银行存钱计算本息
//动态输入本金
System.out.println("请输入本金:");
double money = input.nextDouble();
System.out.println("本金为:" + money);
//声明4个变量存放利息
double interest1,interest2,interest3,interest4;
//计算利息,一年利率2.25%,两年利率2.7%,三年利率3.24%,五年利率3.6%
interest1 = money * 0.0225;
interest2 = money * 0.027 * 2;
interest3 = money * 0.0324 * 3;
interest4 = money * 0.036 * 5;
//本息=本金+利息
System.out.println("存取一年后的本息是:" + (money + interest1));
System.out.println("存取两年后的本息是:" + (money + interest2));
System.out.println("存取三年后的本息是:" + (money + interest3));
System.out.println("存取五年后的本息是:" + (money + interest4));
//第四题,举例说明++--前置后置的区别
int num1 = 9;
int num2 = 8;
int result1 = ++num1;
int result2 = num2--;
System.out.println("num1结果是" + num1);//结果是10
System.out.println("num2结果" + num2);//结果是7
System.out.println("result1结果是" + result1);//结果是10
System.out.println("result2结果是" + result2);//结果是8
//根据num1和result1的结果得出结论:
//当++或--前置时,是先自身进行自增或自减运算后再进行=号的赋值运算
//根据num2和result2的结果得出结论:
//当++或--后置时,是先进行=号的赋值运算再进行自身的自增或自减运算
//因此++(--)在前先运算后赋值,++(--)在后先取值后运算
}
}