・Javaソースダウンロード(IsPowerofTen2.java)
指定した値が10のN乗かを判定するJavaソースコード例です。int型で扱える数字の範囲にある10のN乗の全ての数字と指定した値を比較しています。
このソースについての記事はこちら「10のN乗かを判定」です。
IsPowerofTen2.javaをダウンロード
ダウンロードしたファイルはzip形式です。解凍して使ってください。Windowsの場合、ダウンロードしたzipファイルをマウスの右ボタンでクリックして表示されるポップアップメニューから「すべて展開(T)」で解凍できます。
import java.util.Scanner; public class IsPowerofTen2 { // numが10のN乗かを調べる // 戻り値はNの値、-1の場合は10のN乗の値ではない static int isPowerofTen( int num ) { // 1未満の場合、10のN乗ではない if ( 1 > num ) return -1; // 単純な方法で調べる if ( 1 == num ) return 0; if ( 10 == num ) return 1; if ( 100 == num ) return 2; if ( 1000 == num ) return 3; if ( 10000 == num ) return 4; if ( 100000 == num ) return 5; if ( 1000000 == num ) return 6; if ( 10000000 == num ) return 7; if ( 100000000 == num ) return 8; if ( 1000000000 == num ) return 9; return -1; } // メイン public static void main( String[] args ) { // 整数の値をキーボードから入力 Scanner scanner = new Scanner( System.in ); System.out.print( "整数の値を入力してください: " ); String str = scanner.next(); // 文字列を整数の値に変換 int num = Integer.parseInt( str ); // 10のN乗かを調べる int n = isPowerofTen( num ); if ( 0 <= n ) System.out.println( num + "は10の" + n + "乗" ); else System.out.println( num + "は10のN乗ではありません!" ); } }
このソースについての記事はこちら「10のN乗かを判定」です。
■新着情報
2022.07.07 | 外部プログラムの実行 | exeファイル実行 |
2022.07.06 | 完全数 | 6=1+2+3 |
■広告