编程
1) 在数组的排序程序中,随机产生20个整数,对其按照升序进行排序,并对排序前后的数组按照每5个数的方式输出。2) 通过键盘输入一个数,在排序后的数组中,采用折半查找法查找该数在数组中的位置。如果查找到该数,输出信息:XXX:Y。其中XXX代表待查找数,Y代表该数在数组中的位置(下标)。
3) 用赋初值的方法,将1-12月的英文月份名赋给数组元素,根据所产生的随机整数值,输出对应的数组元素值。
4) 用赋初值的方法,将10个日期格式的字符串数据赋予数组元素,然后按照指定格式输出。
----------------解决方案--------------------------------------------------------
补充
1) 编写数组的排序程序。2) 编写折半查找的程序。
3) 编程实现:产生一个1-12之间的随机整数,并根据该随机整数的值,输出对应月份的英文名称。
4) 编程实现:建立包含10个字符串数据的一维数组,每个字符串数据的格式为月/日/年,例如06/25/04,将每个日期采用25th June 2004的格式输出。
----------------解决方案--------------------------------------------------------
你自己不写..谁帮你写啊..你写个雏形啊..
----------------解决方案--------------------------------------------------------
package ai;
import java.io.*;
public class wo {
public static void main(String[] args) {
String[] stringArray; //定义字符串
stringArray = new String[20]; //定义字符串的大小
int i;
for (i = 0; i < stringArray.length; i++) //通过for循环对字符串赋值
{
System.out.println("Please input data for stringArray " + i);
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(
System.in));
stringArray[i] = in.readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
}
int j, m;
int l = stringArray.length; //求字符串的长度
for (j = 0; j < l - 1; j++) {
for (m = j + 1; m < l; m++) {
if (Integer.parseInt(stringArray[j]) >
Integer.parseInt(stringArray[m])) { //这里要强制转换成数字,而不能是对象的比较
String t = stringArray[j];
stringArray[j] = stringArray[m];
stringArray[m] = t; //这里“t”前面不要string 注意string!=stering
}
}
}
System.out.println("排序后的结果:");
for (j = 0; j < stringArray.length; j++) {
System.out.print(stringArray[j] + " ");
int y=1;
y=y+j; //相当一个计数器
if(y%5==0)System.out.println(""); //换行作用
}
}
}
----------------解决方案--------------------------------------------------------
回复 1# 的帖子
多看下书,兄弟! ----------------解决方案--------------------------------------------------------
数字转化为int型会有异常的..要进行检查
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]sunkaidong[/un] 在 2008-5-2 09:46 的发言:[/bo]
数字转化为int型会有异常的..要进行检查
数字转化为int型会有异常的..要进行检查
也可以加个异常! 谢谢你的提示!
----------------解决方案--------------------------------------------------------