导航:首页 > 编程语言 > java子函数

java子函数

发布时间:2022-07-11 04:26:49

A. java定义子函数不能直接交换数组中的元素吗

可以的,你写的方法不对。

publicclassSwapArray{

publicstaticvoidmain(String[]args){

intarr[]={1,2,3,4,5,6};
print(arr);

swap(arr,0,1);
print(arr);
}

publicstaticvoidswap(int[]arr,intx,inty){
inttemp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}

publicstaticvoidprint(int[]arr){
for(inta:arr){
System.out.print(a+" ");
}
System.out.println();
}

}

结果:

B. 用java代码实现编写子函数:(1)用冒泡法将一个数组排成升序的函数---SUB1;(2)在升序数组中插入一个


publicclassHandleArray{

publicstaticvoidmain(String[]args){
HandleArrayhandleArray=newHandleArray();
int[]arr=newint[]{19,4,3,7,2,5,4};
arr=handleArray.orderArrayAsc(arr);
for(inti=0;i<arr.length;i++){
System.out.print(arr[i]+"");
}
System.out.println();
arr=handleArray.insertIntoAscArray(arr,20);
for(inti=0;i<arr.length;i++){
System.out.print(arr[i]+"");
}
}

//数组升序排列函数
publicint[]orderArrayAsc(int[]array){
for(inti=0;i<array.length-1;i++){
for(intj=i+1;j<array.length;j++){
if(array[i]>array[j]){
inttmp=array[i];
array[i]=array[j];
array[j]=tmp;
}
}
}
returnarray;
}

//在升序数组中插入一个数值函数
publicint[]insertIntoAscArray(int[]array,intval){
int[]tmpArray=newint[array.length+1];
intn=0;
//当前数比数组中的所有数都大
if(array[array.length-1]<val){
n=array.length;
}else{
//比较大小,找出该数值应该在数组中的位置
for(inti=0;i<array.length;i++){
if(array[i]>=val){
n=i;
break;
}
}
}


System.array(array,0,tmpArray,0,n);
tmpArray[n]=val;
System.array(array,n,tmpArray,n+1,array.length-n);
returntmpArray;
}
}

C. Java大神请进!如何从子函数返回到主函数中

我想楼主以前没用过java吧,不知道我猜的对不对?如果说错了还请楼主见谅。
先说一下java程序的结构,main函数是程序的入口也可以叫做主函数,其他函数是这个类的方法,但是不叫子函数。一个java程序只执行main函数中写的东西,是不执行楼主所说的子函数的。只有在main方法中调用了类的方法才会执行。如何调用呢?一般情况下是在main方法中ddd d=new ddd();声明一个对象d,然后d.choujiang() 调用这个方法。而楼主写的程序还特别点,即所有的属性和方法前都有static,我不知道楼主是否清楚其含义,既然声明为static的方法,那在调用的时候就不必构件对象,直接在主函数中写ddd.choujiang() 便可以调用。这样可以按楼主的思路继续网下调用其他的方法,程序会顺序网下执行,希望可以帮到楼主。(补充,这样的写法不是面向对象的程序设计思路,建议楼主可以看看java编程思想)

D. java里怎么把子函数里得的到值传递给另一个函数使用

函数A的返回值(可以是基本变量,字符串,对象),用正确的变量接收,然后另一个函数的参数为该变量即可。
比如public int a() {..}该方法返回一个int值,你用一个int 类型的变量a接收,然后另一个函数public void b(int num){}。 在主函数中先执行方法a等到一个返回值赋给一个变量,然后再调方法b,参数传接收的变量a即可

E. Java中 如何实现 子函数怎么调用主函数中输入的内容

把主函数中输入的内容作为参数传递到子函数

F. Java实现,编写一个子函数,子函数的功能为输出Fabonacci数列的前10项,并在主函数调用该子函数。

运用递归来写fibonacci的算法public static void main(String args[]){ //主函数 int index = 0; while(index <10) { System.out.println(fibonacci(index++)); } } private static int fibonacci(int a) //子函数{ if (a == 0) return 0; if (a == 1) return 1; return fibonacci(a - 1) + fibonacci(a-2);}

G. java中为什么我调用子函数就会出错

你的Java程序我帮你改完了,你看看吧(改动的地方见注释)

packagehello;//这里package你好啊;改成英文的包名packagehello;

importjava.util.*;

publicclassMyMath{//这里Math最好改成MyMath,防止与java.lang.Math重名

publicstaticvoidmain(String[]args){

inti;

Scannerinput=newScanner(System.in);

intn=input.nextInt();

ints=0;

for(i=0;i<n;i++)

{

s=s+fun(i);

}

System.out.println("s="+s);

}

publicstaticintfun(intx)//这里去掉末尾的分号

{

if(x==1||x==0)//这里if(x==1)改成if(x==1||x==0)考虑0的阶乘等于1

return1;//这里returnx=1;改成return1;

else

returnx*fun(x-1);

}

}


运行结果
3
s=4

H. java的while的一个子函数if中,我即想返回一个值,又想在返回值的同时跳出整个while,怎么办

在返回值的后面加上一句 break;就好了
哪里想返回哪里加break;他的意思是跳出循环

I. 请问一个java的子函数如果没有return可以吗

你要,一个函数有没有return,取决于该函数有没有返回值,如果返回值不为void,那么该函数必须有return。如果返回值为void,那么可以写return也可以不写。例子如下:
public boolean exists(){
//代码
return false ;
}
public void say(){
//代码
return ; //可写可不写,正常情况下,人们的习惯是不写。
}

J. 请问,Java程序中,有主函数跟子函数,不会直接输出结果,一般要怎么调用还有怎么应用于我的数据,GPR数

你理解错了Java程序结构了。在Java中根本没有子函数的说法了。
Java中的所有函数都属于类,没有高低上下之分。除了两种函数比较特殊,一个是构造函数,一个是main(String[] args),这个是俗称的主函数。
一个类,如果拥有形如public static void main(String[] args)形式的函数,那么使用Java.exe命令执行这个类时,会从这个函数进入执行。反之,没有这个函数的Java类,是不能被Java.exe命令执行的。
而一些类,是为了充当功能模块或表达数据的,这时,当前正在执行的代码可以通过new一个这个类的实例,间接调用了它的构造函数执行;或者,直接调用这个类的static方法;再或者,有了实例后,使用实例调用它的成员方法。

阅读全文

与java子函数相关的资料

热点内容
mdr软件解压和别人不一样 浏览:884
单片机串行通信有什么好处 浏览:320
游戏开发程序员书籍 浏览:843
pdf中图片修改 浏览:269
汇编编译后 浏览:474
php和java整合 浏览:829
js中执行php代码 浏览:440
国产单片机厂商 浏览:57
苹果手机怎么设置不更新app软件 浏览:284
转行当程序员如何 浏览:492
苹果id怎么验证app 浏览:864
查看手机命令 浏览:953
抖音反编译地址 浏览:226
如何加密软件oppoa5 浏览:233
java从入门到精通明日科技 浏览:96
拆解汽车解压视频 浏览:598
新版百度云解压缩 浏览:593
android上下拉刷新 浏览:880
centos可执行文件反编译 浏览:839
林清玄pdf 浏览:271