二三週間の仕事

学生ID 20182325「オブジェクト指向プログラミングとデータ構造、」第二と第三週間の学習の概要

コンテンツの概要を学びます

  • 文字列を再生する直撃し、残りの「+」でなければなりません。ブランチは接続することができます。
  • 真または偽boolean型のみです。
  • 入力Scannerクラスのオブジェクトが作成され、例えば、スキャナによるスキャンを入力する=新しいスキャナ(System.in)。これをさらに入力の場合。()= scan.nextIntように、最初の文字の後ろにノート型は大文字。
  • パッケージ>クラス>メソッド
  • import文でクラスを使用しています
  • 数学は、静的メソッドであります
  • java.text包有NumberFormat和DecimmalFormat
  • お金には、getCurrencyInstanceのNumberFormatでは、のgetPercentInstanceは割合に変換しました。
  • DecimmalFormatデジタル変換は、文字列であってもよいです。また、設定することができます。
  • eg.DecimmalFormatのFMT =新DecimmalFormat( "0。###")
  • System.out.println(fmt.format(地区))
  • Javaはまた、printf関数であります
  • 列挙型の列挙型と、自分が設定した結果、+、 - 識別子は利用できません。物語の順序、名前が名前を表します。

教科書の学習と問題解決のプロセス

  • 質問1:本の中でクラスメソッドを使用する方法がわかりません。
  • 問題1つのソリューション:本を書くの前後のタイプのキー入力方法を理解するために、教師をして下さい。
  • 質問2:{FFF以下の列挙、B、C}
    FFF D、E、F;
    d.name; e.ordinal、
    変数名、クラスとして使用しますか?
  • 問題2ソリューション:D、E、オブジェクトとして、それは同じであるfを
  • ...

プロセスで解決コードのデバッグおよび問題

  • 質問1:2つのフォルダのスーパートラブルでコンパイルノンストップデバッグ。
  • 問題1つのソリューション:フォルダ内の最初の、そしてその後、転送が完了した後。
  • 質問2:出力する文字列は3文字のみで、必要であれば5つの文字がオーバーフローします。
  • 質問2解決策:そのエラーを確実にしないためにテストコードを追加します。
  • 質問3:通常のクラスやメソッドを使用することはできません。
  • オブジェクト4.基本的なデータ型を作成するかどうかを質問3つのソリューション:.ジャワ2. 3.注意1.importケースが間違っています

コードホスティング

結果
(ファイル名を指定して実行は、スクリーンショットのstatistics.shスクリプトを結果)

先週試験間違った質問の概要

  • 間違った質問1:
    • プログラムを実行するとき、プロセッサは、(プログラムを実行する際に、各プログラム命令プロセッサは___からの読み取り)から各プログラム命令を読み出し
    • エラーオプション:(レジスタに格納されている)プロセッサに保存されているgisters
    • 正しいオプション:メインメモリ(メインメモリ)
    • 分析:CPUレジスタは、プロセッサの不可欠な部分をメインメモリから読み出されています
  • 2間違った質問:
    • ボラティリティがの財産である(___変動の性質)
    • エラーオプション:ソフト(ソフトウェア)
    • 正しいオプション:RAM(ランダム・アクセス・メモリ)
    • 分析:
  • 3間違った質問:
    • 直接そのアドレスを参照することにより、格納されたアイテムを得る能力は、(基準アドレスによって直接アイテムを格納する能力が___呼ばれ得る)として知られています
    • エラーオプション:フェッチアクセス(アクセスするために)
    • 正しいオプション:ランダムアクセス(ランダムアクセス)
    • 分析:
  • 4間違った質問:
    • ため、問題を解決しようとする前に、管理しやすい部分に問題を分析することが重要である(問題を解決しようとする前に、制御可能な部分に問題を置くために非常に重要です)
    • Errorオプション:上記のすべて(上記のすべて)
    • 正确选项:It is important to dissect a problem into manageable pieces before trying to solve the problem because (试图解决问题之前,把一个问题分解成可控制的几部分是很重要的,因为)
    • 分析:翻了想当然的错误,其他选项看起来有道理,但书上根本没提。
  • 错题5:
  • Java is an example of a(n) (Java是一个___的例子)
  • 错误选项:high-level language (高级语言)
  • 正确选项:both high-level language and fourth generation language (高级语言和第四代语言都是)
  • 分析:学习太死板,虽然书上没有明确提出但意思还是很明确。要灵活变通。
  • 错题6:
  • Which of the following would be a good variable name for the current value of a stock? (下面哪个是关于变量“current value of a stock”的最佳命名?)
  • 错误选项:csv
  • 正确选项: currentStockVal
  • 分析:长度要适中
  • 错题7:
  • In a Java program, dividing by 0 is a syntax error. (在Java程序中,除以0是一个语法错误。)
  • 错误选项:false
  • 正确选项: ture
  • 分析:逻辑错误
  • 错题8:
    • In a Java program, dividing by 0 is a syntax error. (在Java程序中,除以0是一个语法错误。)
    • 错误选项:false
    • 正确选项: ture
    • 分析:逻辑错误
  • 错题9:
    • What is output with the statement System.out.println(x+y); if x and y are int values where x=10 and y=5? (如果x和y是int类型的数值,x=10,y=5,那么语句System.out.println(x+y);的输出是什么?)
    • 错误选项:出错
    • 正确选项: 15
    • 分析:先计算10+5在输出
  • 错题10:
    • A double is wider than a float and a float is wider than an int. (一个double类型的数比float类型的数更宽泛,一个float类型的数比一个int类型的数更宽泛。)
    • 错误选项:false
    • 正确选项: ture
    • 分析:更宽的类型在大小上更大,或者可以存储更大范围的值。double是64位,而float是32位,由于它的存储方式,float可以存储比int大得多的值范围。
  • 错题11:
    • In order to compare int, float and double variables, you can use <, >, ==, !=, <=, >=, but to compare char and String variables, you must use compareTo( ), equals( ) and equalsIgnoreCase( ).
    • 错误选项:ture
    • 正确选项:false
    • 分析:还可以使用<、>、==、!=、<=、>=直接比较char变量,但是必须使用compareTo()、equals()和equalsIgnoreCase()进行任何字符串比较。

结对及互评

评分标准

  1. 正确使用Markdown语法(加1分):
    • 不使用Markdown不加分
    • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
    • 排版混乱的不加分
  2. 模板中的要素齐全(加1分)
    • 缺少“教材学习中的问题和解决过程”的不加分
    • 缺少“代码调试中的问题和解决过程”的不加分
    • 代码托管不能打开的不加分
    • 缺少“结对及互评”的不能打开的不加分
    • 缺少“上周考试错题总结”的不能加分
    • 缺少“进度条”的不能加分
    • 缺少“参考资料”的不能加分
  3. 教材学习中的问题和解决过程, 一个问题加1分

  4. 代码调试中的问题和解决过程, 一个问题加1分

  5. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分
  6. 其他加分:
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进情况的加1分
    • 有动手写新代码的加1分
    • 课后选择题有验证的加1分
    • 代码Commit Message规范的加1分
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分
  7. 扣分:
    • 有抄袭的扣至0分
    • 代码作弊的扣至0分
    • 迟交作业的扣至0分

点评模板:

  • 博客中值得学习的或问题:
    • 总结全面到位
    • 运用各种格式,更易于阅读
    • ...
  • 代码中值得学习的或问题:
    • 思想具有普遍性,适用多种状况 。
    • ...
  • 基于评分标准,我给本博客打分:10分。得分情况如下:
  • 符合第一条,第二条,第三条加一分,第四条加一分,
  • 周五前发博客的加1分
  • 感想,体会不假大空的加1分
  • 排版精美的加一分
  • 进度条中记录学习时间与改进情况的加1分
  • 结对学习情况真实可信的加1分
  • 点评认真,能指出博客和代码中的问题的加1分

  • 参考示例

点评过的同学博客和代码

  • 本周结对学习情况
    • 20182319
    • 结对照片QQのスクリーンショット
    • 结对学习内容
      • 如何调试代码
      • 关于博客编译的错误
      • 互相监督打代码 ,以及当有问题时互相解决。
  • 上周博客互评情况
  • 逐渐渡过基础开始进入真正的java学习和C有很多不同但还不算太吃力。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 7200行 30篇 400小时
第一周 62/62 3/3 18/18
第三周 347/454 4/7 42/60

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:36小时

  • 实际学习时间:42小时

  • 改进情况:比我想象中的更耗时间。

(利用可能なより多くの参照現代のソフトウェア工学コースウェア
ソフトウェアエンジニア自己評価フォームへの能力を

参考資料

おすすめ

転載: www.cnblogs.com/y775060632/p/11568867.html