点击查看视频讲解教程
- 根据已知条件,分别写出执行运算后,a和b的值(每一问是独立的)
已知 int a=10;int b=5;
(1) a++; (11)
(2) ++a; (11)
(3) a=b++; (a 5;b 6)
(4) a=++b; (a 6;b 6)
(5) a+=b; (a 15;b 5)
(6) a=a+b;(a 15;b 5)
(7) a%=a; (a 0)
(8) a+=b–; (a 15;b 4) - 根据已知条件写出下列表达式的结果类型及结果:(每一问是独立的)
int a=5;int b=2;
(1) a/b;(2)
(2) a%b;(1)
(3) a*b;(10)
(4) b-a;(-3)
(5) (float)a/b; (2.5)
(6) (float) (a/b) ; (2.0) - 根据已知条件计算下列表达式的结果:(每一问是独立的)
int a=5;float b=2F;
(1) a/b; (2.5)
(2) a%b; (1.0)
(3) a*b; (10.0) - 判断下列表达式是否能正确执行(每一问是独立的),如果不能,请说明原因:
已知 int a=10;long b=1;
(1) a=b; 不能,b是long,不能赋值给int
(2) b=a; 可以
(3) b=a+b; 可以
(4) a=(int b); 错 语法错误
(5) a=(int)b; 可以
(6) (int)a=b; 错 语法错误
(7) b=(long)a; 可以
(8) (int)b=a; 错 语法错误 - 下列表达式哪些可以正确编译(每一问是独立的)?如果不能,请改正:
(1) float a=10.5; 错,10.5f
(2) double a=10.5; 对
(3) double a=10.5d; 对
(4) double a=10.5D; 对
(5) long a=10; 对
(6) long a=10L; 对
(7) float a=(float)10.5; 对
(8) float a=10.5F; 对 - 请为下面的属性选择正确的数据类型,并表示出来
如:一个人的属性:姓名=张三,年龄=25,身高=175,体重=70.5,是男生
String name=”张三”;
int age=25;
int height=175;
float weight=70.5F;
boolean isBoy=true;
(1) 一箱苹果:品种=红富士(String),重量=5(浮点),苹果个数=10(int)
(2) 一台电脑:品牌=华硕(String),系统位数=64(int),可用内存=4.0(浮点),是国产(boolean)
(3) 请选择正确的数据类型,形容你所在班级的:班级名称(String)、班级人数(int)、是不是业余班(boolean)
(4) 一个淘宝订单:商品个数(int)、总价格(浮点数)、是否已发货(boolean)、收货人地址(String)、收货人手机(String)
说明:价格1.5元,虽然可以用浮点数表示,但实际开发中不建议用浮点数,计算机中不能准确表示浮点数,容易在计算中出现问题;手机号码虽然都是数字,但这个数字不是为了表示个数,只是一串代号,所以用String - 从控制台输入一个三位数,分别输出这个三位数的个位、十位、百位是多少,并求出个十百位的和。
比如输入123。输出个位是3,十位是2,百位是1。各位的和是6
public static void main(String[] args) {
System.out.println("请输入一个三位数");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if (num >= 100 && num <= 999) {
int units = num % 10;
int tens = num / 10 % 10;
int hundreds = num / 100;
System.out.println("个位数是:" + units);
System.out.println("十位数是:" + tens);
System.out.println("百位数是:" + hundreds);
} else {
System.out.println("请输入三位数");
}
}