public class Test10 {
public static void main(String[] args) {
int num = 787
boolean flag = false
if(num <神卜 10) {//个位知瞎尘数
flag = true
}
else if(num <100) {//两位数
if(num % 10 == num / 10) {
flag = true
}
}
else {//三位数
if(num % 10 == num / 100) {
flag = true
}
}
if(flag) {
System.out.println(num + "是对称数")
}
else {
System.out.println(num + "不是对称数")
}
}
}
运行测试:
787是对称数搭禅
import java.util.Scannerpublic class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
byte x ,y
x = sc.nextByte()
if(x <0) y = (byte) (x*x)
else if(x <= 3) y = (byte) (x*2)
else y = (byte) (x/2)
System.out.println(y)
}
}
道理很简单,一说你就明白if (flag = true)这句话相当于 你把flag变量赋值=true 然后做逻消手辑判断这赋值语山迅句必然没错,所以if就通过了 所以输出true
要记逗桥此住=是赋值 ==才是判断
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)