本文目錄一覽:
java 如何判斷能否構成三角形?
import java.io.*;
class sanj{
public static int a,b,c;
public static void main(String arg[]) throws IOException{
try{
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in)); //接收鍵值
System.out.println(“輸入三邊值,每個值輸入後回車”);
System.out.println(“請輸入:”);
a=Integer.valueOf(stdin.readLine());
b=Integer.valueOf(stdin.readLine());
c=Integer.valueOf(stdin.readLine());
}catch(IOException e){
System.out.println(“出現異常!”);
System.exit(0);
}
if(a+bc || a+cb || b+ca){
System.out.println(“你輸入的不能構成三角形”);
}
if(a==b || a==c || b==c)
{
if(a==b b==c) System.out.println(“等邊三角形”);
else System.out.println(“等腰三角形”);
}
if(a^2+b^2==c^2||a^2+c^2==b^2||b^2+c^2==z^2)
{
System.out.println(“直角三角形”);
if(a^2+b^2==c^2) {
System.out.println(“直角三角形面積”+a*b/2);
}
if(a^2+c^2==b^2) {
System.out.println(“直角三角形面積”+a*c/2);
}
if(b^2+c^2==z^2) {
System.out.println(“直角三角形面積”+c*b/2);
}
}else
System.out.println(“一般三角形”);
System.out.println(“y一般三角形周長是“+(a+b+c));}
}
用java程序寫一個三角形
public class DaoSanJiao { // 定義一個倒三角的類,有主方法和 輸出倒等腰三角形方法
public static void main(String[] args) { // 定義主方法,程序從這裡開始
printDengyao(10); // 調用輸出倒三角形的方法,*數為10, 即高度(層)也為10
// 10可以換成任何整型值
}
public static void printDengyao(int x) { // 定義一個輸出倒三角的方法
for (int i = 0; i x; i++) { // 要輸出的整體(全部多少行)用這個for循環控制
System.out.println(); // 輸出一行*後跳到下一行
for (int j = 0; j i + 1; j++) { // 這個循環用來輸出空格,以達到輸出倒等腰三角形的效果
System.out.print(” “);
}
for (int j = i; j x; j++) { // 這個循環用來輸出*,他的數目有傳入的參數x決定
System.out.print(“* “); // 如:i=0時即第一行,輸出x個“*”
}
}
}
}
如何用java語言判斷三角形的類型
用java語言判斷三角形的類型的程序:
import java.util.Scanner;
public class D {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println(“請輸入三角形的三個邊:”);
int a=sc.nextInt();
int b=sc.nextInt();
int c=sc.nextInt();
if((a+b=c)||(a+c=b)||(b+c=a)){
System.out.println(“這不是三角形!”);
}else if(a==b b==c){
System.out.println(“這是正三角形!”);
}else if(a==b||b==c||a==c){
System.out.println(“這是等腰三角形!”);
}else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b){
System.out.println(“這是直角三角形!”);
}else if((a*a+b*bc*c)||(a*a+c*cb*b)||(b*b+c*ca*a)){
System.out.println(“這是銳角三角形!”);
}else if((a*a+b*bc*c)||(a*a+c*cb*b)||(b*b+c*ca*a)){
System.out.println(“這是鈍角三角形!”);
}
}
}
java怎麼打出三角形
用Java代碼中的for循環可以打印出各種三角形,便於熟悉for循環的特性,即外環循環執行一次,內循環執行N次。
工具:
電腦軟件
for循環
三角形
方法:
1、打印定點在左下的直角三角形;
2、打印定點在左上的直角三角形;
3、打印定點在右下的直角三角形,這裡三角形的形狀是由*所佔的位置決定的;
4、打印定點在左下的直角三角形,這裡三角形的形狀是由*所佔的位置決定的;
5、打印定點在正上方的直角三角形;
6、打印定點在正下方的直角三角形。
原創文章,作者:YEHD,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148940.html