java将1234分别输出为个位十位百位和千位
时间: 2024-05-27 08:12:02 浏览: 11
可以使用取模和除法的方法,代码如下:
int num = 1234;
int qian = num / 1000; // 千位
int bai = num % 1000 / 100; // 百位
int shi = num % 100 / 10; // 十位
int ge = num % 10; // 个位
System.out.println("千位:" + qian);
System.out.println("百位:" + bai);
System.out.println("十位:" + shi);
System.out.println("个位:" + ge);
相关问题
java6.输入一个四位的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出。
你可以使用以下代码来输出四位数中的每一位:
```
int num = 1234; // 输入的四位数
int thousand = num / 1000; // 千位
int hundred = (num % 1000) / 100; // 百位
int ten = (num % 100) / 10; // 十位
int digit = num % 10; // 个位
System.out.println("千位:" + thousand);
System.out.println("百位:" + hundred);
System.out.println("十位:" + ten);
System.out.println("个位:" + digit);
```
需要注意的是,上面的代码仅能处理四位数,如果要处理更多位数,需要增加相应的处理代码。
java循环语句 输出所有四位数中个位加十位等于百位加千位的数,每十个数换一行。
public class Main {
public static void main(String[] args) {
int count = 0;//计数器,每输出10个数换一行
for(int i=1000;i<10000;i++){
int a = i/1000;//取千位数
int b = i/100%10;//取百位数
int c = i/10%10;//取十位数
int d = i%10;//取个位数
if(a+b==c+d){//判断是否满足条件
System.out.print(i+" ");//输出该数
count++;//计数器加1
if(count%10==0){//每输出10个数换一行
System.out.println();
}
}
}
}
}