版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)Java程序设计与开发实验名称 实验二Java流程控制课程名称,课程号术学院(系)数学与计算机学院专业计算机科学与技术钟海楼 学生姓名 邓超荣 学号201411621110实验地点040仃班级计科2016.10.1 实验日期5实验目的:掌握Java流程控制语句掌握字符串的定义与使用实验内容:1、超级素数:一个n位超级素数是指一个n位正整数,它的前1位,前2位,.,前n位均为素数,例如,7331是个4位超级素数,因为7,73, 733, 7331均为素数。由键盘输入n (n<9),然后输出全部的1-n位超级素数.可参考下面的类
2、class Primep ublicboolean isPrime( long num) / 输入:一个长整数,若为素数则返回true,否则返回false;if (num=1) return false ;for (long i=2;iv=Math. sqrt(num);i+)if(n um%i=0)return true :return false:public boolean findPrime( long a) / 判断一个数是否为超级素数boolean flagPrime= true ;long b;b=a;while (b>=10) b=b/10;if (b=1) return
3、 false ;b=a;flagPrime= true ;while (b>0)flagPrime=flagPrime &&isPrime(b);if (flagPrime= true )b=b/10;elsebreak ;if(flagPrime= true )return true ;else实验代码:Test_01.java package eclipse_test5;Prime.java import java.util.Scanner;public class test_01 public static void main(String args) / TODO
4、 Auto-generated method stubint n;Prime prime=new Prime();Scanner scan=new Scanner(System.in);System.out.printin("请输入 N 的值(Nv9)");n= scan.nextInt();System.out .printing 超级素数是:");System.out.printin(" "+2);for(int i=3;ivexp(n);i=i+2)if(prime.findPrime(i)=true)System.out.printin
5、(" "+i);scan.close();static long exp(int x)/ 产生 10八x 这样的数long num=1;if(x>9) x=9;for(int i=1;i<=x;i+)num=num*10;return num;import java.util.Scanner;/超级素数class Primepublic boolean isPrime(long num) / 输入:一个长整数,若为素数则返回true,否则返回false;for(long i=2;i<=Math.sqrt(num);i+)if(num%i=0)if(num=
6、1) return false;return false;return true;public boolean findPrime(long a) / 判断一个数是否为超级素数boolean flagPrime=true;long b;b=a;while(b>=10) b=b/10;if (b=1) return false;b=a;flagPrime=true;while(b>0)flagPrime=flagPrime &&isPrime(b);if(flagPrime=true)b=b/10;elsebreak;if (flagPrime=true)return
7、 true;else运行结果请输入N的值(N<9)趙级素数是:23572329313753597173792.编写一加密程序,要求从键盘上输入一个字符串,然后输出加密后的字符串。加密规则为对每个字母的转换为下一个字母,如对小写字母:a->b, b->c .,y->z, z->a,对大写字母:A->B,B->C,Y->Z,Z->A,对数字:0->1,1->2,8->9,9->0,对于空格或其它字符则不进行变换如一串字符:Hello phone is 2320119 加密后就为:Ifmmp qipof jt3431220
8、并编写相应的解密程序,即输入密文,输出明文。实验代码:package eclipse_test6;import java.util.Scanner;public class test_02 public static void main(Stringargs ) Scannersc =new Scanner(System. in );System.out .print( " 请输入一个字符串: ");Stringstr = sc .nextLine();System.StringBufferout .println( " 原来的字符串是: "+str )
9、;ss =new StringBuffer( str );for (int i =0; i <ss .length(); i +) char c =ss .charAt( i );if ( c >='0' &&c<='9' )if ( c='9' )c=( char )( c-9); else c=( char )( c+1);else if ( c >='A' &&c<='z' )if ( c='z' | c='Z' )
10、c=( char )( c-25);else c=( char )( c+1);else c=( char )c;ss .setCharAt( i , c);System. out .println(" 加密后的字符串为: " +ss );StringBufferss2 =ss ;for ( int i =0; i <ss2 .length(); i +)char c=ss2 .charAt( i );if ( c>='0' &&c<='9' )if ( c='0' )c=( char )( c+9); else c=( char )( c-1);else if ( c>='A' &&c<='z' )if ( c='a' | c='A' ) c =( char )( c+25);else c =( char )( c-1);else c =( char )c;ss2 .setCharAt( i , c);System. o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026下半年初中音乐教资面试欣赏答辩试卷
- 水利岗2026面试模拟练习财会岗自测卷含答案
- 环境岗2026面试自测卷含答案解析
- 计算机岗2026结构化面试模拟练习习题汇编含答案
- 火灾安全教育主题班会课件【共23张】
- 2026年广东省初中历史九年级下册第9单元近代史课件
- 2026中国电影报告及出海趋势-霞光智库
- 2026年化妆品配方设计与开发技术考试试题及答案
- 管线巡护人员安全生产综合知识竞赛试题及答案
- 低空经济试验区十五五航空机场与无人机物流网络初步设计方案
- 黄委会《水利及黄河基础知识》考点题库
- 2024-2025学年广东省广州市荔湾一中高一(上)期中英语试卷
- 年度招标代理合同协议书
- JG/T 455-2014建筑门窗幕墙用钢化玻璃
- 高空作业防水施工方案
- Unit5OntheroadDevelopingideas明信片写作指导课件-高一英语
- DB23-T 1167-2024 装配式聚苯模块保温系统技术规程
- 健美操-青春魅力课件
- 人力资源管理研究与实践(前沿量表手册)
- 急性脑卒中静脉溶栓护理课件
- 汽车电工电子技术PPT(高职)完整全套教学课件
评论
0/150
提交评论