當前位置:首頁 » 編程語言 » 三角java

三角java

發布時間: 2022-06-01 07:43:15

❶ 用java程序實現三角形的輸出,要求如下


class NoParamException extends Exception{

public NoParamException(String message)

{super(message);}

}

class InputDecimalException extends Exception{}

public class HOMEWORK

{

public static float getHeight(String args[])throws NoParamException,InputDecimalException

{

float m;

if(args.length==0)

throw new NoParamException("NoParamException occures!");

m=Float.parseFloat(args[0]);

if((int)m!=m)throw new InputDecimalException();

return m;

}



public static void main(String args[])

{

float H=0;

try{

H=getHeight(args);

}

catch(NoParamException e){

System.out.println("NoParamException occures,please input again!");

}

catch(InputDecimalException e){

System.out.println("InputDecimalException occures,please input again!");

}

catch(Exception e){

System.out.println("NoParamException occures,please input again!");

}

for(int i=1;i<=H;i++)

{

for(int j=0;j<H-i;j++)

System.out.print(" ");

for(int k=0;k<2*i-1;k++)

System.out.print("*");

System.out.print(" ");

}

}

}

可以進行兩種異常控制,一種是無參數異常,一種是輸入小數的異常


這是運行過程,記得程序中的publi class名字改過來,與文件名一樣

❷ 用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怎麼畫三角形

其實你用個applet就可以了啊,畫個三角形找三個點,當然這三個點要能構成三角形哦。就是找三個坐標點,然後調用畫直線的方法啊。
java.awt.Graphics里的方法
drawLine(int x1, int y1, int x2, int y2)
在此圖形上下文的坐標系中,使用當前顏色在點 (x1, y1) 和 (x2, y2) 之間畫一條線。

❹ java怎麼打出三角形

用Java代碼中的for循環可以列印出各種三角形,便於熟悉for循環的特性,即外環循環執行一次,內循環執行N次。


工具:

電腦軟體

for循環

三角形


方法:

1、列印定點在左下的直角三角形;

❺ 如何用java打出如下三角形

就是楊輝三角的實現:

importjava.util.*;//導包
classDemo//主類
{
publicstaticvoidmain(String[]args)//創建一個對象用來調用,實現控制台輸入輸出,因為輸入的是字元,所以a.show調用對象的時候強調轉換一下。
{
YangHuia=newYangHui();
Scanners=newScanner(System.in);
System.out.println("請輸入一個數字代錶行數:");
Stringstr=s.nextLine();
a.show(Integer.valueOf(str));
}
}
classYangHui//對象調用類名
{
publicvoidshow(intn)
{
int[][]s=newint[n+1][n+1];//定義二維數組,因為是n行,所以定義n+1,防止溢出(循環從1開始)
for(intx=1;x<=n;x++)//此大循環用於控制行數
{
for(intz=1;z<=n+1-x;z++)//此小循環用於控制每行前面的空格數,越往後越不對齊,自己調整一下
{
System.out.print("");
}
for(inty=1;y<=x;y++)//此循環用於控制每行個數
{
if(y==1)//固定每行第一個數的值,並賦予二維數組,並列印
{
System.out.print(y+"");
s[x][y]=1;
}
elseif(y==x)//固定每行最後一個數的值,並賦予二維數組,並列印
{
System.out.print(1+"");
s[x][y]=1;
}
else//用於列印出除開每行第一個與最後一個的中間數值,並賦予二維數組
{
System.out.print(s[x-1][y-1]+s[x-1][y]+"");//每一行的中間數值,都是由上一行的s[x-1][y-1]+s[x-1][y]相加而得到,並賦予二維數組
s[x][y]=s[x-1][y-1]+s[x-1][y];
}
}

System.out.println();//換行
}
}
}

❻ 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("這是鈍角三角形!");

}

}

}

❼ Java 如何通過選擇三角形類型,輸出圖形

package Test1;

import java.util.Scanner;

public class B {
static void dengyao(int i) {
for (int j = 0; j < i; j++) {
for (int i1 = 0; i1 < j; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
for (int j = 0; j < i - 1; j++) {
for (int i1 = i - 2; i1 > j; i1--) {
System.out.print("* ");
}
System.out.println("* ");
}
}

static void dengbian(int i) {
for (int i2 = 0; i2 < i; i2++) {
for (int i1 = i; i1 > i2; i1--) {
System.out.print(" ");
}
for (int i1 = 0; i1 < i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}

static void dengyaojiao(int i) {
for (int i2 = 0; i2 < i; i2++) {
for (int i1 = 0; i1 < i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入要列印的三角形");
String s = scanner.nextLine();
int i;
while (true) {
System.out.println("請輸入要列印的行數");
try {
i = scanner.nextInt();
} catch (Exception e) {
System.out.println("輸入錯誤,請重新輸入");
i = scanner.nextInt();
continue;
}
if (s.equals("等腰三角形")) {
dengyao(i);
} else if (s.equals("等腰直角三角形")) {
dengyaojiao(i);
} else if (s.equals("等邊三角形")) {
dengbian(i);
} else if (s.equals("退出")) {
scanner.close();
return;
} else {
System.out.println("輸入錯誤,請重新輸入");
s = scanner.nextLine();
continue;
}
System.out.println("列印完畢,是否繼續輸入,輸入要列印的三角形以繼續輸入");
System.out.println("輸入\"退出\"退出");
s = scanner.nextLine();
}
}
}

❽ 三角形符號Java

publicclass三角形{
publicstaticvoidmain(String[]args){
for(inti=5;i>0;i--){//行數!
//第一排空格!(倒)
for(intj=0;j<i;j++)
System.out.print("");
//第二排空格!(正)
for(intj=9;j>=i*2-1;j--)
System.out.print("");

//目標數!(很簡單你目標是單數,你輸出數字即可看到:ix2-1偶數-1即就是單數!)
//i每次變化,5,4,3,2,1(5x2-1)(4x2-1)(3x2-1)懂了?
for(intj=i*2-1;j>0;j--){//列數!
System.out.print("*");//字元!
}
System.out.println();//換行!
}
}
}

❾ Java 編寫一個三角類 double

三角類:

結果

❿ JAVA三角形

當然是輸出星號啊,當i=1時,2*i-1輸出一個,i變大,星號的數量就以奇數輸出

熱點內容
linux改變所有者 發布:2025-02-10 23:04:13 瀏覽:649
源碼曹毅 發布:2025-02-10 23:04:01 瀏覽:581
odbcforsqlserver 發布:2025-02-10 22:26:37 瀏覽:600
區塊鏈數據存儲在那裡 發布:2025-02-10 22:25:48 瀏覽:688
c語言for死循環 發布:2025-02-10 22:24:08 瀏覽:523
蘋果限制訪問初始密碼 發布:2025-02-10 22:21:31 瀏覽:758
為什麼安卓手機一年後卡頓 發布:2025-02-10 22:15:39 瀏覽:731
職工信息管理系統設計c語言 發布:2025-02-10 22:15:30 瀏覽:118
預演算法的理念 發布:2025-02-10 22:15:25 瀏覽:132
如何結合商圈顧客特點配置貨品 發布:2025-02-10 22:10:59 瀏覽:593