exercise6_12.java
来自「java程序设计导论(daniel liang著) 所有偶数课后习题答案」· Java 代码 · 共 36 行
JAVA
36 行
import javax.swing.*;
public class Exercise6_12 {
public static void main(String[] args) {
StackOfIntegers stack = new StackOfIntegers(2);
// Prompt the user to enter an integer
String intString = JOptionPane.showInputDialog(null,
"Enter an integer:",
"Exercise6_8 Input", JOptionPane.QUESTION_MESSAGE);
// Convert string to int
int number = Integer.parseInt(intString);
// Find and store all the smallest factors of the integer
int factor = 2;
while (factor <= number) {
if (number % factor == 0) {
number = number / factor;
stack.push(factor);
}
else {
factor++;
}
}
// Display factors
System.out.println("The factors for " + number + " is");
while (!stack.empty()) {
System.out.print(stack.pop() + " ");
}
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?