自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 effective C++ 0导言

示例程序可能会在链接阶段报错,因为编译器会发现有多个相同名称的全局变量和函数定义,而这在单独的源文件中是不允许的。头文件,可以使用其中声明的全局变量和函数,而实际的定义仍在其他文件中。它告诉编译器该变量或函数是在其他文件中定义的,而不是当前文件中。,就相当于在每个文件中都定义了一份独立的全局变量和函数,这将导致链接时的重复符号错误。是用来声明变量或函数的外部链接性,告诉编译器这个符号是在其他地方定义的。关键字,以明确告诉编译器这些符号是在其他地方定义的,而不是在当前文件中。,才能正确创建对象。

2024-01-21 19:07:29 1448

原创 chapter 2 Algorithm Analysis

public static int maxSubSum1( int [ ] a ) { int maxSum = 0; for( int i = 0; i < a.length; i++) for( int j = i; j < a.length; j++) { int thisSum = 0; for ( int k = i; k <= j; k++) thisSum += a[k]; if( thisSum ..

2020-11-27 14:16:10 116

原创 chapter 1 java data structures

public class PrintOut { public static void printOut( int n ) { if( n >= 10 ) printOut( n / 10 ); printDigit( n % 10 ); } public static void printDigit( int n ) { System.out.println( n ); } public static void main(String[] args) { /.

2020-11-23 10:10:40 132 1

原创 Java面向对象程序设计第八章

异常处理import java.util.Scanner;public class hello { public static void f() { int[] a = new int[10]; a[10] = 10; System.out.println("hello"); } public static void g() { f(); } public static void h() { int i = 10; if( i < 100 )

2020-11-21 13:30:31 222

原创 Java面向对象程序设计第六章

在第一周就有一个Shape类的例子。这个类有很多的子类,每个子类也都实现了父类的方法。实际上父类Shape只是一个抽象的概念而并没有实际的意义。如果请你画一个圆,你知道该怎么画;如果请你画一个矩形,你也知道该怎么画。但是如果我说:“请画一个形状,句号”。你该怎么画?同样,我们可以定义Circle类和Rectangle类的draw(),但是Shape类的draw()呢?Shape类表达的是一种概念,一种共同属性的抽象集合,我们并不希望任何Shape类的对象会被创建出来。那么,我们就应该把这个Shape类定

2020-11-17 15:43:42 321

原创 Java面向对象程序设计第五章

城堡游戏即使类的设计很糟糕,也还是有可能实现一个应用程序,使之运行并完成所需的工作。一个已完成的应用程序能够运行,但并不能表明程序内部的结构是否良好。 当维护程序员想要对一个已有的软件做修改的时候,问题才会浮现出来。比如,程序员试 图纠正已有软件的缺陷,或者为其增加一些新的功能。显然,如果类的设计良好,这个任务就 可能很轻松;而如果类的设计很差,那就会变得很困难,要牵扯大量的工作。 在大的应用软件中,这样的情形在最初的实现中就会发生了。如果以不好的结构来实现软 件,那么后面的工作可能变得很复杂,整个程序

2020-11-11 22:29:02 256

原创 Java面向对象程序设计第四章作业

package 面向对象程序设计_Java语言_翁恺; import java.util.ArrayList; class Item{ private String title; private int playTime; private boolean gotIt = false; private String comment; public Item(String title, int playTime, boolean gotIt, String comment) { .

2020-11-11 15:39:06 322 1

原创 Java面向对象程序设计第四章

面向对象程序设计语言有三大特性:封装、继承和多态性。继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。继承是非常简单而强大的设计思想,它提供了我们代码重用和程序组织的有力工具。类是规则,用来制造对象的规则。我们不断地定义类,用定义的类制造一些对象。类定义了对象的属性和行为,就像图纸决定了房子要盖成什么样子。一张图纸可以盖很多房子,它们都是相同的房子,但是坐落在不同的地方,会有不同的人住在里面。假如现在我们想盖一座新房子,和以前盖的房子很相似,但是稍微有点不同。任何一个建筑

2020-11-09 20:37:33 423 1

原创 Java面向对象程序设计第三章

容器是现代程序设计非常基础而重要的手段。所谓容器,就是“放东西的东西”。数组可以看作是一种容器,但是数组的元素个数一旦确定就无法改变,这在实际使用中是很大的不足。一般意义上的容器,是指具有自动增长容量能力的存放数据的一种数据结构。在面向对象语言中,这种数据结构本身表达为一个对象。所以才有“放东西的东西”的说法。Java具有丰富的容器,Java的容器具有丰富的功能和良好的性能。熟悉并能充分有效地利用好容器,是现代程序设计的基本能力。我们首先学习的是顺序容器,即放进容器中的对象是按照指定的顺序(放的

2020-11-08 17:03:14 330 2

原创 Java面向对象程序设计第二章

对象交互:一个对象当然可以由其他类的对象来组成,就像一个人体里面有心脏、肠胃一样。对象是由其他对象组成的,而类定义了这样的组合关系。public class Display { private int value = 0; private int limit = 0; public Display( int limit ) { this.limit = limit; } public void increase() { value++; if( value == li

2020-11-08 11:18:46 308

原创 Java面向对象程序设计第一章

对象 = 属性 + 服务操作:函数封装:把数据和对数据的操作放在一起

2020-11-05 20:37:57 202

原创 零基础Java编程题第七章

函数格式import java.util.Scanner;public class Main { public static void sum(int a, int b) { int i; int sum; sum = 0; for ( i = a; i<=b; i++) { sum += i; } System.out.println( sum ); } public static void main( String[] arg) { s

2020-11-04 21:14:51 469

原创 零基础Java编程题第六章

大小写字母转换import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); char c = 'a'; char d = (char)(c + 'A' - 'a');//小写转大写 char e = (char)(d + 'a' - 'A');//大写转小写 System.out.println

2020-11-04 10:41:28 144

原创 零基础Java编程题第五章

安全数组import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); double sum = 0; int cnt= in.nextInt(); if( cnt>0 ) { int[] numbers = new int[cnt]; for( int i = 0; i &lt

2020-11-02 21:27:39 247

原创 数值分析SOR迭代

function [X,Number_of_iteration] = SOR_iteration(A,B,P,delta,max1,W)% Input - A is an N x N nonsingular matrix% - B is an N x 1 matrix% - P is an N x 1 matrix: the initial guess% - delta is the tolerance for P% - max1 is .

2020-11-01 22:01:22 873 1

原创 数值分析Jacobian迭代

function [X,Number_of_iteration]=Jacobian_iteration(A,B,P,delta,max1)% Input - A is an N x N nonsingular matrix% - B is an N x 1 matrix% - P is an N x 1 matrix: the initial guess% - delta is the tolerance for P% - max1 is.

2020-11-01 21:58:01 449

原创 数值分析GaussSeidel迭代

function [X,Number_of_iteration] = GaussSeidel_iteration(A,B,P,delta,max1)% Input - A is an N x N nonsingular matrix% - B is an N x 1 matrix% - P is an N x 1 matrix: the initial guess% - delta is the tolerance for P% - ma.

2020-11-01 21:57:11 860

原创 零基础Java编程题第四章

输出前五十个素数import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int count = 0; for(int n=2; count<50 ;n++) { int isPrime = 1; for (int i = 2; i<n; i++)

2020-11-01 20:59:24 401

原创 零基础Java编程题第三章

1奇偶个数(5分)题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出样例:4 2时间限制:500ms内存限制:3...

2020-11-01 20:58:07 171

原创 零基础Java编程题第二章

1时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对

2020-11-01 20:55:03 89

原创 零基础Java编程题第一章

1温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只...

2020-11-01 20:52:23 214 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除