학생 ID 20182325 "객체 지향 프로그래밍 및 데이터 구조,"두 번째와 세 번째 주에 학습 요약
내용 요약 학습
- 문자열을 재생하기 명중 남아있는 "+"이어야한다. 지점을 연결할 수 있습니다.
- 참 또는 거짓 전용 부울 유형입니다.
- 입력 스캐너 클래스 객체이 추가 입력으로. 스캐너 스캔 = 새로운 스캐너 (System.in)를 입력하는, 예를 들면, 생성된다. 첫 글자 뒤에 = scan.nextInt (), 주 유형은 대문자로.
- 패키지> 클래스> 방법
- import 문을 통해 클래스를 사용
- 수학 정적 방법
- java.text 흠 NumberFormat 일본 DecimmalFormat
- 돈에 getCurrencyInstance의 NumberFormat에서 getPercentInstance 백분율로 변환.
- 디지털 변환 DecimmalFormat 문자열이 될 수 있습니다. 또한 설정할 수 있습니다.
- eg.DecimmalFormat의 FMT = 새로운 DecimmalFormat ( "0. ###")
- 에서 System.out.println (fmt.format (영역))
- 자바는 printf와이다
- 열거 열거 형과 자신, + 결과 집합 - 식별자를 사용할 수 없습니다. 이야기의 순서는, 이름은 이름을 나타냅니다.
교과서 학습과 문제 해결 과정
- 질문 1 : 책에 클래스 메소드 사용하는 방법을 모르겠어요.
- 문제 1 해결 방법 : 책을 쓰는 전후의 유형에 대한 키 입력 방법을 이해하는 교사에게 문의하십시오.
- 질문 2 : {A FFF 다음 ENUM은 B가 C}
FFF의 D, E, F,
d.name; e.ordinal는,
변수 이름 클래스로 사용 하는가? - 문제 2 해결책 : D, E, 목적으로, 상기와 동일한 f를
- ...
그 과정에서 해결 코드 디버깅 및 문제
- 질문 1 : 두 개의 폴더 슈퍼 곤경에 컴파일 된 비 정지 디버깅.
- 문제 1 개 솔루션 : 폴더에서 제하고 전송이 완료된 후에.
- 질문 2 : 출력 문자열이 세 개의 문자, 그리고 당신이 원하는 경우 5 자 오버플됩니다.
- 질문 2 솔루션 :이 오류가 없도록 테스트 코드를 추가합니다.
- 질문 3 : 일반 클래스와 메소드를 사용할 수 없습니다.
- 객체 4. 기본 데이터 유형을 생성 할 것인지 질문 3 개 솔루션 :. 자바 2. 3. 참고 1.import 케이스는 잘못
코드 호스팅
(실행 스크린 샷 statistics.sh 스크립트 결과)
지난 주 시험 잘못된 질문 요약
- 잘못된 질문 1 :
- 프로그램이 실행되면, 상기 프로세서는 각 프로그램 명령 판독한다 (이 프로그램을 실행할 때, 각각의 프로그램 명령은 프로세서 판독 ___)
- 오류 옵션 : 프로세서에 저장 gisters은 (프로세서 레지스터에 저장)
- 올바른 옵션 : 메인 메모리 (메인 메모리)
- 분석 : CPU 레지스터는 프로세서의 필수 부분은 메인 메모리로부터 판독되고
- 2 잘못된 질문 :
- 변동성의 한 속성입니다 (___ 변동의 특성)
- 오류 옵션 : 소프트웨어 (소프트웨어)
- 올바른 옵션 : RAM (랜덤 액세스 메모리)
- 분석 :
- 3 잘못된 질문 :
- 직접 주소라고도 참조하여 저장된 항목을 획득하는 능력은 (이라고 기준 주소하여 항목을 저장하는 기능을 얻을 ___)
- 오류 옵션 : 액세스 가져 오기 (액세스 할 수)
- 올바른 옵션 : 랜덤 액세스 (랜덤 액세스)
- 분석 :
- 4 잘못된 질문 :
- 이 때문에 문제를 해결하기 전에 관리 조각으로 문제를 해부하는 것이 중요하다 (문제를 해결하기 전에, 제어 부분으로 문제를 넣어 때문에 매우 중요하다)
- 오류 옵션 : 위의 모든 (위의 모든)
- 正确选项: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()进行任何字符串比较。
结对及互评
评分标准
- 正确使用Markdown语法(加1分):
- 不使用Markdown不加分
- 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
- 排版混乱的不加分
- 模板中的要素齐全(加1分)
- 缺少“教材学习中的问题和解决过程”的不加分
- 缺少“代码调试中的问题和解决过程”的不加分
- 代码托管不能打开的不加分
- 缺少“结对及互评”的不能打开的不加分
- 缺少“上周考试错题总结”的不能加分
- 缺少“进度条”的不能加分
- 缺少“参考资料”的不能加分
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
- 本周有效代码超过300分行的(加2分)
- 一周提交次数少于20次的不加分
- 其他加分:
- 周五前发博客的加1分
- 感想,体会不假大空的加1分
- 排版精美的加一分
- 进度条中记录学习时间与改进情况的加1分
- 有动手写新代码的加1分
- 课后选择题有验证的加1分
- 代码Commit Message规范的加1分
- 错题学习深入的加1分
- 点评认真,能指出博客和代码中的问题的加1分
- 结对学习情况真实可信的加1分
- 扣分:
- 有抄袭的扣至0分
- 代码作弊的扣至0分
- 迟交作业的扣至0分
点评模板:
- 博客中值得学习的或问题:
- 总结全面到位
- 运用各种格式,更易于阅读
- ...
- 代码中值得学习的或问题:
- 思想具有普遍性,适用多种状况 。
- ...
- 基于评分标准,我给本博客打分:10分。得分情况如下:
- 符合第一条,第二条,第三条加一分,第四条加一分,
- 周五前发博客的加1分
- 感想,体会不假大空的加1分
- 排版精美的加一分
- 进度条中记录学习时间与改进情况的加1分
- 结对学习情况真实可信的加1分
点评认真,能指出博客和代码中的问题的加1分
点评过的同学博客和代码
- 本周结对学习情况
- 20182319
- 结对照片
- 结对学习内容
- 如何调试代码
- 关于博客编译的错误
- 互相监督打代码 ,以及当有问题时互相解决。
- 上周博客互评情况
- 逐渐渡过基础开始进入真正的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小时
改进情况:比我想象中的更耗时间。
(사용 가능한 더 볼 현대적인 소프트웨어 공학 교육용
소프트웨어 엔지니어에게 자기 평가 양식 할 수있는 능력을 )