当前位置:文档之家› Java第一次作业-回文素数

Java第一次作业-回文素数

Java第一次作业-回文素数
Java第一次作业-回文素数

《Java语言》课程作业

(第一次)

题目第8题

学院计算机学院专业

班别

学号

姓名陈聪

2015年4月22日

一、课程题目

8、题目:回文素数

回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示:

2 3 5 7 11 101 131 151 181 191

313 353 373 383 727 757 787 797 919 929

……. …. …. ………………. [选题人数:3]

二、题目分析与设计

1、题目的需求:编写程序,显示前100个回文素数,每行显示10个数并且准确对齐。

2、制定对应程序的功能:

(1)将2以后的素数挑选出来,直到显示完前100个回文素数:利用for循环。

(2)判断挑选出来的素数是否为回文数:通过将原素数倒置再与原素数比较来判断。

(3)输出回文素数,同时判断是否要换行,通过确定位数来使回文素数准确

对齐。

3、(1)程序功能层次图:

(2)程序结构流程图:

4、所使用的开发环境:Eclipse (1)判断一个数是否为素数:

i=2;

while(i

if(a%i==0) continue outer;

i++;

}

(2)将素数倒置:

s=a;b=0;

while(s!=0) {

b=b*10+s%10;

s=s/10;

}

(3)判断素数是否为回文数并输出:

if(a==b) {

n++;

if(n%10==0) System.out.printf("%8d\n",a);

else System.out.printf("%8d",a);

}

三、测试分析

1、题目的需求:编写程序,显示前100个回文素数,每行显示10个数并且准确对齐。因此本程序不需要构建测试数据。

2、运行程序的结果如下:

所得到的前一百个回文素数与预计结果一致,格式正确,每行显示10个数并且准确对齐。

附录:源代码

package hui;

public class huiwen{

public static void main(String args[]){

int a,b,s;

int n=0,i;

outer:for(a=2;n<100;a++) { //从2开始寻找为回文数的素数i=2;

while(i

if(a%i==0) continue outer; //判断一个数是否为素数

i++;

}

s=a;b=0;

while(s!=0) {

b=b*10+s%10;

s=s/10;

} //将素数倒置赋给b

if(a==b) { //判断素数是否为回文数

n++;

if(n%10==0) System.out.printf("%8d\n",a); //判断是否换行

else System.out.printf("%8d",a);

}

}

}

}

2013管理会计基础第一次-在线作业答案

2013管理会计基础第一次-在线作业答案

您的本次作业分数为:91分32576 32576 1.已知某企业生产甲、乙两种产品,其单位贡献边际率分别为15%和20%,销售比重分别为40%和60%,则用加权平均法计算综合贡献边际率为()。 A 15% B 17.5% C 18% D 20% 正确答案:C 32586单选题32586 2.下列项目中,不属于现金流出项目的是()。 A 折旧费 B 经营成本 C 各项税款 D 建设投资 正确答案:A 32554单选题32554 3.在短期经营决策中,企业不接受特殊价格追加订货的原因是买方出价低于()。 A 正常价格

B 单位产品成本 C 单位变动成本 D 单位固定成本 正确答案:C 32556单选题32556 4.()处于现代管理会计的核心地位。 A 责任会计 B 规划控制会计 C 预测决策会计 D 标准成本制度 正确答案:C 32594单选题32594 5.某企业只生产一种产品,月计划销售600件,单位变动成本6元,月固定成本1000元,欲实现利润1640元,则单价应为()元。 A 16.40 B 14.60 C 10.60 D 10.40 正确答案:D 32580单选题32580 6.某投资方案的年营业收入为100万元,年营业

D 两者相互制约、相互补充 正确答案:B 32563单选题32563 9.从投资对象上看,管理会计中的长期投资决策是指()。 A 项目投资决策 B 证券投资决策 C 其他投资决策 D 单一目标决策 正确答案:A 32610单选题32610 10.普通年金是指()。 A 后付年金 B 先付年金 C 永续年金 D 递延年金 正确答案:A 32603单选题32603 11.()是现代管理会计形成的关键标志之一。 A 责任会计 B 规划控制会计

2014年4月份考试Java程序设计第一次作业及答案

2014年3月份考试Java程序设计第一次作业及答案 答案:一、单项选择题(50分,共 20 题,每小题 2.5 分) 1. D 2. C 3. B 4. A 5. D 6. A 7. D 8. B 9. B 10. A 11. A 12. A 13. D 14. A 15. C 16. C 17. C 18. D 19. B 20. A 二、判断题(50分,共 20 题,每小题 2.5 分) 1. √ 2. × 3. √ 4. × 5. √ 6. √ 7. √ 8. √ 9. √ 10. × 11.× 12. × 13. √ 14. × 15. × 16. √ 17. √ 18. × 19. √ 20. √ 一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分) 1. 在某类的子类中,下述方法中必须要实现的方法是() A. Public double methoda(); B. Static void methoda (double d1) {} C. Public native double methoda(); D. Abstract public void methoda(); 2. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 3. 以下由do-while语句构成的循环执行的次数是() int k = 0; do { ++k; }while ( k < 1 ); A. 一次也不执行 B. 执行1次 C. 无限次 D. 有语法错,不能执行 4. 给定类Demo定义如下 下列描述中正确的是() A. 新生成Demo对象时coumt的值为0 B. 新生成Demo对象时coumt的值未定义

浙大远程教育生产管理第一次在线作业答案

浙大远程教育生产管理第一次在线作业答案 单选题 1.并行设计的特点不包括: A 产品设计过程和工艺设计过程不是顺序进行,而是并行展开同时进行 B 产品设计的各阶段是一个递阶、渐进的连续过程 C 产品设计和产品生产同时进行 D 产品设计粒度不断减小正确答案:C 2.并行设计的开发小组不包括: A 环保人员 B 顾客 C 开发人员 D 政府人员正确答案:D 3.产品生命周期一般分为投入期、成长期、成熟期和衰退期四个阶段。企业的运作战略是进一步改善产品的性能,提高产品质量,增加产品产量,在占领原有市场的基础上不断开拓新的市场。该战略适应于产品生命周期的哪个阶段。 A 投入期 B 成长期 C 成熟期 D 衰退期正确答案:B 4.“变化减少方案”VRP适用于哪个阶段。 A 设计阶段 B 制造阶段 C 营销阶段 D 适用阶段正确答案:A 5.供应商之间的双赢体现在: A 采购和供应商之间 B 制造和运输商之间 C 供应链的所有成员 D 核心企业之间正确答案:C 6.订货点与: A 安全库存 B 仓库的容积 C 缺货成本 D 生产需求量有关正确答案:A 7.服务设施选择选址决策相对制造企业的特殊性不包括: A 所选地区人口情况 B 劳动力可获性和价格 C 客流量 D 已有同类服务设施情况正确答案:B 8.流水生产的缺点主要表现在哪个方面。 A 质量不稳定 B 缺乏柔性 C 生产率低 D 管理复杂正确答案:B 9.服务业与制造业的比较主要存在四个方面的差异:生产率的衡量;质量标准;销售与公共关系;需求不均衡的处理。在销售与公共关系方面,和制造业相比服务性运作中与顾客接触是一项重要内容。以下哪一项活动对服务企业的运作管理影响不大。 A 缩短响应时间 B 选择便于消费的市场 C 维护和发展与老顾客的关系 D 制订全面质量标准正确答案:D 10.对于需求波动大价值较高的重要物资适用于哪种库存控制系统? A 连续检查库存控制 B 定期检查库存控制 C 最大最小库存控制 D ABC分类法正确答案:A 11.将产品基本尺寸和参数按一定的规律编排,建立产品系列型图谱,以减少产品品种,简化设计属于并行工程哪种技术。 A 零部件标准化 B 零部件通用化 C 产品系列化 D 零部件标准化正确答案:C 12.工业企业大部分属于多品种中小批量生产类型,以下哪项不是它的特征。

java第一次作业题目2013版

1. 题目:从键盘上输入两个正整数m和n,求其最大公约数和最小公倍数,必须判断输入数的正确性(比如非正整数等必须提示)。[选题人数:3] 2. 题目:给出一个月的总天数 编写程序,提示用户输入月份和年份,然后显示这个月的天数。例如,如果用户输入的月份是2而年份是2000,那么程序应显示“2000年2月有29天”。如果用户输入的月份为3而年份为2005,那么程序就应该显示“2005年3月有31天”。(提示:必须判断是否是闰年)[选题人数:3] 3. 题目:计算一个三角形的周长 编写程序,提示用户从键盘输入三角形的三条边,如果输入值合法就计算这个三角形的周长,否则,显示这些输入值不合法(如果任意两条边的和大于第三条边,那么输入值都是合法的)。[选题人数:3] 4. 题目:奖金发放问题 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?[选题人数:3] 5. 题目:打印金字塔形的数字 编写一个嵌套的for循环,打印下面的输出。 1 2 1 1 2 4 2 1 1 2 4 8 4 2 1 1 2 4 8 16 8 4 2 1 1 2 4 8 16 32 16 8 4 2 1 1 2 4 8 16 32 64 32 16 8 4 2 1 1 2 4 8 16 32 64 128 64 32 16 8 4 2 1 [选题人数:2] 6. 题目:十进制转换成二进制或十六进制 编写程序,从键盘上输入一个十进制整数,然后显示对应的二进制值或十六进制值。在这个程序中不要使用Java的Integer.toBinaryString(Int)或Integer.toHexString(Int)这两个方法。[选题人数:4] (其中2个选十进制转二进制,2个选十进制到十六进制) 7. 题目:回文整数 编写一个程序,提示用户输入一个整数值,然后报告这个数是否是回文数(例如131,逆向结果也是131)。判断回文数的函数如下: //返回一个数是否是回文数 public static Boolean isPalindrome(int number) [选题人数:3] 8.题目:回文素数 回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示: 2 3 5 7 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929 ……. …. …. ………………. [选题人数:3] 9. 题目:打印不同的数

java程序设计实习报告

《Java程序设计》 实 习 报 告 中原工学院信息商务学院 经济管理系 2010年6月20号

目录 一、实习题目 (2) 二、实习目的 (2) 1、社会需求 (2) 2、专业需求 (2) 三、开发环境 (2) 四、实习内容 (3) 1、系统功能需求 (3) 2、数据库需求 (4) 五、设计过程 (4) 1、总体设计 (4) 2、详细设计 (5) 六、调试过程 (5) 七、实习小结 (5) 八、参考资料 (6)

一、实习题目 学生信息管理系统的设计与开发 二、实习目的 1、社会需求 一直以来学生的成绩管理是学校工作中的一项重要内容,随着办学规模的扩大和招生人数的增加,学校工作繁杂、资料重多,普通的成绩管理已不能适应时代的发展,它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。虽然管理信息系统已进入高校,但还未普及而且对于学生成绩管理来说,还没有一套完整的、统一的系统,建立一个成绩维护系统是非常必要的。建立学生成绩管理系统,采用计算机对学生成绩进行管理,能进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。2、专业需求 《Java程序设计》课程是电子商务专业的一门专业必修课程,通过java实习不仅可以提升本专业我们对此课程中的理论知识的综合应用能力而且可以提高我们的逻辑思维能力、软件开发能力。我们通过Java技术在Windows平台下开发学生信息管理系统。能够切实提高我们的程序设计水平,在实践中掌握面向对象程序设计的开发思想。 三、开发环境 操作系统;Windows XP 编程环境:MyEclipse 6.0

广工java第一次作业

import java.io.IOException; import java.util.Scanner; /** *16. 写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner (配偶)。 要求至少为Person类写一个marry(Person p)方法,来判断两个人是否可以结婚。如果可以结婚,将其partner属性赋值为其配偶。 结婚必须满足以下3个条件。 必须是异性,同性暂时不允许结婚 有配偶者不能结婚,犯重婚罪。 要达到年龄方可结婚:男方23岁以上,女性21岁以上。 * @author Administrator * */ class MemberOfPerson{ public String name; public int age; public String gender; //性别 public String partner; } public class Person { /** * 判断两个人的性别是否相同 * @param s 对象person的性别 * @param s2 对象person2的性别 * @return 返回一个boolean值 */ private static boolean isSexDifferent(String s,String s2){ if((s.equals("男") && s2.equals("女"))||(s.equals("女") && s2.equals("男"))){ return true; } else if((s.equals("男") &&s2.equals("男"))||(s.equals("女") && s2.equals("女"))){ return false; } else{ System.out.println("你输入的性别数据有误"); return false; } } /**

市场营销学第一次在线作业答案

视窗 × loading... 第一次在线作业 单选题 (共23道题) 展开 收起 1.( 2.5分)下列有关交换的说法哪个是正确的?( ) ?A、人们要想获得所需要的产品,必须通过交换 ?B、交换是一个结果而不是一个过程 ?C、交换也就是交易的另一种说法 ?D、交换是人们获得自己所需要的某种产品的一种方式 我的答案:D 此题得分:2.5分 2.(2.5分)市场营销概念的核心是() ?A、交换 ?B、需求 ?C、需要 ?D、产品 我的答案:A 此题得分:2.5分 3.(2.5分)从市场理论的角度而言,企业市场营销的最终目的是()

?A、满足消费者的需求和欲望 ?B、求得生存和发展 ?C、推销商品 ?D、获取利润 我的答案:A 此题得分:2.5分 4.(2.5分)市场营销学的“革命”的标志是提出了什么观念() ?A、以消费者为中心 ?B、以生产者为中心 ?C、市场细分 ?D、市场营销组合 我的答案:A 此题得分:2.5分 5.(2.5分)市场营销应该以()为中心。 ?A、产品 ?B、服务 ?C、价格 ?D、顾客 我的答案:D 此题得分:2.5分 6.(2.5分)从市场营销的角度看,市场就是()。 ?A、买卖的场所 ?B、商品交换关系的总和

?C、交换过程本身 ?D、具有购买欲望和支付能力的消费者 我的答案:D 此题得分:2.5分 7.(2.5分)消费者未能得到满足的感受状态称为()。 ?A、欲望 ?B、需要 ?C、需求 ?D、愿望 我的答案:B 此题得分:2.5分 8.(2.5分)()是企业最理想的一种需求状况。 ?A、过量需求 ?B、充分需求 ?C、不规则需求 ?D、潜伏需求 我的答案:B 此题得分:2.5分 9.(2.5分)一般来说,市场营销环境包括()。 ?A、直接营销环境和间接营销环境 ?B、微观环境和宏观环境 ?C、微观环境和中观环境 ?D、宏观环境和中观环境

C语言程序设计重点必考实验题

C语言程序设计实验36题 邓作杰编 简单程序设计与基本数据处理 1 显示短句 在屏幕上显示一个短句“Programming in C is fun!” 2 求两个数的和与差 输入整数a 和b,计算并输出a、b 的和与差。 3 求平方根 输入1 个实数x,计算并输出其平方根(保留1 位小数) 4 华氏温度转换为摄氏温度 输入华氏温度f,计算并输出相应的摄氏温度c(保留2 位小数)。c = 5/9(f-32). 5 大写字母转换成小写字母 输入一个大写英文字母,输出相应的小写字母。 6编写摄氏温度、华氏温度转换程序。 从键盘输入一个摄氏温度,屏幕就显示对应的华氏温度,输出取两位小数。转换公式:F=(C+32)×9/5 。

分支结构 7 判断数的符号 输入整数x,若x 大于0,y=1;若x 等于0,y=0;否则,y=-1,最后输出y。 8 计算个人所得税 输入一个职工的月薪salary,输出应交的个人所得税tax(保留2 位小数)。 tax = rate * (salary-850) 当salary <= 850 时,rate = 0; 当850 < salary <= 1350 时,rate = 5; 当1350 < salary <= 2850 时,rate = 10; 当2850 < salary <= 5850 时,rate = 15; 当5850 < salary 时,rate = 20; 9、试编程判断输入的正整数是否既是5又是7的正倍数。若是,则输出yes;否则输出no。

循环结构 10.是求1 -100之间的所有除5余2的数之和。 11.所谓回文数是从左往右和从右往左读起来都一样的数字,如121是一个回文数,计算从1881开始到4000年为止,共有多少个年号是回文年号? 12.是求1-5000之间的能被7整除的前若干个偶数之和,当和大于600时程序退出,请将运行结果。 13.编程序求出1~100所有整数的平方和并输出结果。 14.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出800以内的所有完数之和。 15.所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出300—800的范围内所有回文数的和。 16.有36个学生一起买小吃,共花钱120元,其中每个大学生花4元,每个中学生花2元,每个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的解)? 17. 求1至100之间的奇数和 18.输出2至1000之间在的质数。 19.输入一个3位的正整数,输出其各位上的数字。 20.对15个数进行排序,按从小到大的顺序输出。 21.一个数除了能被1和它本身整除之外,不能被其它整数整除,该数称为素数。求出1000-5000之间素数的和。 22.求[600,900]之间素数的个数。

java程序设计实践实习报告

竭诚为您提供优质文档/双击可除java程序设计实践实习报告 篇一:JAVA实习报告 实习报告 实习性质:JAVA程序设计学生姓名:胡桂豪专业班级:计应103指导教师:万青、陈戈、谢先伟实习时间:20XX-12-31—20XX-1-6实习地点:4312 重庆工程职业技术学院 目录 1实习目的................................................. ................................................... . (4) 2实习内容................................................. ................................................... . (4) 2.1设计文

档................................................. ................................................... . (4) 2.2需求分析................................................. ................................................... .. (6) 2.3设计方法................................................. ................................................... .. (6) 2.3.1chessFrame主要功能................................................. . (6) 2.3.2游戏主窗体................................................. ................................................... (7) 2.3.3主菜单................................................. ................................................... ..(:java程序设计实践实习报告).. (8)

第一次作业答案

第一次作业答案

1、一项调查表明,消费者每月在网上购物的平均花费是200元,他们选择在网上购物的主要原因是“价格便宜”。 (1)这一研究的总体是什么? (2)“消费者在网上购物的原因”是分类变量、顺序变量还是数值型变量?研究者所 关心的参数是什么? (3)“消费者每月在网上购物的平均花费是200元”是参数还是统计量? (4)研究者所使用的主要是描述统计方法还是推断统计方法? 答:(1)总体是“所有网上购物的消费者”; (2)分类变量;所有网上购物的消费者的月平均花费和网上购物的主要原因; (3)统计量; (4)推断统计方法。 3、案例:分析运动员发挥的稳定性

(1)用箱线图 Excel: Spss:

(2)Excel: 亚历山大(乌 克兰)拉尔夫(德国) 克里斯蒂安(德 国) 平均10.01 平 均 10.025 平均10.015 标准0.11874 3 标 准 0.12954 9 标准 误差 0.16129

误差误差 中 位数10.15 中 位 数 10.15 中位 数 10.2 众数10.3 众 数 10.3 众数9.9 标准差0.53103 7 标 准 差 0.57936 标准 差 0.721311 方差0.282 方 差 0.33565 8 方差0.520289 峰度3.71162 9 峰 度 1.99695 7 峰度 2.721327 偏度-1.6599 6 偏 度 -1.0139 1 偏度-1.52925 区域2.4 区 域 2.5 区域 2.9 最 小值8.4 最 小 值 8.4 最小 值 7.9 最10.8 最10.9 最大10.8

java第一次作业

15、在构造函数中使用super引用时有什么限制?() 选择一项: a. 只能用在父类的构造函数中。 b. 只有一个子类可以用。 c. 必须出现在构造函数的第一条语句。 d. 必须出现在构造函数的最后一条语句。 3、 Java 中,能实现多重继承效果的方式是() 选择一项: a. 适配器 b. 同步 c. 接口 d. 内部类 4、在Java 中,所有类的公共基类是() 选择一项: a. https://www.doczj.com/doc/3a2886088.html,ng.Class b. java.awt.Frame c. java.applet.Applet d. https://www.doczj.com/doc/3a2886088.html,ng.Object 2、作为Java应用程序入口的main方法,其声明格式可以是()选择一项: a. public static void main(String [] args) b. public static void Main(String * args) c. public void main(String [] args) d. public int main(String [] args)

13、若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP)中的术语() 选择一项: a. 无关系 b. 使用关系 c. 继承关系 d. 包含关系 5、在Java中,用package 语句声明一个包时,该包的层次结构必须是()选择一项: a. 与文件大小相同 b. 与文件结构相同 c. 与文件类型相同 d. 与文件目录的层次相同 7、下列叙述中,错误的是() 选择一项: a. 接口与类的层次无关 b. 通过接口说明类所实现的方法 c. 接口与存储空间有关 d. 通过接口可以了解对象的交互界面 1、下列关于构造方法的叙述中,错误的是() 选择一项: a. Java 语言规定构造方法不可重载 b. Java 语言规定构造方法名与类名必须相同 c. Java 语言规定构造方法只能通过new自动调用 d. Java 语言规定构造方法没有返回值,但不可用void 声明

第一次 作业答案

第二章财务管理的基础知识 一、计算题 1.某企业年初投资100万元生产一种新产品,预计每年年末可得净收益10万元,投资年限为10年,年利率为5%。【要求】 (1)计算该投资项目年收益的现值和终值。 (2)计算年初投资额的终值。 解:(1)年收益现值 P= 10×(P/A,5%,10) = 10×7.7217 = 77.217 (万元) 年收益终值 F= 10×(F/A,5%,10) =10×12.578 =125.78(万元) (2)年初投资额终值 F=100×(F/P,5%,10) =100×1.6289 =162.89(万元)

2.某人准备5年后支付一笔10 000元的款项,年利率为5%。【要求】计算此人现在应存入银行多少钱,5年的复利利息为多少元。 解:复利现值 P=10000×(P/F,5%,5) =10000×0.7835 =7835(元) 复利利息 I=F-P =10000-7835 =2165(元) 3.某企业2003年年初投资一个项目,预计从2006年起至2010年每年年末可获得净收益20万元,年利率为5%。 【要求】计算该投资项目年净收益的终值和现值。 解:年净收益的终值 F=20×(F/A,5%,5) =20×5.5256 =110.512(万元)

年收益的现值 P=20×[(P/A,i,m+n)﹣(P/A,i,m) =20×[(P/A,5%,8)﹣(P/A,5%,3) =20×(6.4632﹣2.7232) =74.796(万元) 4.某企业投资一个项目,每年年初投入10万元,连续投资3年,年利率为5%。 【要求】 (1)计算该项目3年后的投资总额 (2)若3年的投资额于年初一次性投入,投资总额是多少? 解:(1)预付年金终值 F=10×(F/A,5%,3)×(1+5%) =10×3.1525×1.05 =33.10(万元) (2)预付年金现值 P=10×(P/A,5%,3)×(1+5%) =10×2.7232×1.05 =28.59(万元)

湖南省计算机二级考试(C语言程序设计题附答案)01

1.素数 1. [100,999]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数; 求有多少个这样的数? 15 #include int prime(int x) {int i,k; if(x<2) return(0); k=sqrt(x); for(i=2;i<=k;i++) if (x%i==0) break; if (i>k) return(1); else return(0); } main() { int i,n=0,a,b,c; for(i=100;i<=999;i++) { a=i/100; b=i%100/10; c=i%10; if ((b+c)%10==a&&prime(i)) n++; } printf("Total is:%d",n); } 2. [300,800]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字 ;⑵该数是素数;求满足上述条件的最大的三位十进制数。 761 3. 除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数)。若两素数之差为2 ,则称两素数为双胞胎数,问[31,601]之间有多少对双胞胎数。 22 #include int prime(int x) {int i,k; if(x<2) return(0); k=sqrt(x); for(i=2;i<=k;i++) if (x%i==0) break; if (i>k) return(1); else return(0); } main() { int i,n=0; for(i=31;i<=599;i++) if (prime(i)&&prime(i+2)) n++; printf("Total is:%d\n",n); } 4. 数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求6744可以分解成多少种不同的素数对(注: A+B 与B+A 认为是相同素数对) 144 #include int prime(int x) {int i,k; if(x<2) return(0); k=sqrt(x); for(i=2;i<=k;i++) if (x%i==0) break; if (i>k) return(1); else return(0); } main() { int i,n; n=0; for(i=31;i<=599;i++) if (prime(i)&&prime(i+2)) n++; printf("Total is:%d\n",n); } 5. 两个素数之差为2,则称这两个素数为双胞胎数。求出[200,1000]之间的 最大一对双胞胎数的和。 6. 一个素数(设为p )依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:除1和它本身外,不能被其它整数整除的正整数称为素数,1不是素数,2是素数),且数p 的各位数字均不为零,则称该数p 为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求[100,999]之内的所有逆向超级素数的个数。 7. 德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求1234可以分解成多少种不同的素数对(注: A+B 与B+A 认为是相同素数对) 8.求[100,900]之间相差为12的素数对(注:要求素数对的两个素数均在该范围内)的个数。 #include int prime(int x) {int i,k; if(x<2) return(0); k=sqrt(x); for(i=2;i<=k;i++) if (x%i==0) break; if (i>k) return(1); else return(0); } main() { int i,n=0; for(i=100;i<=900-12;i++) if (prime(i)&&prime(i+12)) n++; printf("Total is:%d\n",n); } 9. 一个素数(设为p )依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:1不是素数),且数p 的各位数字均不为零,则称该数p 为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求[100,999]之内的所有逆向超级素数的和。 21645 #include int prime(int x) { int i,k; k=sqrt(x); for(i=2;i<=k;i++) if (x%i==0) break; if (i>k) return(1); else return(0); } main() { int i,s=0; int prime(int x); for(i=100;i<=999;i++) if (prime(i)&&prime(i%100)&&prime(i%10)) if ((i%100/10!=0)&&(i%10!=0)&&(i%10!=1)) s=s+i; printf("Total is:%d\n",s); } 10. 一个素数(设为p )依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:1不是素数,2是素数),且数p 的各位数字均不为零,

Java程序设计实训报告

陕西国际商贸学院Java实训报告 专业:计算机科学与技术 班级: 姓名: 学号: 指导老师:

前言 Java自问世以来,以其得天独厚的优势,在IT业界掀起了研究、开发它的浪潮,显示了鹏程万里的美好前景。作为一种与底层硬件无关的、“编写一次,到处运行”的高级语言和计算平台,Java天生就具有将网络上的各个平台连成一体的能力,真正实现了“网络就是计算机”的理念。以Java为代表的网络的成长,改变了我们的联系方式、生活方式、学习方式和经营方式。它的来到使我们目睹了一场类似印刷术的重大变革。毫无疑问,它将影响人类社会的发展,这就是:Java加速人类进入网络时代! 本次课程设计是配合JAVA程序设计课程,帮助我们深入学习掌握JAVA语言,熟练运用这个工具来编写的。通过课程设计各个项目的综合训练,不仅培养学生实际分析问题、编程和动手能力,而且还提高了学生的综合素质。本课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习以及正确理解、接受需要重点掌握的知识点,为参加项目开发及更深入学习做好准备。本次课程设计主要是用JAVA实现围棋系统,能够实现画笔、画直线、画圆形、并修改该画笔的大小以及颜色。该围棋程序还需具有悔棋功能以及选择棋盘大小的功能。

2014年6月11日 目录 一、实训目的及要求 (4) 二、概要设计 (5) 三、详细设计 (6)

四、功能分析 (7) 五、测试数据及运行结果 (10) 六、总结 (14)

一、实训目的及要求 1. 1 实训目的 1.使学生熟练掌握,java编成的基础知识,以及巩固图形界面及绘图知识点。 2.结合软件工程,熟悉软件开发过程。 3.训练了学生学生独立编程以及调试程序的能力。 4.训练学生对于算法的理解和设计能力。 5.加强了学生实际动手能力,以及对于面向对象方法学的理解。 6.巩固图形界面排版,以及界面的设计能力。 7.加强学生对于所学知识的理解及运用。 1.2 实训要求 1.需交电子版和纸制板实训报告各一份,电子版海源程序。 2.程序必须可运行。 3.界面必须保证美观。 4.操作简单易学。 5.各项功能不可缺损。 6.报告版面美观,易读。 二、概要设计 1. 整个围棋程序分为3个部分:棋盘、棋子、围棋主类 软件结构图(见图一):

java 第一次作业 一些小程序编写题目

第1 、2章 【程序1】 判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序2】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序3】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序4】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序5】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 【程序6】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序7】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【程序8】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 【程序9】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

电大在线作业-证据学第一次作业答案[1].

证据学第一次作业 1、下列表述中正确的是(。B.不是所有的证据材料都具有证据力 2、关于证据学的研究对象,下列说法中正确的是(。C.人类的文化传统背景是证据学的研究对象 3、我国证据制度的基本原则是(。A.客观真实 4、民事诉讼法第七十条规定“证人确有困难不能出庭的,经人民法院许可,可以提交书面证言”,是指(的例外。A.直接言词原则 5、刑事诉讼法第47条中明确规定,“证人证言必须在法庭上经过公诉人、被害人和被告人、辩护人双方讯问、质证,听取各方证人的证言并且经过查实以后,才能作为定案的根据”。这一原则体现了(。A.直接言词原则 6、直接言词原则,是指对于证据的调查必须由裁判者直接进行,而且采用的方式必须是(。A.口头 7、凡是未经查证属实的物证、书证、证人证言等各种证据形式,统统称为(。 A.证据材料 8、证据在法律上可以作为定案根据的资格和条件称为(。B.证据力 9、新中国的证据法律制度被称为(。C.客观真实的证据制度 10、自由心证证据制度最早产生于(。D.法国 11、最早规定自由心证原则的刑事诉讼法典是(。B.法国刑诉法典 12、法律事先对证据的形式、范围和证明力作明确规定,法官只依照法律规定作出机械判断的证据制度(。B.法定证据制度

1、证据学的研究方法有(。A.借鉴和创新的方法B.定性和定量的分析方法C.系统全面研究的方法D.比较研究的方法 2、与纠问式诉讼制度相适应的证据制度内容有(。B.口供主义 D.刑讯逼供 3、一般来说证据规则包括(。A.采用证据的规则B.排除证据的规则C.举证的规则D.质证的规则 4、自由心证理论的主要内容有(。A.理性B.良心C.内心确信 5、法定证据制度的主要特点有(。A.等级性B.形式主义 6、中国封建社会的证据制度的特点有(。A.坚持口供至上的原则B.审讯时可以依法刑讯C.重视勘验检查D.据众证定罪的制度 7、属于我国古代“五声听讼”内容的有(。A.辞听B.气听C.色听D.耳听 8、甲故意杀人案件中,公安机关在侦查过程中除了其他证据外,还收集到了下列证据材料。如果认定甲犯有故意杀人罪,下列证据材料中具备关联性的有(。A.甲写给被害人的恐吓信D.甲的情妇证明,在本案的作案时间中,甲曾与她一起在某电影院看电影,电影的名字是《泰坦尼克号》 9、某单位的财务室被盗,丢失现金38000元,公安机关在现场勘验中,在存放被盗人民币的铁皮柜上提取了几枚清晰的指纹,经过鉴定,这几枚指纹与本单位某职工的指纹完全同一。据此,该职工被逮捕,后被判处6年有期徒刑。半年后,公安机关在破获一起盗窃案时,抓获三名犯罪嫌疑人,预审中,该三人分别供认 已被“查清”的那个单位财务科的盗窃案是他们所为,交待的情节与现场情况完全一样。另外,三人还交待,作案时,为了不留痕迹,三人均戴着手套。那么,某职工留在铁皮柜上的指纹是怎么回事呢?原来,盗窃案之前,财务科搬家,该职工正好搬运

Java第一次作业-回文素数

《Java语言》课程作业 (第一次) 题目第8题 学院计算机学院专业 班别 学号 姓名陈聪 2015年4月22日

一、课程题目 8、题目:回文素数 回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文数。数字313和757也是如此。编写程序,显示前100个回文素数,每行显示10个数并且准确对齐,如下所示: 2 3 5 7 11 101 131 151 181 191 313 353 373 383 727 757 787 797 919 929 ……. …. …. ………………. [选题人数:3] 二、题目分析与设计 1、题目的需求:编写程序,显示前100个回文素数,每行显示10个数并且准确对齐。 2、制定对应程序的功能: (1)将2以后的素数挑选出来,直到显示完前100个回文素数:利用for循环。 (2)判断挑选出来的素数是否为回文数:通过将原素数倒置再与原素数比较来判断。 (3)输出回文素数,同时判断是否要换行,通过确定位数来使回文素数准确 对齐。 3、(1)程序功能层次图: (2)程序结构流程图:

4、所使用的开发环境:Eclipse (1)判断一个数是否为素数: i=2; while(i

while(s!=0) { b=b*10+s%10; s=s/10; } (3)判断素数是否为回文数并输出: if(a==b) { n++; if(n%10==0) System.out.printf("%8d\n",a); else System.out.printf("%8d",a); } 三、测试分析 1、题目的需求:编写程序,显示前100个回文素数,每行显示10个数并且准确对齐。因此本程序不需要构建测试数据。 2、运行程序的结果如下: 所得到的前一百个回文素数与预计结果一致,格式正确,每行显示10个数并且准确对齐。 附录:源代码 package hui; public class huiwen{ public static void main(String args[]){ int a,b,s;

Java程序设计实验题目

1.Java程序设计基础 实训项目一:Java开发环境安装与使用(2学时) 实训内容: (1)下载并安装JDK; (2)安装Java集成开发环境JCreator; (3)第1个java程序“Hello World”程序的编辑、编译与运行。 实训要求: 掌握Java开发环境的安装与配置,了解JCreator中ConfigureàoptionsàJDK Profiles的设置;掌握Java应用程序的编写、编译、运行过程。 实训项目二:Java基础应用(2学时) 实训内容: 编写简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用print方法输出各变量的值。 实训要求: 掌握Java语言的各种数据类型;熟悉运算符和表达式的用法;学会编写完成一定目标的简单程序。 实训项目三:Java流程控制(2学时) 实训内容: (1)使用分支语句编写简单的Java程序,完成对某个实际问题的判断处理。 (2)使用循环语句编写简单的Java程序,解决需要重复处理的实际问题。 实训要求: 掌握条件语句的使用;掌握循环语句的使用;锻炼运用所学的知识解决实际问题的能力;了解常用的累加和、数学函数图形打印等基本问题的解决方法。 实训项目四:数组(2学时) 实训内容: (1)编写简单的Java程序,验证数组的声明、创建和使用。 (2)编写简单的Java程序,使用数组解决排序、查找等问题。 实训要求: 掌握一维数组、多维数组声明、创建和使用;掌握利用一维数组解决实际问题的方法;了解多维数组的应用。 2.类和对象、包、接口 实训项目五:类与对象的基本操作(2学时) 实训内容: 按照面向对象编程思想编写简单的类,对客观事物进行描述,类的定义包含成员变量声明及成员方法声明与实现,并创建对象进行类的测试。 实训要求: 掌握面向对象编程的思想;掌握类的定义、变量声明、方法声明及实现;掌握对象的创建。实训项目六:构造方法与方法重载(2学时) 实训内容: 编写含有构造方法与成员方法类,实现构造方法与成员方法的重载,编写该类的测试类。实训要求: 掌握构造方法的定义;理解构造方法的原理;掌握方法重载的实现;理解静态多态的概念。实训项目七:类的继承与多态(2学时) 实训内容:

相关主题
文本预览
相关文档 最新文档