[Resolvido]Dando erro em uma questao do SPOJ Brasil

4 respostas
weslly99

É uma questão muito facil porem um to tendo um erro que diz q o nome do arquivo tem q ser o msm nome da classe so q eu to escrevendo na propria pagina que submete o codigo ao teste.
olha ae o codigo

import java.util.Scanner;

public class Soma {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);

		int soma = 0;
		int n;

		n = input.nextInt();

		if (n >= 0 && n <= 50) {

			for (int b = 0; b < n; b++) {

				soma += input.nextInt();
			}
			System.out.println(soma);
		}
	}
}

A Questao:

A Mensagem de erro:

Main.java:3: class Soma is public, should be declared in a file named Soma.java
public class Soma {
^
1 error

Agradeço a ajuda!!

4 Respostas

ViniGodoy

Chame sua classe de Main

weslly99

Obrigado ViniGodoy problema resolvido!!

ViniGodoy

Dicas para o SPOJ:

  1. Você não precisa testar as restrições a menos que o SPOJ peça explicitamente. As restrições servem só para te auxiliar (você deve cuidar mesmo é com os limites de tempo e tamanho);
  2. Prefira usar o BufferedReader do que o Scanner;
  3. Compare o tempo do seu programa Java com outros programas Java. Você dificilmente conseguirá bater o tempo de um programa feito em C.
weslly99

Vlw pelas dicas tbm ajudou muito :slight_smile:

Criado 29 de janeiro de 2013
Ultima resposta 30 de jan. de 2013
Respostas 4
Participantes 2