import javax.swing.*;
public class Prog
{
public static void main(String args[])
{
JTextArea texto = new JTextArea(10,10);
String saida="Prog\n";
int vet[]= new int [5];
for(int i=5;i>0;i--)//esse for o valor dele e 5,4,3,2,1 repete 5 vezes é o tamanho do vetor é 5..."
{
vet[i]=Integer.parseInt(JOptionPane.showInputDialog("Dígite o "+(i)+"° número"));
}
texto.setText(saida);
JOptionPane.showMessageDialog(null,texto);
}
}
Exemplo 1 declarei um vetor de 5 posições e um for de 5 repetições for(i=5;i>0;i++) { vai ficar 5,4,3,2,1 cinco vezes é o tamanho do vetor e de 5 posições porque está estourando...????}
*******************************
import javax.swing.*;
import java.util.*;
public class AED8
{
public static void main(String args[])
{
Random aleatorio = new Random();
JTextArea texto = new JTextArea(10,10);
int vet[][]= new int[9][9];
int i,j,soma=0,x=-1;
String saida="Programa 8 \n";
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
vet[i][j]=1+aleatorio.nextInt(9);
saida+=vet[i][j]+" ";
}
saida+="\n";
}
saida+="\n";
for(i=9;i>0;i--)
{
x++ ;
saida+=vet[i][x];
saida+="\n";
}
texto.setText(saida);
JOptionPane.showMessageDialog(null,texto);
}
}
exemplo 2Estou fazendo um programa que indentifique a matriz secundária... mas como o for tem que ser descrescente também está estourando pelo mesmo motivo alguém sabe o porque...?