JAVA 编程问题

王朝干货·作者佚名  2011-12-23
窄屏简体版  字體: |||超大  

用JSP页面(HTML)

界面大致如下:

要求产生【 】个随机数

随机数是【 】位数

【提交】 【重置】

【】内的是任意由操作者填入的

功能:1、求平均值

2、从大到小排序

3、并且能打印出来

1、求平均值函数 average()

2、java快速排序函数

void QuickSort(String[] pData,int[] pDataNum,int left,int right)

{

int i,j;

int iTemp;

String middle,strTemp;

i = left;

j = right;

middle = pData[(left+right)/2];

do{

while((pData[i].compareTo(middle)<0) && (i i++;

while((pData[j].compareTo(middle))>0 && (j>left))

j--;

if(i<=j)

{

strTemp = pData[i];

pData[i] = pData[j];

pData[j] = strTemp;

iTemp = pDataNum[i];

pDataNum[i] = pDataNum[j];

pDataNum[j] = iTemp;

i++;

j--;

}

}while(i<=j);//如果两边扫描的下标交错,就停止(完成一次)

if(left QuickSort(pData,pDataNum,left,j);

if(right>i)

QuickSort(pData,pDataNum,i,right);

}

3、要产生一个打印,至少需要考虑两条:

需要一个打印服务对象。这可通过三种方式实现:在jdk1.4之前的版本,必须要实现java.awt.print.Printable接口或通过Toolkit.getDefaultToolkit().getPrintJob来获取打印服务对象;在jdk1.4中则还可以通过javax.print.PrintSerivceLookup来查找定位一个打印服务对象。

需要开始一个打印工作。这也有几种实现方法:在jdk1.4之前可以通过java.awt.print.PrintJob(jdk1.1提供的,现在已经很少用了)调用print或printAll方法开始打印工作;也可以通过java.awt.print.PrinterJob的printDialog显示打印对话框,然后通过print方法开始打印;在jdk1.4中则可以通过javax.print.ServiceUI的printDialog显示打印对话框,然后调用print方法开始一个打印工作。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航