操作符 算数操作符
+ - * / %
++ --
/**
任意单元的长度超过int,那么结果就按照最长的长度计算
*/
public class year {//类对应的块
public static void main(String[] args) {//主方法对应的块
int a = 5;
long b = 6;
int c = (int) (a+b);
//a+b的运算结果是long型,所以要进行强制转换
long d = a+b;
}
}
/**
任意单元的长度不超过int,那么结果就按照int来计算
*/
public class year {//类对应的块
public static void main(String[] args) {//主方法对应的块
byte a = 1;
byte b = 2;
byte c = (byte)(a+b);
//虽然a b都是byte类型,但是运算结果是int类型,需要进行强制转换
int d = a+b;
}
}
/**
%取模
%取余数,5除以2,余1
*/
public class year {//类对应的块
public static void main(String[] args) {//主方法对应的块
int i = 5;
int j = 2;
System.out.println(i%j);
//输出为1
}
}
/**
自增自减
++
--
在原来的基础上增加1或者减少1
*/
public class year {//类对应的块
public static void main(String[] args) {//主方法对应的块
int i = 5;
i++;
System.out.println(i);//输出为6
}
}
/**
以++为例
int i = 5;
i++;先取值,再运算
++i;先运算,再取值
*/
public class year {//类对应的块
public static void main(String[] args) {//主方法对应的块
int i = 5;
System.out.println(i++);//输出为5
System.out.println(++i);//输出为7
int j = 5;
System.out.println(j++);//输出为5
System.out.println(++j);//输出为7
}
}
练习题
/**
* 要求使用Scanner收集自己的身高,体重并算出自己的BMI值
* BMI的计算公式是 体重(kg)/(身高*身高)
* */
import java.util.Scanner;//导入浮点数的Scanner的方法
public class year {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//设计一个方法使用户输入身高信息
System.out.println("请输入身高(m):");
float a = s.nextFloat();
System.out.println("您的身高是:"+a+" m");
//设计一个方法使用户输入体重信息
System.out.println("请输入您的体重(kg):");
float z = s.nextFloat();
System.out.println("您的体重是:"+z+" kg");
//设计一个方法计算最终BMI值
// float p = s.nextFloat();
// System.out.println("当前的BMI是:"+p);
double p = z/(a*a);
System.out.println("当前的BMI是:"+p);
}
}