资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

pta上java代码提交,java pta

Java程序员编写代码时用什么上传到公司服务器上

利用SVN这个软件,百度就能下载,安装完后根据公司的SVN地址就可以访问提交的代码等文件并导入到本地,自己写的代码也可以提交上去。

成都创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元北镇做网站,已为上家服务,为北镇各地企业和个人服务,联系电话:18980820575

而且eclipse、Myeclipse也可以安装SVN插件,直接在软件内检出和提交代码。

绝大部分公司都是用的SVN软件来管理、同步代码。

浙大的PAT考试只能用C/C++吗?可不可以用JAVA

可以啊,网站上有介绍

考试主服务器可以接受二十余种编程语言,但各考场只保证提供C、C++、Java的程序编译调试环境如下:

-- 杭州浙江大学玉泉考点:MS Visual Studio 2010 旗舰版, Eclipse (Kepler Release, Build id: 20130614-0229)

-- 杭州浙江大学紫金港考点:VC++ 6.0, C-Free 标准版, DEV-C++, Turbo C 2.0, Eclipse SDK

-- 宁波浙江大学宁波理工学院考点:VC++ 6.0, VS2010, Eclipse 3.7

-- 宁波浙江大学软件学院考点:Eclipse 3.5.2, Visual Studio 6.0, TurboC 3.0

-- 福州福州大学考点:VC++ 6.0, VS2005, VS2008, Myeclipse 9, Myeclipse 10

-- 西安西安交通大学考点:VC++, VS2008, VS2012

-- 杭州临安浙江农林大学考点:VC++ 6.0

-- 杭州下沙浙江传媒学院考点:VC++ 6.0, VS 2005/2010, Eclipse

-- 烟台烟台大学考点:MS Visual Studio 2010 旗舰版, Eclipse 3.5.2, Visual Studio 6.0

-- 郑州河南中医学院信息技术学院考点:VC++ 6.0, MS Visual Studio 2010, Myeclipse 8

-- 青岛青岛大学信息工程学院考点:MinGW+codeblocks12.11, VC++6.0, jdk6+Eclipse Juno

-- 嘉兴嘉兴学院数理与信息工程学院考点:VC++ 6.0, VS2008, Myeclipse

-- 杭州浙江大学城市学院计算机与计算科学学院考点:VC++ 6.0,Eclipse V3.5.2

-- 南昌航空大学数学与信息科学学院考点:Win-TC,Dev-C++,VC++ 6.0,Eclipse SDK

-- 兰州交通大学国家级计算机科学与技术实验教学示范中心考点:Turbo C 2.0, VC++ 6.0, Eclipse SDK 3.41

-- 苏州大学计算机科学与技术学院考点:VS2005, VS2010, Eclipse SDK 3.1

如何用java模拟网页登入提交

我不得不使用好几个系统,都是B/S结构的,每次登录都需要输入用户名和密码,觉得非常麻烦,考虑到其他同事也会有这样的需求,不妨就写个自动登录的程序吧。之前,也考虑过使用单点登录,几经尝试之后还是放弃了。

我习惯使用Java,本能地开始寻找Java的解决方法,在Google中输入“Java自动登录”、“Java网页模拟登录”、“Java Post 登录”,结果倒是不少,内容也差不多,我尝试很多次终究也没有达到我预期的目标。后来,我都不知道这些代码应该在jsp页面中执行还是在c/s结构的程序中执行。但这些代码确实管用。

我们先分析一下代码,

%@ page import="java.util.*" %

%@ page import="java.io.*" %

%@ page import="java.net.*" %

String surl = "";

URL url = new URL(surl);

URLConnection conn = url.openConnection();

conn.setDoOutput(true);

OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream());

String str = "username=yournamepassword=123456";

out.write(str);

out.flush();

out.close();

到这里,如果在C/S结构中,且参数正确,程序能够成功登录到这个oa系统,要看到结果,你可以通过下面的代码将系统服务器返回的结果System.out.println()出来。

String sling = "";

String scontent = "";

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));

while ((sling = in.readLine()) != null)

scontent += in + "\r\n";

System.out.println(scontent);

在C/S结构下,可以到得到控制台输出了返回值,从返回内容里可以看出程序已经成功登录,但要是把这个网址浏览器打开,还是得重新登录,问题没有得到根本解决。如果只是恶意注册,到这里应该就达到目的了。

看样子C/S结构下不容易实现网页程序自动登录,除非你在C/S程序中内嵌一个浏览器,直接在这个浏览器中自动访问系统,应该没有别的方法,主要问题在于我们没有办法共享Session。

为了便于共享Session,我们只能在浏览器中实现网页自动登录,通过上面的代码在jsp页面中测试,达不到预期目标。

网页自动登录,就是希望程序自动填充用户名和密码,然后以Post方式提交给登录页面的Form所指向的action页面或方法。我将系统的登录页面的源代码保存成一个网页,然后在username和password文本框中设置默认值,然后通过这网页登录系统,测试后,发现可行。接下来,你可能已经想到了解决方法。

我们可以通过url.openConnection()建立连接,将返回的scontent打印出来,然后接着打印以下代码:

out.println("script type="text/javascript"\r\n");

out.println("document.getElementsByName("username")[0].value=yourname;\r\n");

out.println("document.getElementsByName("password")[0].value=123456;\r\n");

out.println("document.forms[0].submit();\r\n");

out.println("/script\r\n");

原理很简单,通过login.jsp将登录页面的全部源代码写在当前页面,然后使用javascript脚本将用户名和密码的值填充上,最后提交表单。这样中,终于实现了自动登录的目标。现在我通过一个特殊的网址,例如,就可以自动访问这个oa了。

你可能注意到参数url,他的值是经过加密的,内容是用户名和密码。当然,你也可以加上有效期,即在有效期内这个链接才是有效的,才可以实现自动登录。

题目如下图,我的代码运行是没错的可是提交上pta上就提示段错误!,代码如下,请指出错误,谢谢!

#includeiostream

#includelist

#includestring

#includeiterator

#includealgorithm

using namespace std;

void OutPut(char i){

cout  i;

}

int main()

{

string str;

cin  str;

listchartmp;

for (int i = 0; i  str.size(); i++)

tmp.push_back(str[i]);

tmp.sort();

for_each(tmp.begin(), tmp.end(), OutPut);

return 0;

}

这是我写的代码,可是提交上pta就会显示格式错误请问我有什么错了吗,应该怎样改善?

你的读取格式每个%lf之间都有一个空格。读取的时候每个数之间需要输2个空格,而你输入是按1个空格留的,因此输入错误。解决办法:把scanf语句中每个%lf之间的空格都删掉,变成%lf%lf%lf%lf%lf%lf,这样输入的时候数之间输1个空格就可以了。

另外:不要在程序中乱加空格。书上带空格是为了让人阅读方便,不是让你按那个加空格。

pta里为什么提交用java老不对用c就对了 方法都是一样的

呃。。请问问题是什么。这段代码并没有错啊,输出也是按照输出样例输出的


文章标题:pta上java代码提交,java pta
网址分享:http://cdkjz.cn/article/dsiojpi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220