面向对象与java程序设计实验内容.doc
文本预览下载声明
实验一
JDK 的下载、安装和配置
编写一个打印出“The Java World”的Java Application 程序,并编辑运行
编写一个打印出“The First Applet”的Java Applet程序,并编译,然后编写调用此Applet类的HTML 文件, 并用appletviewer.exe 和 Internet Explorer打开。
实验二
编写程序输出乘法口诀表
public class Eg21
{
public static void main (String []args)
{
int i,j,k;
for (i=1;i=9;i++)
{
j=1;
for (k=i;k=9;k++,j++)
{
System.out.printf (%d*%d=%2d ,j,k,j*k);
}
System.out.println();
}
}
}
分别用do-while 和for 循环计算 1+1/2!+1/3!+….的前20项的和
public class Eg22
{
public static void main (String []args)
{
int i,j;
double[] arr=new double[21];
double sum=0.0;
arr[0]=1.0;
// 这是以for循环处理的
for (i=1;i=20;i++)
{
arr[i]=arr[i-1]*i;
}
for (i=1;i=20;i++)
{
sum=sum+1.0/(arr[i]);
}
//这是以DO WHILE循环处理的
/*
i=1;
do
{
arr[i]=arr[i-1]*i;
i++;
}while (i=20);
i=1;
do
{
sum=sum+1.0/arr[i];
i++;
}while (i=20);
*/
System.out.println (+sum);
}
}
一个数如果恰好等于除它本身外的因子之和,这个数就称为“完数”。编写应用程序求1000以内的所有完数并输出。
public class Eg23
{
public static void main (String []args)
{
int i,j,sum;
for (i=1;i=1000;i++)
{
sum=0;
for (j=1;ji;j++)
{
if (i%j==0)
{
sum=sum+j;
}
}
if (sum==i)
{
System.out.printf (%4d ,i);
}
}
System.out.println();
}
}
实验三
编写一个程序来计算10 000 以内的素数之和并输出
public class Eg2611
{
public static void main (String []args)
{
int sum=0;
int i,j;
for (i=2;i=10000;i++)
{
for (j=2;ji;j++)
{
if (i%j==0)
{
break;
}
}
if (j==i)
{
sum=sum+i;
}
}
System.out.println(+sum);
}
}
创建一个程序把输入字符串的大小写互换。字符的输入用例1.3 中的方法。
import java.util.*;
public class Eg2615
{
public static void main (String []args)
{
Scanner reader = new Scanner (System.in);
String anStr = reader.next();
char []anArr=anStr.toCharArray();
int i;
for (i=0;ianArr.length;i++)
{
if (anArr[i]=A anArr[i]=Z)
{
anArr[i]+=32;
}
else if (anArr[i]=a anArr[i]=z)
{
anArr[i]-=32;
}
}
for (i=0;ianArr.length;i++)
{
System.out.printf(
显示全部