A = 10, B = 20
运算符描述实例+把两个数相加A + B 将得到 30-从第一个数中减去第二个数A - B 将得到 -10*把两个数相乘A * B 将得到 200/分子除以分母B / A 将得到 2%取模运算符,向零整除后的余数,注意余数可能为负数B % A 将得到 0++自增运算符A++:先取值后加1;++A:先加1后取值--自减运算符A--:先取值后减1;--A:先减1后取值+=第一个数加上第二个数A = A + B 可以简写为 A += B-=第一个数减去第二个数A = A - B 可以简写为 A -= B*=第一个数乘以第二个数A = A * B 可以简写为 A *= B/=第一个数除以第二个数A = A / B 可以简写为 A /= B%=第一个对第二个数取余数A = A % B 可以简写为 A %= B2.3 表达式
// 整数的加减乘除四则运算:
public class Main {
public static void main(String[] args) {
int a = 6 + 3 * 4 / 2 - 2;
System.out.println(a);
int b = a * 10 + 5 / 2;
System.out.println(b);
System.out.println(23 * 56 - 78 / 3);
}
}
// 浮点数(小数)的运算:
public class Main {
public static void main(String[] args) {
double x = 1.5, y = 3.2;
System.out.println(x * y);
System.out.println(x + y);
System.out.println(x - y);
System.out.println(x / y);
}
}
//整型变量的自增、自减:
public class Main {
public static void main(String[] args) {
int a = 1;
int b = a ++ ;
System.out.println(a + " " + b);
int c = ++ a;
System.out.println(a + " " + c);
}
}
复制代码
2.4 输入
// 方式1:效率较低,输入规模较小时使用。
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
String str = sc.next(); // 读入下一个字符串
int x = sc.nextInt(); // 读入下一个整数
float y = sc.nextFloat(); // 读入下一个单精度浮点数
double z = sc.nextDouble(); // 读入下一个双精度浮点数
String line = sc.nextLine(); // 读入下一行
}
}
// 方式2:效率较高,输入规模较大时使用,注意需要抛异常。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(str);
}
}
复制代码
2.5 输出
System.out.printf()中不同类型变量的输出格式:
int: %d
float: %f,默认保留6位小数
double: %f,默认保留6位小数
char: %c,回车也是一个字符,用'\n'表示
String: %s
// 方式1:效率较低,输出规模较小时使用。
public class Main {
public static void main(String[] args) throws Exception {