• / 21

自考JAVA语言程序设计(一)课后习题答案和源代码(实验大纲).doc

资源描述:
《自考JAVA语言程序设计(一)课后习题答案和源代码(实验大纲).doc》由本站会员分享,支持在线阅读,更多《自考JAVA语言程序设计(一)课后习题答案和源代码(实验大纲)新整理.doc》相关的内容可在三九文库网上搜索。

实验大纲1字符统计程序程序运行结果:统计字符源文件:StaChar.javaimportjavax.swing.*;/***1字符统计程序
*利用对话框读入字符串统计输入字符行中数字字符、英文字母个数.
*@author黎明你好*/publicclassStaChar{publicstaticvoidmain(String[]args){Stringstr=JOptionPane.showInputDialog("请输入字符串:");char[]c=str.toCharArray()。

intnumberCount=0;intletterCount=0;for(inti=0;i0)numberCount++;elseif((c[i]>A&&c[i]a&&c[i]

个;"+"\n字母:"+letterCount+"个"JOptionPane.showMessageDialog(null,result,"结果:",JOptionPane.INFORMATIONMESSAGE);}}2找质数程序程序运行结果:输出质数原文件:PrintPrime.javaimportjavax.swing.JOptionPane;/***2找质数程序,利用对话框读入整数,输出2至这个整数之间的质数.
*@author黎明你好*/publicclassPrintPrime{privateintnumber。

//正整数privateStringresult=""publicPrintPrime()//构造方法{number=getIntegerNumber("输入整数n",0);//要求是>=0的整数if(number<0){return;//出现错误,程序结束}else//如果大于等于2,开始用循环计算结果{for(inti=2;i<=number;i++)//计算素数和{if(isPrimeNumber(i))result+=i+"。

"}}//显示最后的和JOptionPane.showMessageDialog(null,number+"之前所有素数为:\n“"+result+"”","显示结果",JOptionPane.INFORMATIONMESSAGE);}/***通过图形界面,得到符合规则的正整数的方法*@parammessage在弹出的对话框中,显示提示信息*@parammin要求此数必须大于等于min*@return返回符合规则的整数*/publicintgetIntegerNumber(Stringmessage。

intmin){Stringstr=JOptionPane.showInputDialog(null,message,"提示信息",JOptionPane.INFORMATIONMESSAGE);intnumber=1;try{number=Integer.parseInt(str);//得到输入的正整数}catch(Exceptione){JOptionPane.showMessageDialog(null,"输入非数字字符\n程序结束","

错误警告",JOptionPane.ERRORMESSAGE);return1;//输入的不是数字字符,程序结束}if(number

否则返回false*/publicbooleanisPrimeNumber(intn){for(inti=2;i

0f;}}/***圆形类*/classCircleextendsShape{privatefloatR;publicCircle(floatr){R=r;}publicfloatarea(){return(float)(Math.PI*R*R);}}/***矩形类*/classRectangleextendsShape{privatefloatw,h;publicRectangle(floatw,floath){this.w=w。

this.h=h;}publicfloatarea(){returnw*h;}}publicclassWork113{publicstaticvoidmain(Stringargs[]){Circlec;Rectangler;c=newCircle(2.0f);r=newRectangle(3.0f,5.0f);System.out.println("圆面积"+returnArea(c));System.out.println("长方形面积"。

+returnArea(r));}staticfloatreturnArea(Shapes){returns.area();}}4数组排序程序源文件:Work114.javaimportjavax.swing.*;importjava.util.*;/***4数组排序程序.
*输入整数序列,对输入的整数进行排序,输出结果.
*@author黎明你好*/publicclassWork114{publicstaticfinalintRISE=0;publicstaticfinalintLOWER=1。

publicstaticvoidmain(String[]args){Stringstr=JOptionPane.showInputDialog("请输入字符串:");StringTokenizertoken=newStringTokenizer(str,",.;:");intmode=Work114.RISE;//排列模式,默认为升序排列intcount=token.countTokens();//输入的整数的个数intarray[]=newint[count];intindex=0;while(token。

hasMoreTokens()){try{array[index]=Integer.parseInt(token.nextToken());index++;}catch(Exceptione){JOptionPane.showMessageDialog(null,"输入非法字符","错误警告",JOptionPane.ERRORMESSAGE);return;//输入非法字符时候,直接结束程序}}sort(array,mode)。

//按mode模式,进行排序Stringresult=newString();StringmodeString=newString();if(mode==Work114.RISE)modeString="升序排列结果为:"if(mode==Work114.LOWER)modeString="降序排列结果为:"for(inti=0;i

showMessageDialog(null,result,modeString,JOptionPane.INFORMATIONMESSAGE);}/***给数组排序的方法*@paramarray需要排序的数组*@parammode排序的模式,可以为RISE,LOWER*/publicstaticvoidsort(intarray[],intmode){for(inti=0;i

展开阅读全文
 温馨提示:
下载提示
关于本文
本文标题:自考JAVA语言程序设计(一)课后习题答案和源代码(实验大纲).doc
链接地址:https://www.999doc.com/571902.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 联系我们

copyright © 2016-2021  999doc三九文库网 版权所有

经营许可证编号:苏ICP备2020069977号  网站客服QQ:772773258  联系电话:0518-83073133