重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

蓝桥杯java提交代码 蓝桥杯java使用的是什么软件

蓝桥杯练习系统出现运行错误是什么原因

我也出现了运行错误,但是找到了解决方案,是数组越界:请看你的运行错误是否根源和我一样:

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的广安网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

根据给出的测试用例,在自己的机器上能够正确运行,提交上去以后就出现了运行错误。测试平台还有很多测试数据我们看不到,当出现一个测试数据,在产生的结果超出我们没有考虑充分的情况下,就可能出现运行错误。如下代码,是  蓝桥杯:基础练习 特殊回文数  的正确代码(java),当我第一次提交时出现了运行错误,后来检查是数组设置小了,导致数组越界。代码中注释说明的部分。

import java.util.Scanner;

import java.util.Arrays;

public class Main {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner stdin = new Scanner(System.in);

int num=stdin.nextInt();

//int[] result=new int[10];  =======》!运行错误的地方

int[] result=new int[10000];

Arrays.fill(result, -1);

int index=0;

for(int i=0;i10;i++)    

for(int j=0;j10;j++)

for(int k=0;k10;k++) {

//处理6位数

if((i+k+j)*2==num  i!=0) { 

int tmp = i*100000+j*10000+k*1000+k*100+j*10+i;

if(tmp10000) { //确保是5或6位数

result[index] = tmp;

index++;

}

}

//处理5位数

if(((i+j)*2+k)==num) {

int tmp = i*10000+j*1000+k*100+j*10+i;

if(tmp10000) {

result[index] = tmp;

index++;

}

}

}

Arrays.sort(result);

for(int i=0;iresult.length;i++) {

if(result[i]==-1 )

continue;

System.out.println(result[i]);

}

}

}

当我再遇到:此类问题在过来补充。先去刷题了。

蓝桥杯比赛时可以用eclipse先运行看是否成功再提交代码么

哈哈,这比赛还是很不错的,至少你过省赛还是很容易的。

比赛对你的编辑器是没有要求的,只要你最后的结果是正确的,然后提交代码就行了。

PS,好多题目都是填空,只要贴结果就OK了。

加油吧

一道关于蓝桥杯java组的练习题,运行没有问题可是一提交到系统就显示错误,求各位大神赐教

输入的十六进制数不会有前导0,比如012A。输出的八进制数也不能有前导0

你没有实现这一点。。。所以报错

蓝桥杯Java比赛时可以用Java的库吗

可以。

参加比赛选手代码的主类名必须是Main,否则会被判为无效代码。

注意不要使用package语句。

如果代码中引用了类库,在提交时必须将import语句中与程序的其他部分同时提交,只允许使用Java自带的类库。


本文标题:蓝桥杯java提交代码 蓝桥杯java使用的是什么软件
本文地址:http://cqcxhl.cn/article/dopdceg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP