『壹』 java編寫楊輝三角的方法是什麼
初學java,在網上找的楊輝三角形代碼並不一地正確和適用,那些代碼一般用於集成開發環境,並不適用於初學者。
工具/原料:editplus,jdk,java。
方法/步驟:
打開editplus,點擊文件--新建文件--java。不想下這個軟體的可以新建一個記事本。
然後把代碼復制進去,不過要注意class後面的命名要和文件名字一致
原創代碼(非網上照搬復制,個人原創,真實有效):
import java.util.Scanner;
class demo1
{
public static void main(String[] args)
{
System.out.println("請輸入楊輝三角的行數");
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int arr[][]=new int[a][a+2];
for (int i=1;i<=a ; i++)
{
arr[i-1][0]=0;
arr[i-1][i+1]=0;
}
if (a==1)
{
System.out.println(" 1 ");
}
if (a==2)
{
System.out.println(" 1 ");
System.out.println(" 1 2 1");
}
else
{
arr[0][1]=1;
for (int j=2;j<=a ;j++ )
{
for (int k=1;k<=j ;k++ )
{
arr[j-1][k]=arr[j-2][k-1]+arr[j-2][k];
}
}
for (int i=1;i<=a ;i++ )
{
for (int space=0;space<=a-i ;space++ )
{
System.out.print(" ");
}
for (int j=1;j<=i ;j++ )
{
System.out.print(arr[i-1][j]+" ");
}
System.out.println();
}
}
}
}
以editplus為例,把代碼復制進去後,點擊文件--保存--D盤,文件名為demo1.java。 如果用記事本保存為--所有類型文件--demo1.java。
打開開始菜單,輸入cmd
輸入d:
進入d盤
輸入javac demo1.java 編譯,如果沒有彈出什麼則說明編譯成功。
輸入java demo1
然後就OK了
『貳』 java 編程 三角形
按照你的要求編寫的Java程序如下:
importjava.util.Scanner;
publicclassD{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("請輸入三角形的三個邊:");
inta=sc.nextInt();
intb=sc.nextInt();
intc=sc.nextInt();if((a+b<=c)||(a+c<=b)||(b+c<=a)){
System.out.println("這不是三角形!");
}elseif(a==b&&b==c){
System.out.println("這是等邊三角形!");
}elseif(a==b||b==c||a==c){
System.out.println("這是等腰三角形!");
}elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){
System.out.println("這是直角三角形!");
}elseif((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)){
System.out.println("這是銳角三角形!");
}elseif((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)){
System.out.println("這是鈍角三角形!");
}
}
}