文档介绍:《Java程序设计》
试验汇报本
--第二学期
专 业
班 级
姓 名
学 号
指导老师
张欢欢
计算机试验教学中心
5月
《Java程序设计》试验汇报
学院: 药学院 班级: 药剂121 学号: 10121350 姓名: 黄夏钦
试验名称
Java程序设计
得分
试验题目
用for语句输出下列数字金字塔(层数由键盘输入):
1
1 3 1
1 3 5 3 1
1 3 5 7 5 3 1
1 3 5 7 9 7 5 3 1
编写程序:由键盘输入一正整数,求出小于且等于这个数全部质数。
编写一个复数类ComplexNumber,要求能进行复数间基础数学运算:+,-,*三种运算,和返回复数数学表示式、实数部分、虚数部分等功效。
说明:
1)复数数学表示式为:a+bi (其中a为实数、b为虚数)
2)在具体实现过程中,能够用add表示+,sub表示-,mul表示*
3)返回该复数数学表示式: 以a+bi
返回结果:a+bi (也要考虑到多个情况)
4)返回该复数实数部分: 以a+bi
返回结果:a
5)返回该复数虚数部分: 以a+bi
返回结果:bi
编程实现桌面应用程序:
1) 2)
试验设备、环境
Windows XP、Elipse/NetBeans/JDK
试验地点
试验一楼222
程序清单及程序运行结果:
(eclipse)
import .*;
public class Pyramid {
public static void main(String[] args) throws IOException {
int a,b;
int c,d;
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader());
("请输入金字塔层数:");
str=();
a=(str);
for (b=0;b<=a-1;b++)
{for (c=0;c<=20-b;c++)
(" ");
for (d=0;d<=2*b;d++)
if (d<=b)
(" "+(2*d+1));
else
(" "+(2*(2*b-d)+1));