4.数据类型与变量
·数据类型
·变量
变量作为数据的“代词”,一次定义后可以多次使用,其目的是解决直接写固定数值的问题,避免修改几十处代码的出错风险,使代码优化
下面提供两个实例:
实例一:
package xzn0630; public class HelloWorld { static void main() { int length = 158; int width = 200; int area_1 = length * width; int perimeter = (length + width) * 2; String unit_1 = "m"; String unit_2 = unit_1+"²"; System.out.println("===矩形计算2.0==="); System.out.println("长度:"+length+unit_1); System.out.println("宽度:"+width+unit_1); System.out.println("面积:"+area_1+unit_2); System.out.println("周长:"+perimeter+unit_1); } }运行结果
===矩形计算2.0=== 长度:158m 宽度:200m 面积:31600m² 周长:716m实例2:
public class HelloWorld { static void main() { double pi = 3.14; int radius = 3; double circumference = radius*pi*2; double area_2 = (radius*radius)*pi; String unit_3 = "cm"; String unit_4 = unit_3+"²"; System.out.println("===圆形计算器==="); System.out.println("圆周率:"+pi); System.out.println("半径:"+radius+unit_3); System.out.println("周长:"+circumference+unit_3); System.out.println("面积:"+area_2+unit_4); } }运行结果
===圆形计算器=== 圆周率:3.14 半径:3cm 周长:18.84cm 面积:28.26cm²-单位变量技巧:将单位(如cm、cm2)单独定义为变量,这样修改单位时仅需改1处,所有引用位置自动同步
5.运算符
public class 作业2 { static void main() { //1: 判断一个3位数/5位数是否是对称数 int num_1 = 21312; int n1 = num_1 % 10; int n2 = num_1 / 10 % 10; int n3 = num_1 / 100 % 10; int n4 = num_1 / 1000 % 10; int n5 = num_1 / 10000 % 10; if(n1==n5 && n2==n4) { System.out.println(num_1 + "是对称数"); }else { System.out.println(num_1 + "不是对称数"); } } }运行结果
21312是对称数6.条件判断语句
public class 作业2 { static void main() { //2: 判断一个三位数是否是水仙花数 int num_2 = 153; int n6 = num_2 % 10; int n7 = num_2 / 10 % 10; int n8 = num_2 / 100 % 10; if(num_2 == n6*n6*n6 + n8*n8*n8 + n7*n7*n7){ System.out.println(num_2 + "是水仙花数"); }else{ System.out.println(num_2 + "不是水仙花数"); } } }运行结果
153是水仙花数案例2:设定三个整数a、b、c,判断其是否可以作为一个三角形的三条边
public class 作业2 { static void main() { //4: 设定三个整数 a b c 判断是否可以作为一个三角形的三条边 int a = 3; int b = 4; int c = 5; if(a+b>c && a+c>b && b+c>a){ System.out.println(a + "," + b + "," + c + "可以作为三角形的边"); }else{ System.out.println(a + "," + b + "," + c + "不可以作为三角形的边"); } } }运行结果
3,4,5可以作为三角形的边public class 作业2 { static void main() { //3: 判断一个年份是否是闰年 闰年规则:能被4整除,不能被100整除,或者能被400整除 int year = 2020; int y1 = year % 400; int y2 = year % 4; int y3 = year % 100; if(y1 == 0) { System.out.println(year + "是闰年"); }else if (y2==0 && y3!=0){ System.out.println(year + "是闰年"); }else{ System.out.println(year + "不是闰年"); } } }运行结果
2020是闰年