Iae galera, to com uma dúvida aki em armazenar dados em arrays! Estou aprendendo agora a programar em java e estou com dificuldades em criar um programa que receba um array de inteiros do usuário e o imprima na tela. To tentando usar o scanner input soh q naum ta saindo não!!
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int posicao=0;
int contador=1;
import java.util.Scanner;
public class Array {
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int posicao=0;
int contador=1;
int array[]=new int [];
System.out.println("Digite uma seqüência de números inteiros a seguir");
do {
System.out.printf("Entre com o d%º número inteiro :",contador++);
array[posicao]=input.nextInt();
posicao++;
}while(array[posicao-1] != -1);
…
O quue eu fiz ate agora ta ai galera! Pq tpo o tamanho do array não é definido,vai depender de qntos números o usuário vai digitar, e na sintaxe é necessário que eu inicialize o array!!
cara…fiz esse exemplinho aqui no bloco de notas…nem compilei pois estou sem nessa maquina… Fiz tb para eu relembrar.
Tomara q ajude…
[code]import javax.swing.JOptionPane; //importa pacote para JOptionPane
public class vector{ //class
public static void main(String args []) { //aqui dentro tem o q vai ser executado
String Str = JOptionPane.showInputDialog(Valor); //user entra ocom numero
int Num = Integer.ParseInt(Str); //transforma valor int
Vlw ae mark! Mas o programa tem que ser feito sem inteface gráfica! Eh o basico do bascio msm! Seria como inicializar um array com dados que o usuário digite! Isso com qlq qntidade de números!
Po vlw acredito ser mais ow menos o que o hiberbertins disse, a única cois que falta eh saber como armazenar o valor que a pesoa digitou no array!!
Esse aki eh o exercicio… As instruçoes de soma, media, maior, e menor sei fzer, soh não to conseguindo fzer o basico, armazenar os valores que o usuario digitara no teclado dentro de cada indice do array
Escreva um programa que receba diversos números, e a partir deles apresente na tela:
A soma de todos os números recebidos
A média do valor dos números
O maior número
O menor número
Com o que ele escreveu o seu usuário não pode digitar mais de 100 números. Se o programa deveria aceitar qualquer quantidade de números, não faz sentido limitar em 100, mesmo sendo um número grande e que provavelmente ninguém vai testar com mais do que isso.
Cara to sem compilador aki, acabei de fz esse codigo
tenta ae blz.
vlws
import javax.swing.JOptionPane;
public class Array{
public static void main (String [] args){
String num;
int num1;
int [] array = new int [10]
for(int i = 0; i < array.length; i++){
num = JOptionPane.showImputDialog("Favor digitar um numero");
num1 = Integer.parseInt(num);
array[i] = num1;
}
for(int i = 0; i>10; i++)
JOptionPane.showMessageDialo(null, "O valor informado do usuario" + i + " eh " + array[i], "Valor da Usuario", JOptionPane.INFORMATION_MESSAGE);
}
ei que topico grande.,… mais vamos la… vc pode usar a class Scanner para receber dados do usuario e lembrar que um array o indice eh 0.
vc precisa aprender duas coisas saber usar a class Scanner e como usar os arrays…
int [] array = new int[3];
class Scanner
import java.util.Scanner;
Scanner input = new Scanner(System.in);
Ola CapaBlanca veja se isso pode te ajudar fiz o codigo meio que rápido no TextPad…
Bom espero que esteja compilando direitinho e que de uma forma ou de outra o raciocinio possa te ajudar em algo quanto ao conceito em relação a manipulação de Arrays.
Falow meu velho… no mais é só meter as caras nos livros 8)
import java.util.Scanner;
public class Numeros {
public static void main(String args[]) {
// DEFININDO TAMANHO DO ARRAY
System.out.printf("Qual o tamanho do array desejado:");
int tamanho = Scanner();
// CRIANDO O ARRAY COM TAMANHO ESPECIFICO
int array[];
array = new int[tamanho];
// ARMAZENANDO NUMEROS NO ARRAY CRIADO
for (int i = 0; i < array.length; i++) {
System.out.printf("Digite o numero na posição %d: ", i);
array[i] = Scanner();
}
// IMPRIMINDO O CONTEUDO DO ARRAY
for (int j = 0; j < array.length; j++) {
System.out.println("Numeros Digitados");
System.out.printf(">> %d", array[j]);
System.out.println();
}
}
// METODO PARA RECEBER INFORMAÇÕES QUE FORAM DIGITADAS
static int Scanner() {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
return num;
}