Javaプログラミング学習サイト ゆるゆるプログラミング

・Javaソースダウンロード(TriangleCheck1.java)

与えられた3辺の長さから、三角形と成り得るかを判定するJavaソースコードです。2辺の長さの和が、もう1辺より長いかで判定しています。辺長さに0以下を与えた場合には三角形ではないと判定しています。

このソースについての記事はこちら「3辺の長さで三角形かを判定」です。

TriangleCheck1.javaをダウンロード

ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。

public class TriangleCheck1 {
	// 3辺の長さabcを渡して、三角形になるかを判定
	static boolean isTriangle( double a, double b, double c )
	{
		// 長さが0より長いかを検査
		if ( 0.0 >= a ) return false;
		if ( 0.0 >= b ) return false;
		if ( 0.0 >= c ) return false;

		// 2辺の長さの和が、他の1辺より長いかを検査
		if ( ( b + c ) <= a ) return false;
		if ( ( a + c ) <= b ) return false;
		if ( ( a + b ) <= c ) return false;

		// 三角形になると判定
		return true;
	}


	// メイン
	public static void main(String[] args) {
		// 辺の長さを格納する変数を宣言
		double a, b, c;

		// 入力した引数が3以上かを調べる
		if ( 3 > args.length ) {
			// 入力した引数が3未満の場合、使用方法を表示する
			System.out.println( 
				"TriangleCheck1 [辺長1]  [辺長2]  [辺長3]" );
			return;
		}

		// 引数の値をa,b,cに代入
		try {
			// 引数を変換し、a,b,cに代入
			a = Double.valueOf( args[ 0 ] );
			b = Double.valueOf( args[ 1 ] );
			c = Double.valueOf( args[ 2 ] );
		}
		catch( NumberFormatException ne )
		{
			System.out.println( "引数が不正です" );
			return;
		}

		// 3辺の長さを出力
		System.out.println( "辺aの長さ=" + a );
		System.out.println( "辺bの長さ=" + b );
		System.out.println( "辺cの長さ=" + c );
		System.out.print( "判定結果:" );

		// 三角形になるかを判定
		if ( isTriangle( a, b, c ) )
			System.out.println( "○" );
		else
			System.out.println( "×" );
	}
}

このソースについての記事はこちら「3辺の長さで三角形かを判定」です。

 

■新着情報

2022.07.07 外部プログラムの実行 exeファイル実行
2022.07.06 完全数 6=1+2+3

■広告

 

 

 

 

Topへ