很无聊的一个程序,但是写题目是还是比较实用...其实我还想写上求公因式的功能以及分解素数的功能,但想不出来啊 明天还要上学 所以就暂时放下了吧。 :-x开学前两天(2月23日与24日)我看了下w3school的php教程,感觉和java有点像,学起来难度也不大(我学过java嘛),而且用起来比java要方便许多——因为不需要安装java虚拟机可直接就在服务器上运行 所以对与使用者来说方便不过php总是和java有点不同 所以我还不能用php写出这个程序(jsp程序和java几乎一样...几乎不需更改 但支持jsp的主机一般都很贵啊 :-( )

再说程序...很简单的啊 所以注释就没有一点了

GetFactor.java
import java.util.Scanner;
public class GetFactor {
	public static void main(String[] args){
		String next="";
		do{
			System.out.println("请输入你要求的数:");
			Scanner in=new Scanner(System.in);
			int n=in.nextInt();
			int arrLength=0;
			for(int i=1;i<=n;i++){
				if(n%i==0){
					arrLength+=1;
				}
			}
			int arr[]=new int[arrLength];
			int j=0;
			for(int i=1;i<=n;i++){
				if(n%i==0){
					arr[j]=i;
					j++;
				}
			}
			System.out.println(n+"的因数有:");
			for(int i=0,t=(arr.length-1);(i<arr.length/2);i++,t--){
				System.out.println(arr[i]+"×"+arr[t]);
			}
			System.out.println("是否继续?(输入“Y”继续,其他字符结束程序)");
			next=in.next();
		}while(next.equals("Y")||next.equals("y"));
	}
}

点击下载.class类文件(GetFactor.class)

标签: java, 作品, 无聊

已有 6 条评论

  1. 等等,我输入25的话会正确么?

    1. 大约是1×25 5×5吧 很久以前写的都差不多忘了

  2. 好吧,我承认这个算法跟我第一版相似,有点繁冗。

  3. 博主好久没有更新文章了……

  4. 小网站几乎没人用jsp

    1. yuheng chan yuheng chan

      刚上学时为了写作业方便点写的,也没有多大用处

添加新评论