Java写一个自定义函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java写一个自定义函数相关的知识,希望对你有一定的参考价值。

public class Program4
public static void main(String[] args)
int num=13;
String s1="*";
System.out.print();

public static String makeRow(int n,String str)
String result="";
for(int i=1;i<=n;i++)

result+= str;


return result;

要求再写一个printTriangle函数并调用makeRow打印如下:

为了帮助网友解决“java创建自定义函数”相关的问题,中国学网通过互联网对“java创建自定义函数”相关的解决方案进行了整理,用户详细问题包括:; /.println(arrs.这里是返回最大值
return 8;;/我想自定义getmax函数的话怎么做

public int getMax()
/.getMax);/,7.outpublic class test
public static void main(String[] args)
int arrs[] =new int[]1;



我想java实现javascript 里面 prototype 这样的原型对象,5.,5;
System,1,8,4,具体解决方案如下:
解决方案1:
println(getMax(arrs)); a) a = arrs[i].length; arrs; i <

public static int getMax(int[] arrs)
int a = 0;
for (int i = 0,7.outpublic class TEST
public static void main(String[] args)
int[] arrs =new int[]1;

return a,5; i++)
if(arrs[i] >,5;
System,1,8,4
解决方案2:
谢谢。。我能不能 .length() 这样的函数自定义创建呢?
解决方案3:
jdk提供一些常用类跟方法方便我们写程序,自己写也一样的
arrs.length Array里面封装好的实例属性
解决方案4:
谢谢!
解决方案5:
7,5;


public static void main(String[] args)
int arrs[] =new int[]1:
public static int getMax(int[] arrs)
/.这里是返回最大值
return 8;/:
public static void main(String[] args)
int arrs[] =new int[]1..;
System,4,4; ///,1.out;
System; /,5,5,5;.,7,8.;我想自定义getmax函数的话怎么做

改为public int getMax()
/,1.out;;/.getMax),8.这里是返回最大值
return 8;

改为.println(getMax(arrs)).println(arrs
解决方案6:
方法没有修饰符的例子:
String getName() //无修饰符,无参数,有String类型返回值
return "张3";


void getName() //无修饰符,无参数,无返回值
system.out.println("张3");


int add(int a,int b) //无修饰符,有2个整型参数,有整型返回值
return a+b;


方法有2种修饰符
1)有public、protected、private三种显示的访问控制修饰符
2)还可以有static 、 final 、abstract 这三个修饰符

方法含有修饰符的例子:
public String getName() //public修饰符(公有方法),无参数,有String类型返回值
return "张3";


private void getName() //无修饰符(私有方法),无参数,无返回值
system.out.println("张3");
参考技术A

详细代码如下:

public class Program4 
public static void main(String[] args) 
int num=13;
   String s1="*";
   printTriangle(num,s1);

public static String makeRow(int n,String str)

String result="";
for(int i=1;i<=n;i++)

result+= str;

return result;


public static void printTriangle(int rows,String str) 
for (int i=1;i<=rows;i++) 
String result = makeRow(i, str);
String replacement = "";
for (int j=rows-i;j > 0 ;j--) 
replacement += " ";

result = replacement + result;
System.out.println(result);


本回答被提问者采纳
参考技术B 这个函数的概念在java中准确来说就是一个方法。自定义方法的话,实际上就是一个类中创建一个提问者自己写的方法即可。
举例如下:
public class Sum

public static int sum(int a,int b )//静态方法

return a+b;

public int sum1(int a,int b ) //动态方法

return a+b;

备注:以上就是定义了一个求和的“函数”。之后就可以通过Sum.sum(1,2)进行方法调用了。

自定义写实现java中map中的功能(简易)

package test;
/**
* 通过自定义来实现一个map功能
* 存放键值对,根据键对象找到一个值对象,确保没有重复
*/

import java.util.Map;

public class test01 {
SxtEntry[] arr=new SxtEntry[990];
int size;
//定义函数实现将键值对放入数组
public void put(Object key,Object value){
SxtEntry entry=new SxtEntry(key, value);
//确保键值对的唯一行
for (int i = 0; i < size; i++) {
if (arr[i].key.equals(key)) {
arr[i].value=value;
return;
}
}
arr[size++]=entry;
}
//定义函数实现从数组中取出值
public Object get(Object key){
for (int i = 0; i < size; i++) {
if (arr[i].key.equals(key)) {
return arr[i].value;
}
}
return null;
}
//定义函数判断函数中是否有给出参数的键
public boolean containsKey(Object keyObject){
for (int i = 0; i < size; i++) {
if (arr[i].key.equals(keyObject)) {
return true;
}
}
return false;

}
//定义函数判断函数中是否有给出参数的值
public boolean containsValue(Object valueObject){
for (int i = 0; i < size; i++) {
if (arr[i].value.equals(valueObject)) {
return true;
}
}
return false;

}
//主函数进行测试
public static void main(String[] args) {

test01 entry=new test01();
entry.put("张三",new wife("小红"));
wife w =(wife)entry.get("张三");//强转将object转型成为wife类
System.out.println(w.name);

}

}
//定义存放键值对的类
class SxtEntry{
Object key;
Object value;
public SxtEntry(Object key, Object value) {
super();
this.key = key;
this.value = value;
}
//定义空构造器,便于新建对象
public SxtEntry() {
}

}
//新建一个类来实现验证
class wife{
String name;
public wife(String nameString){
this.name=nameString;

}
}

 

 

简单的自定义实现map类,有助于学习map类

 
















































































以上是关于Java写一个自定义函数的主要内容,如果未能解决你的问题,请参考以下文章

hive自定义函数(UDF)

tp5怎么调用common里面自定义的函数

Java例题_38 自定义函数求字符串长度

c语言 自定义函数怎么用啊

如何写自定义 React Hook?

java 如何让用户自定义函数呢?