关闭
Fresh.587 2021-11-11 15:37 采纳率: 88%
浏览 17
已结题

java里面构造方法里的返回值返回哪里?


package javaapplication20; 
import java.util.Scanner;
public class JavaApplication20 {  
      public static void main(String[] args)
 {     
   while(true)  
    {     
     triangle tri=triangle.createNewtriangles();   
       if(tri==null)     
         System.out.print("已超出创建范围");  
        else {     
         System.out.print("请创建第"+tri.getCount()+"个三角形");      
        tri.chuangjian();  
        }       
         }      
        }    
}
class triangle{   
 private int a;    
private int b;   
 private int c;  
  private  static int count=0;    
private static int num=10;  
  public triangle(){    
   count++;   
 }    
public triangle(int a,int b,int c){   
     this.a=a;     
   this.b=b;    
    this.c=c;     
   count++;    
        }    
public static triangle createNewtriangles()    {
        if(count<num){
            return new triangle();      
              }      
  else{      
      return null;   
     }   
 }    
public static triangle createNewtriangles(int a,int b,int c)  
  {      
  if(count<num){     
       return new triangle();       
             }       
 else{       
     return null;     
   } 
   }     
    public void xianzhi(){     
   if(a+b>c&&a+c>b&&b+c>a&&a-b<c&&a-c<b&&b-c<a)    
        System.out.print("符合三角形边长原则\n");      
  else System.out.print("不符合三角形边长原则\n");  
  } 
 public void chuangjian()  {      
        System.out.print("请输入三角形的三条边");    
     Scanner reader=new Scanner(System.in);  
       a=reader.nextInt();    
     b=reader.nextInt();   
      c=reader.nextInt();      
   xianzhi();    
   }  
public static int getCount(){  
    return count;
  }
}

有点看不懂三角形类里面的public static triangle creatNewtriangles()这是在构造什么方法?返回的是triangle类型吗?返回值是new triangle()返回的是哪里?为什么new triangle()的括号里不需要加入int a,int b,int c呢?求指点啊😭

展开全部

  • 写回答

2条回答 默认 最新

查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月20日
  • 已采纳回答 11月13日
  • 创建了问题 11月11日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部