Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de visualización de resultados

Programación de visualización de resultados

La primera pregunta, x y n, se ingresan como parámetros desde la línea de comando:

Clase pública Prueba1{

Public static void main(String[] args){

int argLen = args.length

//Determine si se pasan al menos dos parámetros.

if(argLen lt; 2){

System.out.println("Ingrese dos parámetros enteros");

Return;

}

int x = 0;

int n = 0;

//Convierte los parámetros pasados. Si el parámetro de entrada es ilegal y no se puede convertir al tipo int, el método Integer.parseInt generará una excepción NumberFormatException.

Prueba {

x = entero . parse int(args[0]);

n = entero . parse int(args[1]);

}

catch(NumberFormatException e)

{

System.out.println("El parámetro de entrada no es un número entero") ;

p>

system . exit(1);

}

//Determina si los valores de x y n son números positivos.

if(x lt; = 0 | | n lt=0)

{

System.out.println("No se pueden ingresar valores negativos o 0, ingrese dos números enteros positivos");

system . exit(1);

}

//Imprima X y N después de la conversión.

System.out.println("Las x y n que ingresaste son "x" y "n" respectivamente);

/*

y=1 x/1 x*x*x/3...x^n/n

Calcula el resultado según la fórmula Debido a que y en la fórmula crece rápidamente, definimos una variable doble para almacenar el valor. del resultado. Pero aún es muy posible que se desborde. Puede usar clases en el paquete matemático para obtener longitud y precisión arbitrarias, pero aquí no es problemático.

*/

doble y = 1.0;

for(int I = 1; i lt= n; i =2)

{

y = Math.pow(x, I)/(double)I

}

//Imprimir el resultado

<; p >System.out.println("El resultado calculado según la fórmula y = 1 x/1 x * x/3... x n/n es "

} // main( )

} /* Test1 */

Segunda pregunta, el contenido del archivo test11.html requerido es el siguiente:

lthtml gt

lthead gt

lttitle gttest 11 demo lt;/title gt;

lt/head gt;

ltbody gt

ltapplet ancho = " 300 " alto = " 400 " código = " prueba 11 . clase " > lt/applet gt

lt/body gt

lt/html gt; /p>

Luego use AppleViewer Test 11. html para explorar el subprograma (es posible que no funcione correctamente en el navegador).

El código java es el siguiente:

Importar subprograma Java .

Importar gráficos Java . Java .awt.label;

La clase pública Test11 extiende la subvista {

//Define la distancia entre la posición del texto y la parte superior.

private int posY = 200

textos de etiqueta privada Etiqueta = Nueva etiqueta ("Supongo que verás esta oración si sigues desplazándote");

Public void init ()

{

textsLabel.setBounds(50, 200, 200, 30);

this . p> p>

//Iniciar un nuevo hilo

SecThread ST = new SecThread();

ST .

} /. / init ()

Pintura pública en blanco(gráfico g){

super.paint(g);

} //paint()

//Definir clases internas para iniciar nuevos hilos.

La clase privada SecThread extiende el hilo {

Public void run()

{

while(true){

//Deje que el hilo actual duerma durante 50 milisegundos. Tenga en cuenta que el método de suspensión arrojará InterruptedException.

Pruebe {

Thread.sleep(50);

}

catch(interrupción excepción e){

System.out.println("Error durante la ejecución");

system exit(1);

}

//Establece el texto Nuevo. position

posY-= 5;

//Determine si es menor que 0 (es decir, ha llegado a la cima. Si es menor que 0, restablezcalo). 400.

posY =(posY lt;=0?400: posY);

textsLabel.setBounds(50, posY, 200, 30);

prueba 11 . esto . repintar();

}

}

}

} /* Prueba2 */

Las preguntas 3 y 4 son muy fáciles, así que las omití.

¡Encontré tu publicación!

Anote también 3 y 4:

3. Consulte 2 para conocer el método de operación:

Importar subprograma de Java;

Importar gráficos Java . awt;

La clase pública Test111 extiende la subvista

{

Pintura en blanco pública (gráficos g)

{

for(int I = 1; ilt=10; I) //Dibuja una línea horizontal

{

g.drawLine(20, i*20 , 200, I * 20);

}

for(int j = 1; j lt=10; J) //Dibuja una línea vertical

{

g . Tirar de la línea (j*20, 20, j*20, 200);

}

p>

4. El código es el siguiente: (¿Cómo se convierte el programa escrito en un programa pequeño? Recuerde que el subprograma llama automáticamente al init, inicie y pinte los métodos cuando se ejecuta, mientras que la aplicación normal llama al método principal. Cambie el método principal. El contenido se puede mover adecuadamente a estos tres métodos. Sin embargo, debemos tener cuidado de no introducir errores al modificar. p>//Ingrese tres números cualesquiera, incluidos los decimales, y luego compare los tamaños.

Importar subprograma Java .

Importar gráficos Java .

Importar subprograma Java . Java. awt. evento de acción.

Importar evento de acción de Java.

Importar javax. 1111 Subvista extendida

{

Pintura pública en blanco (gráfico g)

{

este diseño .set(null);

Botón btn = Nuevo botón ("Comenzar a escribir");

btn.setBounds(100, 130, 100, 30);

btn.addActionListener(new ActionListener); ()

{

Operación de anulación pública realizada (evento de operación e)

{

sort();

p >

}

});

this add(BTN);

}

Ordenación nula privada() <. /p>

{

//Una matriz de cadenas que contiene 3 elementos, guardando el número ingresado.

String[] numberStrs = nueva cadena [3]

for(int I = 0; iltnumberStrs.lengthi)

{

//Si se presiona el botón cancelar durante la entrada, continúe solicitando la entrada.

while(numberStrs[i] == null)

{

Numberstrs[I] = panel de opciones. Showinputdialog("Ingrese un número" (i 1) "Número");

}

}

//Defina una matriz doble que contenga tres elementos para almacenar el valor convertido.

doble[]números = nuevo doble[3];

Pruebe

{

for(int j = 0; j lt números. longitud; j )

{

números[j]= análisis doble(númeroStrs[j]);

}

}

catch(NumberFormatException e)

{

Joptionpane. Mostrar cuadro de diálogo de mensaje (vacío, "¡La entrada no es un número!"

, "Error", JOptionPane. error_message);

system.exit(1);

}

Resultado de cadena = " ";

Resultado = "El número que ingresaste es "; .length-1k )

{

resultado = números[k] ",";

}

resultado = números [números . length-1] " \ n ";

// En pocas palabras, utilice la clasificación por burbujas.

for(int I = 1; i ltnumbers.length; i)

{

for(int j = 0; j ltnumbers.length-1j )

{

if(números[j] gt; números[j 1])

{

doble temperatura = números[ j ];

Número[j] =Número[j 1];

Número[j 1]=temp;

}

}

}

Resultado = "Los números ordenados son:"

for(int k = 0; k ltnumbers.length-1k )

{

resultado = números[k] ",";

}

Resultado = números[números longitud-1]

//Resultados de salida

JOptionPane.showmessagedialog(null, result, "Result", JOptionPane.PLAIN_MESSAGE);

}

}