20182312 2019-2020-1「データ構造とオブジェクト指向プログラミング、」第二と第三週間の学習の概要
コンテンツの概要を学びます
- boolean型:のみ善悪。
- Scannerクラス:作成するために、new演算子を使用して輸入申告オブジェクト。
- Stringクラス:のcharAt(int型のインデックス)char型は、指定された位置の文字のインデックスを返します。
- ランダムカテゴリ:擬似乱数発生器と、擬似乱数を得るための複雑な機械オペレータを行います。
- Mathクラス:Mathクラスは、クラス名によって呼ばれる静的メソッドです。
- DecimalFormat:フォーマットされた出力。
教科書の学習と問題解決のプロセス
- 質問1:エスケープ文字は何ですか?
- 質問1ソリューション:エスケープ文字は文字列の先頭にバックスラッシュ()であります
- 質問2:スキャナの役割
- 問題解決策2:スキャナクラスは、異なるデータソースからの異なるタイプのデータを読み取る方法を提供します。
プロセスで解決コードのデバッグおよび問題
- 質問1:スクリーンショットを忘れてしまいました。
- 問題1つのソリューション:次のカット。
- 質問2:文字の文字列が取られているシンボルタイプが表示されません。
- 問題2解決策:入力はchar型のStringクラスとして定義されます。
- 質問3:書き込むためのコードブックに直面したとき、デジタル入力を見つける行っていません。
- 質問3ソリューション:フロートと時間へのデジタル入力の二重の種類は、scan.nextIntはscan.nextdoubleまたはscan.nextfloatになるはずです。
コードホスティング
(
)
先週試験間違った質問の概要
- 1本のタイトルや状況理解する間違った理由から、
擬似ランダムもたらす、次の次の所与[-5、+5)の範囲内の数:
=新規新しい世代ランダムランダム(); 。Gen.nextFloat()5 * B 。Gen.nextFloat()* 10 - 5。C 。Gen.nextFloat()5 * - 10。D 。Gen.nextInt()* 10 - 5。E 。gen.nextInt(10) - 5答え:Bはそれを理解:-5任意の数を5用いる乱数採取フロートに。
- 質問2と間違った理由は、状況を理解するために
静的であると宣言されているすべてのMathクラスでのメソッドで。
Aを
。
trueに
B
。
偽回答:理解を:本の知識を:Mathクラスのメソッドは静的。 問題3と間違った理由、状況を理解するために
あなたが文字列に格納する場合は値の名前「ジョージ・ブッシュ」、あなたが声明をしますか?( あなたは「ジョージ・ブッシュが」この値は、文字列型の名前として保存されているしたい場合は、 ?)その文を実行します
A
。
文字列名=「ジョージ・ブッシュ」、
B
。
文字列名=新しい新しい文字列(「ジョージ・ブッシュ」);
C
。
文字列名=「ジョージ」+「」+「ブッシュ」;
D
。
文字列文字列=新しい新しい名前(「ジョージ」+「」+「ブッシュ」);
E
。
(上記行うことができます)答え上記でうまくいくのどれ:Eは理解:文字列に名前を付けるには、心に留めておきます!ペアピアレビューと
- 学習課題やブログワース:
- 材料の知識は非常に洗練された要約
- すべての問題の説明がスクリーンショットで、問題を直接反映していないことができていない、次回のスクリーンショットを覚えています
- 問題の教科書の理解が十分でない、そしてより多くの表面に限定します
- コードは、学習や問題価値があります:
- コードが構成され、明確な思考、間違ったエラーを見つけることは非常に簡単にすることができます。
- このスクリプトは、行の数を数える成功するために、エラーの位置を確認し、行の数を示すものではありません
- コードは無知と力のポイントに関連する問題であり、
- 14ポイント:スコアに基づいて、私はこのブログの得点を与えます。次のようにスコアは以下のとおりです。
- 適切な使用のマークダウン構文(1点)
- 要素の範囲(1点)テンプレート
- 教科書の学習と問題解決のプロセス、2ポイントプラス1ポイントの問題
- コードのデバッグおよび問題解決プロセスにおいて、2点の問題プラス1ポイント
- 週300以上の支店有効なコード(プラス2ポイント)
- その他のプラスポイント:6ポイント
- 感情、経験は大きな空の1ポイントを残しません
- プログレスバーは、学習時間を記録し、1ポイントの状況を改善します
- ハンズオン新しいコードを書くことがありますが、1ポイントを追加
- 深さの間違った質問を学ぶ、1ポイントを追加
- コメントは真剣に、私は、問題やブログのコードに加えて1ポイントを指摘することができます
- ペアは本物のプラス1ポイントを学びます
コメントは、学生のブログやコードを持っていました
- ペア今週の学習
- 20182308
- ペアの写真
- 结对学习内容
- 与结对同学交流学习完成了课后的作业
- 与结对同学互相帮助通过了实验
- 与结对同学互相交流了对String类和格式化输出
- 我同他讲解了封装的思想,我们同时受益匪浅
- 先週のブログピアアセスメントケース
その他(知覚、思考、など、別売)
感情:だけでなく、それはJavaの文字で単語の数であっても、大文字と小文字が区別問題では、何度も何度も、文字は私が期待していなかったのchar型を使用しなければならないときということに注意することは、この交換を持っている私は、Javaのロジックを理解するようになりましたモード。入力モードと使いやすさが、Javaはおそらくこのため、C言語よりも複雑であるように思われるが、それは私が私はむしろストレートロジックんよりも、使用することができます書いていた何かを感じさせます数学の問題。
思考は:今、私はまだ、多くの場合、エラーコード、それはおそらくまだノックされ、I毎ターンでのコードではなく、常に漏れ、機械よりも確かに多くの未来をリークします熟練した筋肉の記憶についての通常開いた本、熟練したJavaを学びます。
学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 130分の130 | 2/2 | 20/20 | 当初、私は、Linuxを学ぶことを学んだコマンドおよびJavaコードの実行をデバッグします |
第二週 | 581分の451 | 3/5 | 20/40 | 予備的には、様々な出力クラスとメソッドを使用する方法を学びました |
第3週 | 500/1000 | 3/7 | 60分の22 | |
4週 | 300/1300 | 2/9 | 90分の30 |
プランの学習時間:30時間
実際の学習時間:20時間
改善点:
以下熟練のクラスの使用、ジャワの論理は完全に考え出したが、以前よりもかなり多くの良いされていません。