上机1 Java开发环境设置及实践

一、实验目的

  1.掌握JDK开发环境的安装与配置。

  2.掌握Java Application的程序结构和开发过程、调试与运行方法。

  3.掌握Java 中标识符的定义规则,各种基本数据类型及其相互转换,各种运算符的使用及其优先级控制,表达式的组成。

  4.掌握Java 语言的控制语句和循环语句。

二、实验内容

1、JAVA语言基础

 (1) 输入以下程序,分析改程序,运行并查看其输出结果。

     publicclass print {

        publicstaticvoid main(String args[]){

        for(int i=0;i<5;i++){              

             for(int k=0;k<2*i+1;k++)

             System.out.print ("*");

             System.out.print ("\n");        

         }

      }

}

分析: 首先定义一个Print类,Java中所有类名首字母需要大写,其次由运行结果可知,该代码是打印一个星阵,使用嵌套for循环,用i规定星阵的行,k规定星阵的列,即*的输出,根据打印的规律可知行与“*”满足2i+1的关系(i从0开始),输出五行因此循环五次。

(2).编写一个Java Application程序,输出区间[200,300]上的所有素数,要求写出程序及运行结果。(程序运行结果要求给出截图)

代码:

public class Prime {
	public static void main(String[] args) {
		int num;
		int temp;
		boolean isFlag=true;//isFlag:判断该数是否为素数,默认为true
		for(num=200;num<301;num++) {			
			for(temp=2;temp<num;temp++){	//temp为num的因子			
				if(num%temp==0) {
					isFlag=false;//一旦num的因子含非1和本身的数,则修改isFlag的值
				}
			}
			if(isFlag==true) {
				System.out.println(num);
			}
			//重置isFlag
			isFlag=true;
			}
	}	
}

(3).一个数如果恰好是它的因子之和,这个数就称为“完数”,编写一个Java Application,求1000之内的所有完数。

代码:

public class PerfectNumbers {
	public static void main(String[] args) {
		int num;
		int temp;
		//遍历1-1000之间的数
		for(num=1;num<=1000;num++) {
			//对每一个进入循环的sum进行重置
			int sum=0;
			//判断该数有无除1和本身之外的因子
			for(temp=1;temp<num;temp++) {
				if(num%temp==0) {
					sum+=temp;
				}
			}
			if(sum==num) {
				System.out.println(num);
			}			
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值