【发布时间】:2015-06-09 18:35:51
【问题描述】:
我正在尝试在夏天练习 Java,但我被这个问题困住了。我需要在 java 中交换整数中的 2 个字母。例如,在我的 main 方法中,我创建了一个名为 swapdigits 的方法,并将我的参数设置为 1432。程序应该交换 4 和 1 以及 3 和 2。输出应该是 4123,因为它按顺序交换了两个字母。假设我做了swapdigits(1341234),输出应该是3114324。我知道我必须使用while循环,但我卡在了交换上。
这是我目前所拥有的:
public static void main(String[] args) {
Swapdigits(2413);
}
public static void Swapdigits(int number){
while(number>0){
int y=number/1000;
int x=number%10;
int original=number-y;
System.out.println(original);
}
System.out.println();
}
}
【问题讨论】:
-
你可以使用
String吗?然后把original数字转换成String就容易多了。 -
我喜欢编程中的“允许”这个词 :)
-
我希望我是,但遗憾的是我不是
标签: java for-loop while-loop