求助Java大神,有关于Java编程的方法步骤问题。请仔细看我一下的要求。 100
首先,不要曲解我的意思,我这里想问的是如何解一道Java程序题,就是随便给一道问题,让你用Java语言实现。我想知道是否有“解题步骤”这种东西,举个数学例子:【待定系数法...
首先,不要曲解我的意思,我这里想问的是如何解一道Java程序题,就是随便给一道问题,让你用Java语言实现。我想知道是否有“解题步骤”这种东西,举个数学例子:
【待定系数法】
使用待定系数法解题的一般步骤是:
(1)确定所求问题含待定系数的一般解析式;
(2)根据恒等条件,列出一组含待定系数的方程;
(3)解方程或消去待定系数,从而使问题得到解决。
例如:“已知x^2-5=(2-A)·x^2+Bx+C,求A,B,C的值.”解答此题,并不困难.只需将右式与左式的多项式中的对应项的系数加以比较后,就可得到A,B,C的值.这里的A,B,C是有待于确定的系数,这种解决问题的方法就是待定系数法.
格式与步骤
一、确定所求问题含待定系数的解析式。
上面例题中,解析式就是:
(2-A)· x^2+Bx+C
二、根据恒等条件,列出一组含待定系数的方程。
在这一题中,恒等条件是:
2-A=1 B=0 C=-5
三、解方程或消去待定系数,从而使问题得到解决。
∴A=1 B=0 C=-5
通过上面的例子我们知道解答题目会有一种“解题格式或步骤”,当然我这里并不是寻求编程死板固定的方法,而是当别人给你一道程序题(比如面试时),要如何解题?就是如何对题目进行分析,抓住题目的要素?
我现在已经学完了Java SE部分了,可是我不知道如何运用那些已经学完的知识,就是说无法将它们融会贯通,现在比如要我写一个什么“租车系统”,我可能会觉得迷茫,无从下手。所以我现在寻求的是如何运用我所学的知识来解题。现在比如有这么一道程序题:
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?
假如给出上面这么一道题,现在对题目进行分析和要素提取,分析步骤如下:
1.确定程序对象:兔子(因为Java是面向对象的程序语言)
2.确定算法
3.确定。。。。
。
。
。
我想要的就是寻找这么一种程序设计的步骤,能够让我有一个明确的思路来如何设计程序。所以,请问有没有大神对程序设计的步骤有独到的见解,能够分享给我。感激不尽! 展开
【待定系数法】
使用待定系数法解题的一般步骤是:
(1)确定所求问题含待定系数的一般解析式;
(2)根据恒等条件,列出一组含待定系数的方程;
(3)解方程或消去待定系数,从而使问题得到解决。
例如:“已知x^2-5=(2-A)·x^2+Bx+C,求A,B,C的值.”解答此题,并不困难.只需将右式与左式的多项式中的对应项的系数加以比较后,就可得到A,B,C的值.这里的A,B,C是有待于确定的系数,这种解决问题的方法就是待定系数法.
格式与步骤
一、确定所求问题含待定系数的解析式。
上面例题中,解析式就是:
(2-A)· x^2+Bx+C
二、根据恒等条件,列出一组含待定系数的方程。
在这一题中,恒等条件是:
2-A=1 B=0 C=-5
三、解方程或消去待定系数,从而使问题得到解决。
∴A=1 B=0 C=-5
通过上面的例子我们知道解答题目会有一种“解题格式或步骤”,当然我这里并不是寻求编程死板固定的方法,而是当别人给你一道程序题(比如面试时),要如何解题?就是如何对题目进行分析,抓住题目的要素?
我现在已经学完了Java SE部分了,可是我不知道如何运用那些已经学完的知识,就是说无法将它们融会贯通,现在比如要我写一个什么“租车系统”,我可能会觉得迷茫,无从下手。所以我现在寻求的是如何运用我所学的知识来解题。现在比如有这么一道程序题:
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?
假如给出上面这么一道题,现在对题目进行分析和要素提取,分析步骤如下:
1.确定程序对象:兔子(因为Java是面向对象的程序语言)
2.确定算法
3.确定。。。。
。
。
。
我想要的就是寻找这么一种程序设计的步骤,能够让我有一个明确的思路来如何设计程序。所以,请问有没有大神对程序设计的步骤有独到的见解,能够分享给我。感激不尽! 展开
3个回答
展开全部
java开发工具
1、MyEclipse(MyEclipse Enterprise Workbench)
MyEclipse应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。
2、Eclipse
Eclipse 是目前功能比较强大的JAVA IDE(JAVA编程软件),是一个集成工具的开放平台,而这些工具主要是一些开源工具软件。在一个开源模式下运作,并遵照共同的公共条款,Eclipse 平台为工具软件开发者提供工具开发的灵活性和控制自己软件的技术。
3、NetBeans
NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
.Net软件开发工具
1、Microsoft Visual Studio
Visual Studio 是一套完整的开发工具,用于生成 ASP NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。关于常用的软件开发工具。
常见的软件开发语言:JAVA、.Net、C/C++/C#、JSP、ASP、PHP等等多种语言。其中PHP、Java和.NET已经成为了未来五年内程序员必须具备的技能,这三种语言都在Web开发领域占有一席之地。PHP是Web的脚本语言;Java功能强大,适合企业级编程语言;C#融合了几种语言的优点。
1、MyEclipse(MyEclipse Enterprise Workbench)
MyEclipse应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。
2、Eclipse
Eclipse 是目前功能比较强大的JAVA IDE(JAVA编程软件),是一个集成工具的开放平台,而这些工具主要是一些开源工具软件。在一个开源模式下运作,并遵照共同的公共条款,Eclipse 平台为工具软件开发者提供工具开发的灵活性和控制自己软件的技术。
3、NetBeans
NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
.Net软件开发工具
1、Microsoft Visual Studio
Visual Studio 是一套完整的开发工具,用于生成 ASP NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C++ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。关于常用的软件开发工具。
常见的软件开发语言:JAVA、.Net、C/C++/C#、JSP、ASP、PHP等等多种语言。其中PHP、Java和.NET已经成为了未来五年内程序员必须具备的技能,这三种语言都在Web开发领域占有一席之地。PHP是Web的脚本语言;Java功能强大,适合企业级编程语言;C#融合了几种语言的优点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般项目架构和确定算法是没有什么关系的,这种小的问题体现不出或者很难体现出面向对象的概念。对象该干什么事是你先要考虑的,至于对象该如何干好这件事才是算法的事,或者你把这件事继续拆分给别的对象去做。如果只是解方程算兔子,一个main就能写完的事,本质上仍然是面向过程的。如果是租车系统,第一步肯定是考虑数据的存储形式,然后是对需求模块进行分析,最后才是实现的过程,每个步骤也都要相互完善补充,这中间并没什么复杂的算法,只是逻辑可能会有点绕,后面的修修补补的小bug就更多了。没有必要过于纠结步骤是什么,代码量上去了自然就有感觉了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得你思考的方向是 错误的,或者说 你没到 真正的java技术公司 上过班。
真正上班 做项目的时候是 不会 这么想事情的。
做项目 我们讲的是 需求 和 实现。
需求 其实 客户 他 自己 会 提出来 要 如何如何,你 只是 思考 如何 实现,或者 比 原来 更有 效率的 实现。
也 就是说,比如 你要 有个 租车系统。那 你要 了解 你如何 租车?
或者 简单的就是 如何 骑共享单车?
首先 你要 有 车 的数据库,有 人的 数据库,然后 一对一 的关系。
完了。就这么简单。。。。
当然 车的状态 有 借出,或者 空载,或者 损坏。人 有 骑行中,或者 未骑行 的状态。
是这样子 一步步 从 最基本 的 需求 进行 展开。
真正上班 做项目的时候是 不会 这么想事情的。
做项目 我们讲的是 需求 和 实现。
需求 其实 客户 他 自己 会 提出来 要 如何如何,你 只是 思考 如何 实现,或者 比 原来 更有 效率的 实现。
也 就是说,比如 你要 有个 租车系统。那 你要 了解 你如何 租车?
或者 简单的就是 如何 骑共享单车?
首先 你要 有 车 的数据库,有 人的 数据库,然后 一对一 的关系。
完了。就这么简单。。。。
当然 车的状态 有 借出,或者 空载,或者 损坏。人 有 骑行中,或者 未骑行 的状态。
是这样子 一步步 从 最基本 的 需求 进行 展开。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询