package com.it; /* 运算符;就是用于对常量和变量进行操作的符号 表达式:用运算符链接起来的符合java语法的式子,不同的运算符链接的表达式是不同类型的表达式 */ public class OperatorDemo { public static void main(String[] args) { int a = 3; int b = 4; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/b); // 整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算 System.out.println(3.0/4); System.out.println(3/4.0); } } public class OperatorDemo2 { public static void main(String[] args) { int a= 3; // int b =5; // System.out.println(b/a); // System.out.println(b%a); int c = a++; System.out.println("c:" + c); } } public class OperatorDemo3 { public static void main(String[] args) { // 定义变量 int a = 10; //把10赋值给int 类型的变量a // += 的操作 a += 20; System.out.println("a:" + a); // 注意:扩展的复制运算符,隐含了强制类型转换 short s = 1; s += 1; System.out.println(s); } } /* 关系运算符: ==,!=,>,>=,<,<= 关系运算符的结果是boolean类型 */ public class OperatorDemo4 { public static void main(String[] args) { // 定义变量 int a = 10; int b = 20; int c = 10; // == System.out.println(a == b); System.out.println(a == c); // 注意事项,这是复制操作,把b的值赋值给a,输出a System.out.println( a = b); } } /* 逻辑运算符:用于连接关系表达式 &,|,&&,||, */ public class OperatorDemo5 { public static void main(String[] args) { int a = 150; int b = 20; int c = (a>b)?a:b; System.out.println("c:" + c); } } /* 为了提高程序的灵活性,我们就把数据改进为键盘录入 如何实现键盘录入数据?目前我们只能使用jdk提供的类Scanner。 如何使用Scanner获取键盘录入数据? 1.导包 import java.util.Scanner; 在一个类中的顺序: package > import > class 2.创建键盘录入对象 Scanner sc = new Scanner(System.in); 3.接收数据 int i = sc.nextInt(); */ import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个数据"); int a = sc.nextInt(); System.out.println(a); } } import java.util.Scanner; public class ScannerDemo1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数"); int a = sc.nextInt(); System.out.println("请输入第二个数"); int b = sc.nextInt(); boolean flag = (a == b)?true:false; System.out.println("结果是:"+flag); } }