eevandro 0 Denunciar post Postado Maio 9, 2013 Escreva um programa Java que leia um vetor de 50 posições de números inteiros e mostre somente os positivos. import java.util.Scanner; public class Numeros { public Numeros(){ preencherVetor(); mostrarNumPositivos(); } final int maxTam = 10; private int []num = new int[maxTam]; private void preencherVetor() { Scanner input = new Scanner(System.in); for(int i = 0; i < maxTam; i++){ System.out.print((i + 1) + " elemento > "); this.num = input.nextInt(); } } private void mostrarNumPositivos() { System.out.println("NUMEROS POSITIVOS: "); for(int i = 0; i < maxTam; i++) if(this.num > 0) System.out.print(this.num + " > "); } } Compartilhar este post Link para o post Compartilhar em outros sites
cristianoolv 93 Denunciar post Postado Maio 9, 2013 O Java só executa o que ta dentro do main, no seu caso ela ainda nem existe... import java.util.Scanner; public class Numeros { final int maxTam = 10; private int[] num = new int[maxTam]; private Scanner input; public Numeros() { preencherVetor(); mostrarNumPositivos(); } private void preencherVetor() { input = new Scanner(System.in); for (int i = 0; i < maxTam; i++) { System.out.print((i + 1) + " elemento > "); this.num[i] = input.nextInt(); } } private void mostrarNumPositivos() { System.out.println("NUMEROS POSITIVOS: "); for (int i = 0; i < maxTam; i++) { if (this.num[i] > 0) System.out.print(this.num[i] + " > "); } } public static void main(String[] args) { new Numeros(); } } Mais o vetor não tinha que ter 50 posições ? Compartilhar este post Link para o post Compartilhar em outros sites
reebr 94 Denunciar post Postado Maio 10, 2013 O lugar de onde copiou tinha duas classes, uma que é essa postada no tópico e a outra era principal na qual havia o método main que intanciava a classe "Numeros": http://forum.imasters.com.br/topic/493836-queria-saber-se-est-certo/ Compartilhar este post Link para o post Compartilhar em outros sites