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

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

長さの単位である、キロメートル(km)、メートル(m)、センチメートル(cm)、ミリメートル(mm)、インチ(inch)、フィート(feet)、ヤード(yard)、マイル(mile)の相互変換を行うためのJavaソースコード例です。

このソースについての記事はこちら「長さの単位変換」です。

LengthConverter.javaをダウンロード

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

// 長さの単位の変換
class ConvertingLengthUnits {
	// ミリメートル(mm)をセンチメートル(cm)に変換
	static double mm_to_cm( double mm )
	{
		return mm / 10.0;
	}

	// センチメートル(cm)をミリメートル(mm)に変換
	static double cm_to_mm( double cm )
	{
		return cm * 10.0;
	}


	// ミリメートル(mm)をメートル(m)に変換
	static double mm_to_m( double mm )
	{
		return mm / 1000.0;
	}

	// メートル(m)をミリメートル(mm)に変換
	static double m_to_mm( double m )
	{
		return m * 1000.0;
	}


	// センチメートル(cm)をメートル(m)に変換
	static double cm_to_m( double cm )
	{
		return cm / 100.0;
	}

	// メートル(m)をセンチメートル(cm)に変換
	static double m_to_cm( double m )
	{
		return m * 100.0;
	}


	// メートル(m)をキロメートル(km)に変換
	static double m_to_km( double m )
	{
		return m / 1000.0;
	}

	// キロメートル(km)をメートル(m)に変換
	static double km_to_m( double km )
	{
		return km * 1000.0;
	}


	// ミリメートル(mm)をインチ(inch)に変換
	static double mm_to_inch( double mm )
	{
		return mm / 25.4;
	}

	// インチ(inch)をミリメートル(mm)に変換
	static double inch_to_mm( double inch )
	{
		return inch * 25.4;
	}


	// インチ(inch)をフィート(feet)に変換
	static double inch_to_feet( double inch )
	{
		return inch / 12.0;
	}

	// フィート(feet)をインチ(inch)に変換
	static double feet_to_inch( double feet )
	{
		return feet * 12.0;
	}


	// フィート(feet)をヤード(yard)に変換
	static double feet_to_yd( double feet )
	{
		return feet / 3.0;
	}

	// ヤード(yard)をフィート(feet)に変換
	static double yd_to_feet( double yd )
	{
		return yd * 3.0;
	}


	// ヤード(yard)をマイル(mile)に変換
	static double yd_to_mile( double yd )
	{
		return yd / 1760.0;
	}

	// マイル(mile)をヤード(yard)に変換
	static double mile_to_yd( double mile )
	{
		return mile * 1760.0;
	}


	// フィート(feet)をミリメートル(mm)に変換
	static double feet_to_mm( double feet )
	{
		double inch;

		inch = feet_to_inch( feet );
		return inch_to_mm( inch );
	}


	// ヤード(yard)をミリメートル(mm)に変換
	static double yd_to_mm( double yard )
	{
		double feet;

		feet = yd_to_feet( yard );
		return feet_to_mm( feet );
	}


	// マイル(mile)をミリメートル(mm)に変換
	static double mile_to_mm( double mile )
	{
		double yard;

		yard = mile_to_yd( mile );
		return yd_to_mm( yard );
	}


	// フィート(feet)をメートル(m)に変換
	static double feet_to_m( double feet )
	{
		double inch, mm;

		inch = feet_to_inch( feet );
		mm =inch_to_mm( inch );
		return mm_to_m( mm );
	}


	// ヤード(yard)をメートル(m)に変換
	static double yd_to_m( double yard )
	{
		double feet;

		feet = yd_to_feet( yard );
		return feet_to_m( feet );
	}


	// マイル(mile)をメートル(m)に変換
	static double mile_to_m( double mile )
	{
		double yard;

		yard = mile_to_yd( mile );
		return yd_to_m( yard );
	}
}


// メイン
public class LengthConverter {
	public static void main( String[] args ) {
		double m;	// メートル
		double mm;	// ミリメートル
		double yard;	// ヤード
		double feet;	// フィート
		double inch;	// インチ

		// 1センチメートル → ミリメートル
		mm = ConvertingLengthUnits.cm_to_mm( 1.0 );
		System.out.println( "1センチメートルは、" + mm + "ミリメートル" );

		// 1インチ → ミリメートル
		mm = ConvertingLengthUnits.inch_to_mm( 1.0 );
		System.out.println( "1インチは、" + mm + "ミリメートル" );

		// 1フィート → ミリメートル
		mm = ConvertingLengthUnits.feet_to_mm( 1.0 );
		System.out.println( "1フィートは、" + mm + "ミリメートル" );

		// 1キロメートル → メートル
		m = ConvertingLengthUnits.km_to_m( 1.0 );
		System.out.println( "1キロメートルは、" + m + "メートル" );

		// 1ヤード → メートル
		m = ConvertingLengthUnits.yd_to_m( 1.0 );
		System.out.println( "1ヤードは、" + m + "メートル" );

		// 1マイル → メートル
		m = ConvertingLengthUnits.mile_to_m( 1.0 );
		System.out.println( "1マイルは、" + m + "メートル" );

		// 1マイル → インチ
		yard = ConvertingLengthUnits.mile_to_yd( 1.0 );
		feet = ConvertingLengthUnits.yd_to_feet( yard );
		inch = ConvertingLengthUnits.feet_to_inch( feet );
		System.out.println( "1マイルは、" + inch + "インチ" );
	}
}

このソースについての記事はこちら「長さの単位変換」です。

 

■新着情報

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

■広告

 

 

 

 

Topへ