java编程问题,表格

课上碰到一个关于表格的fonction(我不知道用中文怎么表达这个词,也不知道用英语是不是这么表达...我会尽量表达清楚),题目要求写一个名叫"entree"的fonction,这个fonction的开头要求是public tatic int [] entree() ,这个fonction读取一个整数n,再读取n个整数,然后 返回(return)一个包含这n个整数的表格;
然后再写一个以public static void main(String[] args)开头的fonction来检测上面那个名叫entree的fonction.
希望懂的人能帮我解决这个问题~~~~谢谢~~~
(如果我的问题叙述的不够清楚,我会再补充的~~)
回二楼的,是function不是fonction,我写的那个是法语的表达,我不知道英语怎么说...

不是fonction 是 function 函数,C和C++使用的是这个名词,但java习惯把它叫做 method(方法),其实是一样的,只是叫法不同。
另外,public static void main(String[] args)是java的主方法,每次执行的时候,会从这个方法开始,C/C++中也是从main函数开始,但是形式不一样。
public tatic int [] entree(),应该是static不是tatic按照你的说法
代码如下:
其中有些要注意的地方,注释的代码是检查输入的是否为数字,如果不注释掉会更加健壮
你现在可以不考虑这些
如果不是数字就会抛出异常
public class Main {
public static void main(String[] args){
int[] result = entree();
}
public static int[] entree(){
Scanner s = new Scanner(System.in);//从标准输入读取
System.out.println("请输入数组的长度:");
String tmpStr = s.next();//读取一个字符串
int n;
//try{
n = Integer.parseInt(tmpStr);//将字符串转化为数字
//}catch(NumberFormatException e){
//System.out.println("对不起,你输入的不是数字!!!");
//System.exit(0);
//}
int[] arrInt = new int[n];//新建一个int数组
for(int i=0;i<n;i++){//循环,读取n个数字
System.out.println("请输入"+n+"个数中的第"+(i+1)+"个数:");
String str = s.next();
int j = 0;
//try{
j = Integer.parseInt(str);
//}catch(NumberFormatException e){
//System.out.println("请输入一个数字!!!");
//i--;
//continue;
//}
arrInt[i] = j;
}
return arrInt;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-07
function 可是比较常见 fonction 确家没写错?看不太懂你要说什么。。 。
相似回答