2022.10.03

Javaプログラミング

平方根表の作成

0から100の平方根の表を作成するJavaソースコードを紹介します。

Javaソースコード

SqrtTable.java

001
002
003
004
005
006
007
008
009
010
011
012
public class SqrtTable {
	public static void main( String[] args ) {
		// 0~100の平方根を出力
		for ( int i = 0; i <= 100; i++ ) {
			// iとiの平方根を出力
			System.out.printf( "%3d%9.5f", i, Math.sqrt(  (double)i ) );

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

実行結果

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis SqrtTable.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac SqrtTable.java

実行

C:\talavax\javasample>java SqrtTable

出力結果

  0  0.00000
  1  1.00000
  2  1.41421
  3  1.73205
  4  2.00000
  5  2.23607
  6  2.44949
  7  2.64575
  8  2.82843
  9  3.00000
 10  3.16228
 11  3.31662
 12  3.46410
 13  3.60555
 14  3.74166
 15  3.87298
 16  4.00000
 17  4.12311
 18  4.24264
 19  4.35890
 20  4.47214
 21  4.58258
 22  4.69042
 23  4.79583
 24  4.89898
 25  5.00000
 26  5.09902
 27  5.19615
 28  5.29150
 29  5.38516
 30  5.47723
 31  5.56776
 32  5.65685
 33  5.74456
 34  5.83095
 35  5.91608
 36  6.00000
 37  6.08276
 38  6.16441
 39  6.24500
 40  6.32456
 41  6.40312
 42  6.48074
 43  6.55744
 44  6.63325
 45  6.70820
 46  6.78233
 47  6.85565
 48  6.92820
 49  7.00000
 50  7.07107
 51  7.14143
 52  7.21110
 53  7.28011
 54  7.34847
 55  7.41620
 56  7.48331
 57  7.54983
 58  7.61577
 59  7.68115
 60  7.74597
 61  7.81025
 62  7.87401
 63  7.93725
 64  8.00000
 65  8.06226
 66  8.12404
 67  8.18535
 68  8.24621
 69  8.30662
 70  8.36660
 71  8.42615
 72  8.48528
 73  8.54400
 74  8.60233
 75  8.66025
 76  8.71780
 77  8.77496
 78  8.83176
 79  8.88819
 80  8.94427
 81  9.00000
 82  9.05539
 83  9.11043
 84  9.16515
 85  9.21954
 86  9.27362
 87  9.32738
 88  9.38083
 89  9.43398
 90  9.48683
 91  9.53939
 92  9.59166
 93  9.64365
 94  9.69536
 95  9.74679
 96  9.79796
 97  9.84886
 98  9.89949
 99  9.94987
100 10.00000

Javaソースコードの解説

001
public class SqrtTable {

クラス名を、SqrtTableとしています。

002
	public static void main( String[] args ) {

このmainメソッドからプログラムを実行します。

003
004
		// 0~100の平方根を出力
		for ( int i = 0; i <= 100; i++ ) {

for文int型変数iを0から100まで1ずつ変化させるループを作成しています。

006
			System.out.printf( "%3d%9.5f", i, Math.sqrt(  (double)i ) );

変数iMath.sqrt( (double)i )の値の桁を揃えて出力するために、printfメソッドで書式を指定しています。

書式"%3d%9.5f"%3dは「整数を最小桁数3桁」で出力することを表しています。半角スペース付の右詰になります。%9.5fは「小数を最小桁数9桁、小数部5桁」で出力することを表しています。整数部3桁+小数点'.'+小数部5桁の合計9桁を半角スペース付の右詰で出力します。

008
009
			// 改行
			System.out.println();

改行しています。

以上です。

関連コンテンツ

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

sin(サイン)の意味と、Math.sinメソッドの使い方をソースコードを使って詳しく解説しています。

2020.03.23

cos(コサイン)の意味と、Math.cosメソッドの使い方をソースコードを使って詳しく解説しています。

2020.03.23

tan(タンジェント)の意味と、Math.tanメソッドの使い方を解説しています。

2020.03.23

値の2乗を計算するメソッドの作り方を解説しています。

2020.03.23

基本的な計算である足し算(加法)/引き算(減法)/掛け算(乗法)/割り算(除法)を行うプログラム作成。

2020.03.23

0から90°のsin(x)、sin(x)の表を作成する方法をソースコードを使って詳しく解説しています。

2022.09.24

0から90°のsin(x)、sin(x)、tan(x)の表を作成する方法をソースコードを使って詳しく解説しています。

2022.09.24

0から359°のsin(x)、sin(x)、tan(x)の表を作成する方法をソースコードを使って詳しく解説しています。

2022.09.24

0から100の平方(2乗)、立方(3乗)、平方根、立方根を表にまとめました。

2022.10.03

九九(くく)の表を作る方法を詳しく解説しています。ソースコード付きです。

2019.01.03

掛け算を使わないで九九(くく)の表は作れるの?

2020.05.31

2次元の配列を使った九九(くく)の表の作り方を紹介しています。

2020.01.30

九九の表をコンソール出力する方法を紹介しています。出力にはprintfを利用しています。

2020.03.23

掛け合わせる値と、掛け合わせた値を表示する九九の表の作り方を紹介しています。

2024.10.03

プログラミング、ITに関する用語をまとめています。

2022.10.17

変数やクラスに格納されている値をフォーマとを指定してコンソール出力する方法は?

2021.08.04

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミングで使う変数って何?

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

平方根の意味と、Math.sqrtメソッドの使い方をソースコードを使って詳しく解説しています。

2020.03.23

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

for文で変数名iがよく使われる理由について説明しています。興味のある方は是非。

2022.08.29

処理を繰り返すために使用するfor文について解説しています。

2020.03.23

繰り返し処理の作り方を解説しています。

2016.03.02

メソッドの定義方法を詳しく解説しています。Javaのサンプルソースコードを使った説明もあります。

2020.03.23

複数の数値の合計値と平均値を計算するプログラムをJavaのソースコードを使って解説しています。

2020.03.23

自然数と整数って何が違う?

2020.03.23

文字列の途中で改行する方法って?詳しくは、記事を。

2021.02.02

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

広告