初学JAVA之一
1、 一个数如果恰好等于其因子(除了本身以外的约数之和),该数就称为“完数”。编写一个 Java Application 程序,求出 1000 以内的所有完数。
public class homework11
{
public static void main(String[] args)
//输出1000以内的所有完数
{
int sum;
System.out.print( "**********1000以内的所有完数如下:");
System.out.println(); //换行
for(int i = 1; i <= 1000; i++)
{
sum=0;//初始化sum变量,并在每个i的for的循环后使sum值归零
for(int j = 1; j < i; j++){
if(i % j == 0) //取余数
sum = sum + j;//求i除了本身以外的所有约数之和
}
if(sum == i) //判断i是否为完数,即判断i是否等于除了本身以外的约数之和
System.out.println( "-~-~-~-~-~-~-~-~-~-~-~-~-~-~~~~~"+i + "是完数");
//输出完数
} //结束for循环
System.out.println(); //换行
} //结束main函数
}//结束class
运行结果:
D:\jdk\xi>javac homework11.java
D:\jdk\xi>java homework11
**********1000以内的所有完数如下:
-~-~-~-~-~-~-~-~-~-~-~-~-~-~~~~~6是完数
-~-~-~-~-~-~-~-~-~-~-~-~-~-~~~~~28是完数
-~-~-~-~-~-~-~-~-~-~-~-~-~-~~~~~496是完数
2、编写一个程序,把变量 n 的初始值设置为 1678,然后利用除法运算和取余运算把变量的每位数字都提出来并打印,输出结果为: n = 1678
public class homework12 {
// 显示指定数的每一位数字
private void show() {
int n = 1678; //变量 n 的初始值设置为 1678
int a,b,c,d; &nbs
相关文档:
在看到Thinking in java 第四章时初始化相关问题的时候,我们不由地把注意力移到构造器上。这里做个简单的总结,便于高手指正以及自己温故。
首先构造器是要构造一个东西{构造对象(实例)}并对其初始化。之所以 ......
Java容器类学习心得
由于我对C++比较熟悉,所以学习Java应该重点体会Java带来的新概念。本文基本上是Java标准库中集合框架的基本概念,没有例子。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。
1. 接口
整个Java容器类的基础是容器接口(例如Collection,Map等接口),而不是类 ......
在Java中,使用new关键字和Class.forName("a.class.Name").newInstance都可以创建对象,它们又有什么区别呢?
1、类的加载方式不同。
在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用 ......
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。
......
文章:Java和.NET两个世界的极点:赚钱和娱乐
作者 霍泰稳 发布于 2007年7月16日 上午3时4分
社区 .NET, Java 主题 Java+.NET集成, 互操作, 故事和案例分析 标签 SQL Server 2005, Spring框架
直到现在,在很多开发者社区里你都还能看到关于Java和.NET那个好,哪个容易学,哪个更有前景的讨论。其实这些争论严格来说, ......