右边是直角有两种情况:
第一种:上面是直角:
#include <stdio.h>void printLine(char * chr,int n)
int main(){
int level=5
for(int i=0i<leveli++){
printLine(' ',i)
printLine('*',level-i)
printf("\n")
}
}
void printLine(char * chr,int n){
for(int i=0i<ni++){
printf("%c",chr)
}
}
执行效果:
第二种:下面是直角
#include <stdio.h>void printLine(char * chr,int n)
int main(){
int level=5
for(int i=1i<=leveli++){
printLine(' ',level-i)
printLine('*',i)
printf("\n")
}
}
void printLine(char * chr,int n){
for(int i=0i<ni++){
printf("%c",chr)
}
}
执行效果:
public class Detale{private float side1
private float side2
private float side3
public Detale(float side1,float side2,float side3){
this.side1=side1
this.side2=side2
this.side3=side3
}
public String toString(){
StringBuffer buffer=new StringBuffer()
float twoSideSum1=side2+side3
float twoSideSum2=side1+side3
float twoSideSum3=side1+side2
float sideProduct1=side2*side2+side3*side3
float sideProduct2=side1*side1+side3*side3
float sideProduct3=side1*side1+side2*side2
if(side1>twoSideSum1||side2>twoSideSum2||side3>twoSideSum2){
buffer.append("非")
}
else{
if(side1==side2&&side1==side3){
buffer.append("等边")
}
else if(side1==side2||side2==side3||side1==side3){
buffer.append("等腰")
}
if(sideProduct1==(side1*side1)||
sideProduct2==(side2*side2)||
sideProduct3==(side3*side3)
)
{
buffer.append("直角")
}
else{
buffer.append("普通")
}
}
buffer.append("三角形")
return buffer.toString()
}
public static void main(String[] args){
Detale delta=new Detale(8,6,10)
System.out.println(delta)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)