/*运算符:
* 1.算术:+,-,*,/,%,++,--
* ++,--单独使用,在前在后无差别
* 在使用时,在前在后有差别的:
* ++、--在前,先自增/减运算,再使用
* ++、--在后,先使用,再自增/减运算
*
* 2.关系:>,<,>=,<=,==,!=
* 关系运算的结果为boolean类型(true/false)
*
* 3.逻辑:&&,||,!
//逻辑是连接关系的,结果也为boolean型
&&:当第一个数为false时短路(第二个不走)
// ||:当第一个数为true时短路(第二个不走)
*
* 4. /赋值:=,+=,-=,*=,/=,%=
*
* 5.字符串拼接:+
* 1)+:
* 1.1)若两边为数字,则做加法运算
* 1.2)若有一边为字符串,则做字符串拼接,类型变了,变成字符串了。
//+左右为数字时,做加法运算
//+左右有一边为字符串("")时,做连接 .
* 6.三目/条件运算:
* 1) boolean表达式?数1:数2
* int a=-3;
* String r=a>0?"正数":"负数";
//运算过程:
//1.计算boolean的值
//2.若为true,则整个的结果为1的值
// 若为false,则整个的结果为2的值
*
* 分支结构:
* 1)if结构:1条路
* if(逻辑表达式){
* 语句1;
* 语句2;
* }
* if语句不要省略{}
* 2)if....else结构:2条路
* if(逻辑表达式){
* 语句1;
* }else{
* 语句2;
* }
* 3)if....else if 结构:多条路
* 4)switch....case 优点:效率高
* 缺点:只能对整数判断
* break:跳出中断
* 整数:byte short int char
* switch(整数){case的数不能相同!!!!
* case 1:
* break;
* '
* '
* '
* }
*
*
* 任务:
* 1.5个经典案例
* */
* 1.算术:+,-,*,/,%,++,--
* ++,--单独使用,在前在后无差别
* 在使用时,在前在后有差别的:
* ++、--在前,先自增/减运算,再使用
* ++、--在后,先使用,再自增/减运算
*
* 2.关系:>,<,>=,<=,==,!=
* 关系运算的结果为boolean类型(true/false)
*
* 3.逻辑:&&,||,!
//逻辑是连接关系的,结果也为boolean型
&&:当第一个数为false时短路(第二个不走)
// ||:当第一个数为true时短路(第二个不走)
*
* 4. /赋值:=,+=,-=,*=,/=,%=
*
* 5.字符串拼接:+
* 1)+:
* 1.1)若两边为数字,则做加法运算
* 1.2)若有一边为字符串,则做字符串拼接,类型变了,变成字符串了。
//+左右为数字时,做加法运算
//+左右有一边为字符串("")时,做连接 .
* 6.三目/条件运算:
* 1) boolean表达式?数1:数2
* int a=-3;
* String r=a>0?"正数":"负数";
//运算过程:
//1.计算boolean的值
//2.若为true,则整个的结果为1的值
// 若为false,则整个的结果为2的值
*
* 分支结构:
* 1)if结构:1条路
* if(逻辑表达式){
* 语句1;
* 语句2;
* }
* if语句不要省略{}
* 2)if....else结构:2条路
* if(逻辑表达式){
* 语句1;
* }else{
* 语句2;
* }
* 3)if....else if 结构:多条路
* 4)switch....case 优点:效率高
* 缺点:只能对整数判断
* break:跳出中断
* 整数:byte short int char
* switch(整数){case的数不能相同!!!!
* case 1:
* break;
* '
* '
* '
* }
*
*
* 任务:
* 1.5个经典案例
* Age年龄判断程序
* LeapYear闰年判断程序
* Cashier收银程序
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("请输入单价:");
double danjia=input.nextDouble();
System.out.println("请输入数量:");
double count = input.nextDouble();
System.out.println("请输入交的钱:");
double total = input.nextDouble();
double totalPrize=danjia*count;
if(totalPrize>500){
totalPrize*=0.8;
}
if(total>totalPrize){
System.out.println("钱够!!!");
double remain = total-totalPrize;
System.out.println("收钱为:"+total);
System.out.println("找零为:"+remain);
}else{
System.out.println("钱不够!!!!");
}
}
}
* 成绩等级判断程序
import java.util.Scanner;
public class IFelse {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("请输入分数:");
double score = input.nextDouble();
if(score>=0 && score<=100){
if(score>=90){
System.out.println("成绩为A!");
}
else if(score>=80){
System.out.println("成绩为B!");
}
else if(score>=60){
System.out.println("成绩为C!!");
}
else{
System.out.println("成绩为D!");
}
}
else{
System.out.println("输入的分数无效!!!!!!!!");
}
}
}
* Switch命令解析程序
import java.util.Scanner;
public class Introduce {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
switch(n){
case 0:System.out.println("显示全部登录记录");
break;
case 1:System.out.println("查询登录记录");
break;
case 2:System.out.println("登录");
break;
default:System.out.println();
}
}
}
* */