public int isTriangle(int x,int y,int z) { if(x+y>z&&x+z>y&&y+z>x) { return true; } return false; } class Sanjiao { public static void main(String args[]) isTriangle pt=new isTriangle(int x,int y,int z); pt.x=32; pt.y=28; pt.z=27; if(boolean=true) System.out.ptintln("is Triangle"+Triangle()); else System.out.ptintln("is not Triangle"+Triangle()); }
z_love()你的代码太 public class Sanjiao { static boolean isTriangle(int x, int y, int z) { if (x + y > z && x + z > y && y + z > x) { return true; } return false; } public static void main(String args[]){ int x=32; int y=28; int z=27; if(isTriangle(x,y,z)){ System.out.println("is Triangle"); }else{ System.out.println("is not Triangle"); } } }
再改:public class Sanjiao { public static void main(String args[]){ int x=32; int y=28; int z=27; if (x + y > z && x + z > y && y + z > x) System.out.println("is Triangle:"+x+" "+y+" "+z); else System.out.println("is not Triangle"); } }
public class CheckTriangle{ static boolean isTriangle = false; public CheckTriangle(){ //constructor 构造子 } /** * @param x * @param y * @param z * @return isTriangle的布尔值 满足条件就是true;不满足就是false; */ public boolean isTriangle(int x, int y, int z){ if (x + y > z && x + z > y && y + z > x){ return isTriangle = true; } return isTriangle = false; }
//主方法 没什么好说的 调用isTriangle()方法、获得返回值,对返回值进行判断,如果为 //true就“是三角形”,返回false就“不是三角形” public static void main(String[] args){ int x, y, z; x = 3; y = 6; z = 8; new CheckTriangle().isTriangle(x, y, z); if(isTriangle){ System.out.println("是三角形"); }else{ System.out.println("不是三角形"); } } }没有调试、楼主自己调下吧
public CheckTriangle(){ //constructor 构造子 } /** * @param x * @param y * @param z * @return isTriangle的布尔值 满足条件就是true;不满足就是false; */ 楼上,着段是不是没用。可以取了》?我看无实际意义呀!
public CheckTriangle(){ //constructor 构造子 } /** * @param x * @param y * @param z * @return isTriangle的布尔值 满足条件就是true;不满足就是false; */ 楼上,着段是不是没用。可以取了》?我看无实际意义呀! ---------------------------------------------------------------------to : z_love() 不是没用、每个类都有构造子(构造方法)的、这也是为什么我们能 new Object()出来。 举个最简单的例子:当我们要创建一个类的实例(对象)时 如 : class MyClass { public void Outter() { System.out.println("This is Outter method"); } } 当我们要创建MyClass的实例对象的时候 只需要 new MyClass() 就可以了、MyClass()是哪里来的?如果把这个MyClass类中构造方法加进去就清晰多了。 class MyClass { public MyClass() {} public void Outter() { System.out.println("This is Outter method"); } } 如果不想让别人创建实例的话 只需要把 public MyClass() 变成私有属性就可以了(也是Singleton模式的应用之一)至于这个 /** * @param x * @param y * @param z * @return isTriangle的布尔值 满足条件就是true;不满足就是false; */就是JavaDOC了。个人习惯不同、并不影响编译、可以去掉的。
if(a+b>c&&a+c>b&&b+c>a)
输出a,b,c
if(x+y>z&&x+z>y&&y+z>x) {
return true;
}
return false;
}
{
if(x+y>z&&x+z>y&&y+z>x)
{
return true;
}
return false;
}
class Sanjiao
{
public static void main(String args[])
isTriangle pt=new isTriangle(int x,int y,int z);
pt.x=32;
pt.y=28;
pt.z=27;
if(boolean=true)
System.out.ptintln("is Triangle"+Triangle());
else
System.out.ptintln("is not Triangle"+Triangle());
}
public class Sanjiao {
static boolean isTriangle(int x, int y, int z) {
if (x + y > z && x + z > y && y + z > x) {
return true;
}
return false;
} public static void main(String args[]){
int x=32;
int y=28;
int z=27;
if(isTriangle(x,y,z)){
System.out.println("is Triangle");
}else{
System.out.println("is not Triangle");
}
}
}
int x=32;
int y=28;
int z=27;
if (x + y > z && x + z > y && y + z > x)
System.out.println("is Triangle:"+x+" "+y+" "+z);
else System.out.println("is not Triangle");
}
}
static boolean isTriangle = false; public CheckTriangle(){
//constructor 构造子
} /**
* @param x
* @param y
* @param z
* @return isTriangle的布尔值 满足条件就是true;不满足就是false;
*/
public boolean isTriangle(int x, int y, int z){
if (x + y > z && x + z > y && y + z > x){
return isTriangle = true;
}
return isTriangle = false;
}
//主方法 没什么好说的 调用isTriangle()方法、获得返回值,对返回值进行判断,如果为
//true就“是三角形”,返回false就“不是三角形”
public static void main(String[] args){
int x, y, z;
x = 3;
y = 6;
z = 8;
new CheckTriangle().isTriangle(x, y, z);
if(isTriangle){
System.out.println("是三角形");
}else{
System.out.println("不是三角形");
}
}
}没有调试、楼主自己调下吧
//constructor 构造子
} /**
* @param x
* @param y
* @param z
* @return isTriangle的布尔值 满足条件就是true;不满足就是false;
*/
楼上,着段是不是没用。可以取了》?我看无实际意义呀!
//constructor 构造子
} /**
* @param x
* @param y
* @param z
* @return isTriangle的布尔值 满足条件就是true;不满足就是false;
*/
楼上,着段是不是没用。可以取了》?我看无实际意义呀!
---------------------------------------------------------------------to : z_love() 不是没用、每个类都有构造子(构造方法)的、这也是为什么我们能 new Object()出来。
举个最简单的例子:当我们要创建一个类的实例(对象)时
如 :
class MyClass {
public void Outter() {
System.out.println("This is Outter method");
}
}
当我们要创建MyClass的实例对象的时候 只需要 new MyClass() 就可以了、MyClass()是哪里来的?如果把这个MyClass类中构造方法加进去就清晰多了。
class MyClass {
public MyClass() {}
public void Outter() {
System.out.println("This is Outter method");
}
}
如果不想让别人创建实例的话 只需要把 public MyClass() 变成私有属性就可以了(也是Singleton模式的应用之一)至于这个
/**
* @param x
* @param y
* @param z
* @return isTriangle的布尔值 满足条件就是true;不满足就是false;
*/就是JavaDOC了。个人习惯不同、并不影响编译、可以去掉的。