欢迎来到天天文库
浏览记录
ID:33737343
大小:226.50 KB
页数:21页
时间:2019-02-28
《自考java语言程序设计(一)课后习题答案和源代码(实验大纲)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验大纲1字符统计程序程序运行结果:统计字符源文件:StaChar.javaimportjavax.swing.*;/***1字符统计程序*利用对话框读入字符串统计输入字符行中数字字符、英文字母个数.*@author黎明你好*/publicclassStaChar{publicstaticvoidmain(String[]args){Stringstr=JOptionPane.showInputDialog("请输入字符串:");char[]c=str.toCharArray();intnumberCount=0;intl
2、etterCount=0;for(inti=0;i'0')numberCount++;elseif((c[i]>'A'&&c[i]<'Z')
3、
4、(c[i]>'a'&&c[i]<'z'))letterCount++;}Stringresult="输入内容:"+str+"数字字符:"+numberCount+"个;"+"字母:"+letterCount+"个";JOptionPane.showMessageDialog(null,result,"结果:",JOpti
5、onPane.INFORMATION_MESSAGE);}}2找质数程序程序运行结果:输出质数原文件:PrintPrime.javaimportjavax.swing.JOptionPane;/***2找质数程序,利用对话框读入整数,输出2至这个整数之间的质数.*@author黎明你好*/publicclassPrintPrime{privateintnumber;//正整数privateStringresult="";publicPrintPrime()//构造方法{number=getIntegerNumber("输入整数n"
6、,0);//要求是>=0的整数if(number<0){return;//出现错误,程序结束}else//如果大于等于2,开始用循环计算结果{for(inti=2;i<=number;i++)//计算素数和{if(isPrimeNumber(i))result+=i+"";}}//显示最后的和JOptionPane.showMessageDialog(null,number+"之前所有素数为:“"+result+"”","显示结果",JOptionPane.INFORMATION_MESSAGE);}/***通过图形界面,得到符合规则
7、的正整数的方法*@parammessage-在弹出的对话框中,显示提示信息*@parammin-要求此数必须大于等于min*@return-返回符合规则的整数*/publicintgetIntegerNumber(Stringmessage,intmin){Stringstr=JOptionPane.showInputDialog(null,message,"提示信息",JOptionPane.INFORMATION_MESSAGE);intnumber=-1;try{number=Integer.parseInt(str);//得到输入
8、的正整数}catch(Exceptione){JOptionPane.showMessageDialog(null,"输入非数字字符程序结束","错误警告",JOptionPane.ERROR_MESSAGE);return-1;//输入的不是数字字符,程序结束}if(number9、束}elsereturnnumber;}/***判断是否是素数的方法*@paramn-需要判断的数*@return-是素数返回true,否则返回false*/publicbooleanisPrimeNumber(intn){for(inti=2;i10、gle/***几何图形类,抽象类*/abstractclassShape{publicfloatarea(){return0.0f;}}/***圆形类*/classCircleextendsS
9、束}elsereturnnumber;}/***判断是否是素数的方法*@paramn-需要判断的数*@return-是素数返回true,否则返回false*/publicbooleanisPrimeNumber(intn){for(inti=2;i10、gle/***几何图形类,抽象类*/abstractclassShape{publicfloatarea(){return0.0f;}}/***圆形类*/classCircleextendsS
10、gle/***几何图形类,抽象类*/abstractclassShape{publicfloatarea(){return0.0f;}}/***圆形类*/classCircleextendsS
此文档下载收益归作者所有