- 随意定义一个变量i = 3287;获取该数字中各个位上的数字
最终输出:个位是7, 十位是8,百位是2, 千位是3
public static void main(String[] args) {
int i=3287;
int a=i%10;
int b=i%100/10;
int c=i%1000/100;
int d=i/1000;
System.out.println("个位是"+a);
System.out.println("十位是"+b);
System.out.println("百位是"+c);
System.out.println("千位是"+d);
}
2.定义一个int变量,使用三元运算符,输出这个变量是否可以被7整除
例如,定义变量int a = 10;
最终输出:变量值为10,该变量不能被7整除
public class problem3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a =sc.nextInt();
int b = a % 7 == 0 ? 1 : 0;
if (b == 1) {
System.out.println("该变量为" + a + ",该变量能被7整除");
} else
System.out.println("该变量为" + a + ",该变量不能被7整除");
}
}
3.double y = 2.825423; 四舍五入取三位小数
public static void main(String[] args) {
double y=2.825423;
double x=(int)(y*1000+0.5)/1000.0;
System.out.println(x);
}
4.一个任意的5位整数,将它保留到百位,无需四舍五入
public static void main(String[] args) {
int a=12345;
int b=a-(a%100);
System.out.println(b);
}
5.int x = 12345, 求各个位上数字之和
public static void main(String[] args) {
int x=12345;
int b=(x%10)+(x%100/10)+(x%1000/100)+(x%10000/1000)+(x/10000);
System.out.println(b);
}
6.(三目运算语句)判断一个整数是奇数还是偶数
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a =sc.nextInt();
int b=a%2==0?1:0;
if (b == 1) {
System.out.println("整数"+a+"是一个偶数");
}
else
System.out.println("整数"+a+"是一个奇数");
}