Java学习--基本数据类型的定义和运算2
例1
public class OperateDemo01{
public static void main(String args[]){
int num = 22 ;
System.out.println("第一次输出:num = " + num) ;
num = num - 3 ; // 修改变量内容
System.out.println("第二次输出:num = " + num) ;
}
};
运行结果:
第一次输出:num=22
第二次输出:num=19
例2
public class OperateDemo02{
public static void main(String args[]){
boolean b = false ;
int x = 10 ;
int y = -30 ;
System.out.println("b = " + b + ", !b = " + !b) ; // 取反
System.out.println("x = " + x + ", -x = " + -x) ; // 使用符号
System.out.println("y = " + y + ", +y = " + +y) ; // 使用正号
}
};
运行结果:
b = false, !b = true
x = 10, -x = -10
y = -30, +y = -30
例3
public class OperateDemo03{
public static void main(String args[]){
int i = 10 ;
int j = 3;
System.out.println(i + " + " + j + " = " + (i+j)) ; // 加法操作
System.out.println(i + " - " + j + " = " + (i-j)) ; // 减法操作
System.out.println(i + " * " + j + " = " + (i*j)) ; // 乘法操作
System.out.println(i + " / " + j + " = " + (i/j)) ; // 加法操作
System.out.println(i + " % " + j + " = " + (i%j)) ; // 取模操作
}
};
运行结果:
10 + 3 = 13
10 - 3 = 7
10 * 3 = 30
10 / 3 = 3
10 % 3 = 1
例4
public class OperateDemo04{
public static void main(String args[]){
System.out.println("3 > 1 = " + (3 > 1)) ; // 使用大于号
System.out.println("3 < 1 = " + (3 < 1)) ; // 使用小于号
System.out.println("3 >= 1 = " + (3 >= 1)) ; // 使用大于等于号
System.out.println("3 <= 1 = " + (3 <= 1)) ; // 使用小于等于号
System.out.println("3 == 1 = " + (3 == 1)) ; // 使用等于号
System.out.println("3 != 1 = " + (3 != 1)) ; // 使用不等于号
}
};
运行结果:
3 > 1 = true
3 < 1 = false
3 >= 1 = true
3 <= 1 = false
3 == 1 = false
3 != 1 = true
例5
public class OperateDemo05{
public static void main(String args[]){
if(5>2){
System.out.println("条件成立:5大于2") ;
}
if(true)
System.out.println("直接写的true") ;
if((3+6)==(3-6)){
System.out.println("这是不可能成立的!") ;
}
}
};
运行结果:
例6
public class OperateDemo06{
public static void main(String args[]){
int a = 3 , b = 3 ; // 定义两个变量a和b
int x = 6, y = 6 ; // 定义两个变量x和y
System.out.println("a = " + a) ;
System.out.println("\t a++ = " + (a++) + " , a = " + a) ; // 先计算后自增
System.out.println("b = " + b) ;
System.out.println("\t ++b = " + (++b) + " , b = " + b) ; // 先自增后计算
System.out.println("x = " + x) ;
System.out.println("\t x-- = " + (x--) + " , x = " + x) ; // 先计算后自减
System.out.println("y = " + y) ;
System.out.println("\t --y = " + (--y) + " , y = " + y) ; // 先自减后计算
}
};
运行结果:
例7
public class OperateDemo07{
public static void main(String args[]){
boolean a = true ;
boolean b = false ;
System.out.println("a || b = " + (a || b)) ;
System.out.println("a | b = " + (a | b)) ;
System.out.println("a && b = " + (a && b)) ;
System.out.println("a & b = " + (a & b)) ;
}
};
运行结果:
例8
public class OperateDemo08{
public static void main(String args[]){
int score = 50 ; // 定义成绩
if((score<0)||(score>100)){
System.out.println("输入的成绩有错误!") ;
}
if((score<60)&&(score>49)){
System.out.println("成绩不及格,准备补考吧!") ;
}
}
};
运行结果:
例9
运行结果:
例10
运行结果:
例11
运行结果:
例12
运行结果:
例13
运行结果:
例14
运行结果:
例15
运行结果:
例16
运行结果:
例17
运行结果: