package y2kmz.com.twoexercises.topic12;//新建包 import javax.swing.JOptionPane;//引用javax.swing这个包里的JOptionPane类 public class Yinzi {//公共类Yinzi //这个程序是将一个数字的所有因数打印出来 /** * @param args */ public static void main(String[] args) {//主方法 // TODO Auto-generated method stub StackOfInteger stack = new StackOfInteger();//新建对象,使用new关键字以便使在静态方法中可以使用其他方法 String num_1 = JOptionPane.showInputDialog("输入数字:");//输入框,输入String类型num_1 int input = Integer.parseInt(num_1);//将输入的num_1强制转换为integer类型 // Integer input = 120; for(int i=2;i<=(input);){//for语句,这个写法??? if((input%i)==0){//如果输入的值和i的商为0 System.out.println(i);//则在控制台上打印i stack.push(i);//调用方法push,并将i传入 input=input/i;//input=input/i } else i++;//否则i++,将新的i循环看是否被整除,是的话打印,不是继续i++ } } }