成都创新互联网站制作重庆分公司

直角三角形java代码,java判断三角形是不是直角三角形

用Java编程打印出这样一个直角三角形,怎么编。

public static void printTriangle(int end) {

站在用户的角度思考问题,与客户深入沟通,找到台山网站设计与台山网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册网站空间、企业邮箱。业务覆盖台山地区。

// 打印第一行

for (int i = 0; i  end + 1; i++) {

System.out.print("*");

}

// 打印剩下的所有行

for (int i = 1; i  end + 1; i++) {

System.out.println();// 打印一个换行

int front = i;// 斜边之前

int behind = end;// 最后一个

// front即斜边之前都打印空格

for (int k = 0; k  front; k++) {

System.out.print(" ");

}

// 最后一行只打印一个*号

if (i  end) {

System.out.print("*");

}

// 斜边到最后之间打印空格

for (int k = front + 1; k  behind; k++) {

// 第一行倒数第三列打印直角标志

if (i == 1) {

if (k == behind - 2) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

// 第二行倒数第三列、倒数第二列打印直角标识

else if (i == 2) {

// 倒数

if (k == behind - 2 || k == behind - 1) {

System.out.print("*");

} else {

System.out.print(" ");

}

} else {

System.out.print(" ");

}

}

// 打印最后一个*号

System.out.print("*");

}

}

你也可以用数组来打印

下面是打印出来的图案

用java中的for循环编写直角三角形如下:

public class Test {

public static void main(String[] args) {

int count = 1;//用以输出直三角的数字

for ( int i = 1; i 5 ; i ++){//行由四行组成

for(int j = 1; j = i ; j ++){//每行的列数小于等于当前行数.

System.out.print(count);//输出出直角三角中的一个数字.

count++;数增一.

}

System.out.println();

}

}

}

运行结果为:

1

23

456

78910

Java编程,根据输入三角形的三个边边长,程序能判断三角形类型为:等边、等腰、斜角、直角三角形,求代码

private static Scanner sc;

private static ListInteger edge = new ArrayListInteger();

public static void main(String[] args)

{

System.out.println("请输入三角形的三条边");

sc = new Scanner(System.in);

input();

}

public static void input() {

while (edge.size() 3)

{

if (sc.hasNextInt())

{

int temp = sc.nextInt();

if (temp 0)

{

System.out.println("请重新输入正整数");

edge.clear();

continue;

}else {

edge.add(temp);

Collections.sort(edge);//排序方便使用勾股定理

}

} else {

System.out.println("请重新输入正整数");

edge.clear();

continue;

}

}

judge();

}

private static void judge() {

//三角形必须满足任意两条边之和大于第三条边

if (edge.get(0) + edge.get(1) edge.get(2) edge.get(0) + edge.get(2) edge.get(1) edge.get(1) + edge.get(2) edge.get(0))

{

//满足三条边相等为等边三角形

if (edge.get(0) == edge.get(1) edge.get(1) == edge.get(2))

{

System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为等边三角形");

}

//满足a²+b²=c²为直角三角形,因为前面排序了所以斜边对应的是edge.get(2)

else if (edge.get(0) * edge.get(0) + edge.get(1) * edge.get(1) == edge.get(2) * edge.get(2)) {

System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为直角三角形");

}

//满足任意两条边相等即为等腰三角形

else if (edge.get(0) == edge.get(1) || edge.get(1) == edge.get(2) || edge.get(0) == edge.get(2)) {

System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为等腰三角形");

}

//其他的皆为斜角三角形

else {

System.out.println("边长为:" + edge.get(0) +","+edge.get(1)+","+edge.get(2) +"的三角形为斜角三角形");

}

}

else

{

System.out.println("输入的三条边"+ edge.get(0) +","+edge.get(1)+","+edge.get(2) +"不能构成三角形,请重新输入");

edge.clear();

input();

}

}

开头往右直角三角形用java代码写*

public static void draw(int num) {

int max = getMax(num);

StringBuffer sb = new StringBuffer();

for (int i = 1; i = num; i++) {

sb.setLength(0);

for(int j=0;j(max-getMax(i));j++){

sb.append(" ");

}

for(int j=0;jgetMax(i);j++){

sb.append("*");

}

System.out.println(sb.toString());

}

}

public static int getMax(int num) {

return num * 2 - 1;

}

用JAVA画直角三角形

package test;

import java.util.Scanner;

/**

* @author Yugi

*/

public class Tocket

{

public static void main ( String[] args )

{

System.out.println ("Hi, guys, input a number for height: ");

Scanner scanner = new Scanner (System.in);

while (scanner.hasNextInt ())

{

int height = scanner.nextInt ();

for ( int i = 0; i  height; i++ )

{

for ( int j = 0; j  height - i - 1; j++ )

{

System.out.print (" ");

}

for ( int j = 0; j = i; j++ )

{

System.out.print ("*");

}

System.out.println ();

}

}

}

}

java 输出直角三角形*号

public class v1 {

public static void main(String[] args) {

int i=1,j;

while (i=10){

j=1;

do{

System.out.print("*");

j++;

}

while (j=i);

i++;

System.out.println();

}}}


标题名称:直角三角形java代码,java判断三角形是不是直角三角形
标题URL:http://cxhlcq.com/article/hcecho.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部