Java - Como mostrar resultados en un jTextArea en netbeans

 
Vista:

Como mostrar resultados en un jTextArea en netbeans

Publicado por Yahel (1 intervención) el 27/12/2020 23:38:40
Necesito hacer un código de busqueda, el problema es que a la hora de mostrar los resultados, me da error, ya intenté hacerlo con diferentes ciclos y con if, pero no sale.

1
2
3
4
5
6
7
8
9
10
11
12
13
private void iniciarActionPerformed(java.awt.event.ActionEvent evt) {
    Variables();
 
    queue[0] = head;
 
    while (j<(n-1)) {
        diff = (queue[j + 1] - queue[j]);
        seek += diff;
        String area = Integer.toString(diff);
        noPistaAccedida.append(area + "\n");
        j++;
    }
}

Es de forma gráfica, si se hace por consola, funciona correctamente.
Este es el codigo por consola.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.Scanner;
 
public class fifo {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
 
        int queue[] = new int[100];
        int n, head, i, j, k, seek = 0, diff;
        float avg;
        System.out.println("***Algoritmo de programacion de disco FIFO***\n");
        System.out.println("introduzca el tamaño de la cola\t");
        n = sc.nextInt();
        System.out.println("Introduzca la cola\t");
        for (i = 1; i <= n; i++) {
            queue[i] = sc.nextInt();
        }
        System.out.println("Introduzca la posicion inicial del cabezal\t");
        head = sc.nextInt();
        queue[0] = head;
        System.out.println("\n");
        for (j = 0; j <= n - 1; j++) {
            diff = (queue[j + 1] - queue[j]);
            seek += diff;
            System.out.println("Pasar de " + queue[j] + " a " + queue[j + 1] + " con Buscar\t" + diff);
        }
        System.out.println("\nEl tiempo total de busqueda es\t" + seek);
        avg = seek / (float) n;
        System.out.println("\nEl tiempo promedio de busqueda es\t" + avg);
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder