テストレポート(A)
すべての「水仙の数」、いわゆる「数水仙」の1.プリントアウトは、キューブと数自体の桁数に等しい3桁の数字を意味します。例えば、153は、「数水仙」です。
実験出典:
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args){ A、B、C INT。 {(; iが= 999 <I ++はI = 100 INT)のため = I / 100。 B =(I 100%)/ 10。 C = I 10%。 (I == Math.pow(3)+ Math.pow(B、3)+ Math.pow(C、3)){場合 のSystem.out.println(I)。 } } } }
結果:
2.の... + 33-43 + 973から983 + 993から1003 + 13-23の値を見つけ、Javaプログラムを書きます。
実験出典:
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args){ int型の値1 = 13、値2 = 23、合計= 0; (;値2 <= 1003;){ため 和=合計+値1 +値2。 値1 + = 10。 値2 + = 10。 } のSystem.out.println(合計)。 } }
結果:
3.プログラミングは1を求めます!2!3!+ ... + 20!
実験源と、
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args){ int型の合計= 1、SUM = 0。 以下のために(; I = 20 <; I = 1 int型I ++){ 合計=合計* I。 SUM = SUM +合計。 } のSystem.out.println(SUM)。 } }
結果:
4.書き込みJavaプログラム、計算8 + 88 + 10 + 888 ...フロント
実験出典:
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args){ int型、A = 8、和= 0。 {ための式(I ++; iは= 10 <I = 1 INT) 合計=合計+。 =(8 + * 10)。 } のSystem.out.println(合計)。 } }
結果:
数がその要因の合計と正確に等しい場合5.は、この数は完全数と呼ばれています。すべては1000年以内に出力の数をプログラミング終えました。
実験出典:
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args) { int型の和= 0。 以下のために(INT i = 1; iは= 1000 <; iは++) { ための(int型J = 1; J <= I / 2、J ++) { (I%のjの== 0)であれば { 和=和+ J。 } } もし(I ==合計) { のSystem.out.println(I)。 } 和= 0。 } } }
結果:
6.ライトアプリケーション、出力は<最大の正の整数1 + 2 + 3 8888 + ... + N満たします。
実験出典:
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args) { int型の和= 0。 (;合計<8888私++は、I = 1 INT)のための { 合計は=私は和+。 IF(和+ I> 8888) { のSystem.out.println(I)。 ブレーク; } } } }
結果:
7.パターン、次の印刷サイクルのために使用します。
実験出典:
インポートjava.util.Scanner; パブリッククラステキスト1 { パブリック静的無効メイン(文字列[] args) { int型の値1 = 5、ポイント= 1。 以下のために(INT i = 1; iは<= 5; I ++){ 点= 1。 (INT J = 1 ;; J ++){ための IF(J <=値1){ System.out.print(」「)。 } 他{ (INT A = 1; <= I; ++){ため System.out.print( "*")。 IF(A == I){ System.out.print( "の\ n"); 時点= 0。 ブレーク; } } } (点== 0){もし ブレーク。 } } value1--。 } } }
結果:
要約:
主な実験にバイアス基礎となっている、特定の基本的なC言語がありますが、私は実験中に問題なしということを言及する価値があるものだ、それらのほとんどは、一般的なループ構造と分岐構造を検討し、難しいことではありません。
学んだ第3週のレッスン
1、カプセル化
パッケージの属性:プライベートプロパティタイプ名
包装方法:プライベートメソッド名メソッド値を返す(パラメータリスト){}
限り属性がカプセル化され、そして取得するためにセッターとゲッターメソッドによって設定されなければなりません。
セッターとゲッターとすぐに日食のソースオプションで構築することができます。
図2に示すように、設定方法
コンストラクタとプログラムの初期設定を初期化するために使用されるプロパティ。
ステートメントのコンストラクタは、以下の点を遵守する必要があります。
①コンストラクタはクラス名と一致する必要があります。
②コンストラクタのステートメントは、任意の戻り値の型宣言を持つことができません。
③戻り値コンストラクタで戻り値を使用することはできません。
コンストラクタ定義された形式:
{クラスのクラス名
アクセスクラス名(パラメータ1タイプ1、タイプ2のパラメータ2、...){
プログラムステートメント。
...... //コンストラクタは戻り値はありません
}
}
3、このキーワード
このキーは、以下の機能があります。
このクラスを呼び出すに①強調。
②会員属性クラス(変数)。
③コンストラクタメソッドを呼び出す(最初の行に配置されるように、コールがリサイクルできません)
④現在のオブジェクトを表します。
4、staticキーワード
あなたはstatic宣言プロパティを使用している場合、このプロパティはグローバル属性(一部とも呼ばれる静的プロパティ)と呼ばれています。
私たちは同じ結果のプロパティを変更するために多数のオブジェクトが必要な場合は、代わりに静的パブリックプロパティプロパティを使用することができます。
Class属性の呼び出し:
.STATICクラス名プロパティ
宣言された静的メソッド:
静的プロパティを宣言するとき、あなたはまた、クラス名によって直接呼び出すことができる方法、時々文の「クラスメソッド」と呼ばれているメソッドを宣言するためにそれを使用することができます使用することができます。
5、Javaの一般的なメモリ領域:
①スタックメモリ:すべてのオブジェクト名を保存する(アドレス参照ヒープメモリの容量を節約)
②ヒープメモリ:各オブジェクトの特定のプロパティの内容を保存します。
③グローバルデータ:静的記憶プロパティのタイプ。
④グローバルコードの地区:すべてのメソッドの定義を保存します。