getIndex(null,'a');
public class Demo { public int CharSearch(char []arr,char c) { if(arr==null) { throw new IllegalArgumentException(); } for(int i=0;i<arr.length;i++) { if(arr[i]==c) { return i;//存在该字符,返回字符第一次出现的位置 } } return -1;//不存在该字符 } public static void main(String[] args) { Demo d=new Demo(); char arr[]=null; d.CharSearch(arr, 'd'); System.out.println("d在字符数组中第一次"+ d.CharSearch(arr, 'd')); } }
②判断哪个圆半径大,返回值是圆
public class Circle { private static double pi=3.14; private double radius; public Circle(double r) { radius=r; } public Circle compare(Circle cir) { if(this.radius>cir.radius) { return this; } return cir; } } public static void main(String[] args) { Circle cir1=new Circle(7.0); Circle cir2=new Circle(2.0); Circle cir; cir=cir1.compare(cir2); if(cir1==cir) { System.out.println("圆1的半径大啊"); } else System.out.println("圆2的半径大啊"); }