Codigo que come a função

3 respostas
G
import javax.swing.JOptionPane;

public class bob

{

public static void main(String args[])

{

int [] kill = new int[10];

kill[0]=1;kill[5]=6;

kill[1]=2;kill[6]=7;

kill[2]=3;kill[7]=8;

kill[3]=4;kill[8]=9;

kill[4]=5;kill[9]=10;

String bull = javax.swing.JOptionPane.showInputDialog(Digite um numero, entre 1 e 10);

int b = Integer.parseInt(bull);

for( int i = 0; i < kill.length; i ++)

{

if( b <= kill[i]){
System.out.println("*"+ kill[i]+"*");
        }
       }
    System.exit(0);
  }

}

tenho que fazer esta rotina:
Escreva uma classe que, com um array de inteiros, com valores de 1 a 10, solicite ao usuario um numero qualquer neste intervalo e localize este numero dentro do array. Por exemplo, o o usuario informa o valor 8 e deverá ser mostrado da seguinte maneira.

1 2 3 4 5 6 7 8 9 10

mas minha rotina não consegue localizar o numero dentro da array!
alguma sugestão?

3 Respostas

J

Oi

Gollun, nao testei nao, mas passando o olho, eu acho que mudando isso de certo:

if( b <= kill[i])

T+

R

assim funcionou:

import javax.swing.JOptionPane; public class TestesRenan { public static void main(String args[]) { int [] kill = new int[10]; kill[0]=1;kill[5]=6; kill[1]=2;kill[6]=7; kill[2]=3;kill[7]=8; kill[3]=4;kill[8]=9; kill[4]=5;kill[9]=10; String bull = javax.swing.JOptionPane.showInputDialog("Digite um numero, entre 1 e 10"); int b = Integer.parseInt(bull); for( int i = 0; i < kill.length; i ++) { if( b == kill[i]){ System.out.println("*"+ kill[i]+"*"); } else { System.out.println(kill[i]); } } System.exit(0); } }

_

eheheh esse topico de novo :?:

É o mesmo usuario que postou duas vezes ou são da mesma turma de faculdade :?: :twisted:

()'s

Criado 18 de janeiro de 2005
Ultima resposta 21 de jan. de 2005
Respostas 3
Participantes 4