java高手写代码 怎么写java代码

求高手写个java代码?。。?/h2>代码如下:
import java.util.Arrays;
class Circle {
private int radius;
public Circle(int radius) {
this.radius = radius;
}
public int getRadius() {
return radius;
}
public void setRadius(int radius) {
this.radius = radius;
}
@Override
public String toString() {
return "Circle [radius=" + radius + "]";
}
}
public class App {
public static void main(String[] args) throws CloneNotSupportedException {
// 创建一个包含5个元素的数组
Circle[] circles = { new Circle(2), new Circle(10), new Circle(8), new Circle(4), new Circle(12) };
System.out.println(Arrays.toString(circles));
// 排序
Arrays.sort(circles, (x, y) - Integer.compare(x.getRadius(), y.getRadius()));
System.out.println(Arrays.toString(circles));
// 查找半径为 9 的圆
int index = Arrays.binarySearch(circles, 9, (x, y) - ((Circle)x).getRadius() - (int)y);
System.out.println(index =0 ? circles[index] : "没有找到半径为 9 的圆 。");
// 查找半径为 10 的圆
index = Arrays.binarySearch(circles, 10, (x, y) - ((Circle)x).getRadius() - (int)y);
System.out.println(index =0 ? circles[index] : "没有找到半径为 10 的圆 。");
// 拷贝数组
Circle[] circles2 = Arrays.copyOf(circles, circles.length);
System.out.println(Arrays.toString(circles2));
}
}
java编程作业public class Customer {
private String memberName;
private int memberNo;
public Customer(String memberName,int memberNo){
this.memberName = memberName;
this.memberNo = memberNo;
}
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
}
public int getMemberNo() {
return memberNo;
}
public void setMemberNo(int memberNo) {
this.memberNo = memberNo;
}
}
----------------------------------分界线---------------------------------------------------
import java.util.ArrayList;
public class CustManager {
private static ArrayListCustomer list = new ArrayListCustomer();
public void addCust(String memberName,int memberNo){
list.add(new Customer(memberName, memberNo));
}
public int searchMemberByName(String memberName){
if(memberName == null || memberName.equals("")){
return 1;
}
for(Customer c : list){
if(memberName.equals(c.getMemberName())){
return c.getMemberNo();
}
}
return 0;
【java高手写代码 怎么写java代码】 }
}
----------------------------------分界线---------------------------------------------------
public class Test {
public static void main(String[] args) {
CustManager custManager = new CustManager();
custManager.addCust("张三", 1);
custManager.addCust("李四", 2);
custManager.addCust("王五", 3);
custManager.addCust("马六", 4);
System.out.println(custManager.searchMemberByName("马六"));
}
}
JAVA 难理解的问题:如下面所示,我很希望有高手写代码帮我理解?。?/h2>Personp1只是告诉你p1 是Person类型的 , 但就是个空 , 啥都没有 。。。。Personp2=new Person();p2也是Person,但p2按照Person已经定义好的进行了初始化,比如自身的属性已经被赋值,这取决Person 的Person ()方法里到底写了什么 。。。。Personp3=new Students()可以 , 因为Students继承了Person,你可以看作Person是Students的子集,那么new Students()之后得到的比Person多,肯定能满足Person。。。Students s1=new Students()与Students s2=new Students(),s1 s2 是有区别的,他们是同一类型 。比如我定义男人,然后说你是男人,我也是男人,我们虽然都是男人 , 但肯定不是同一个人 Students 就是一个大类别,然后由它定义出来的个体叫做实例,一份份实例是同宗,但是独立的

推荐阅读