ゆるゆるプログラミング

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

このソースについての記事はこちら「変数の最小値・最大値」です。

MinMaxValue2.javaをダウンロード
public class MinMaxValue2 {
	public static void main( String[] args ) {
		int a, b;

		// オーバーフローした結果をそのまま表示
		a = 100000;
		b = 100000;
		int ans = a * b;

		System.out.println( "オーバーフロー有 : " + a + "x" + b + "=" + ans );

		// long型でオーバーフローを防ぐ
		long ansl = (long)a * (long)b;
		System.out.println( "オーバーフロー無 : " + a + "x" + b + "=" + ansl );

		// int型の変数に計算結果を代入できるかを判定
		if ( ( ansl < (long)Integer.MIN_VALUE ) ||
							( ansl > (long)Integer.MAX_VALUE ) )
			// 代入不可
			System.out.println( ansl + "をint型変数に代入できない" );
		else {
			// 代入可
			System.out.println( ansl + "をint型変数に代入できる" );
			// 型キャストして代入
			ans = (int)ansl;
		}
	}
} 

 

■新着情報

2017.11.17 N値化 カラー画像をN値化する方法について解説
2017.11.16 最も近い値の取得 指定値に最も近い配列の値を取得する方法を解説
2017.10.02 アルファ値(透過) アルファ値(透過)について

■広告

法人向けのETC専用カード

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

 

 

 

 

Topへ