Você está na página 1de 7

Ejercicios de JSP

1. Calcular el factorial de un Nmero entero.

1
2
3
4
5
6
7
8
9
10
11
12
13
14

public class Factorial {


public static void main(String[] args) {
System.out.println(factorial(5));
}
public static int factorial(int n) {
int resultado = 1;
for (int i = 1; i <= n; i++) {
resultado *= i;
}
return resultado;
}
}

2. Crear una tabla de multiplicar.


import javax.swing.JOptionPane;
/**
*
* @author Rocken
*/
public class Tablas_de_Multiplicar {
public static void main(String[] args) {
int i;
int resultado;
int num;
num=Integer.parseInt(JOptionPane.showInputDialog(Qu tabla de multiplicar
deseas?));
System.out.println(Tabla del + num);
System.out.println();
for (i=1; i<11; i++){
resultado =i*num;
System.out.println(num + " X "+i+" = "+resultado);
}

}
}
3. Hacer una pgina en JSP que liste los 10 primeros nmeros enteros.
<html>
<body>
<%
Int i;
For (i=0; i<10; i++) {
Out.print1n(i+
);
}
%>
</body>
</html>
4. Crear una pgina JSP que salude con buenos das, buenas tardes o buenas noches en
funcin de la franjaa horaria en que la visitemos.
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

<%-Document
: index
Created on : 24-dic-2012, 10:55:47
Author
: Jtaguaa
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Scriptlets en pginas JSP</title>
</head>
<body>
<%
java.util.Calendar ahora = java.util.Calendar.getInstance();
int hora = ahora.get(java.util.Calendar.HOUR_OF_DAY);
%>
<H1>
<center>
<b>Hola mundo,
<i>
<% if ((hora > 20) || (hora < 6)) {%>
buenas noches.
<% } else if ((hora >= 6) && (hora <= 12)) {%>
buenos das.
<% } else {%>
buenas tardes.
<% };%>
</i>

29
30
31
32
33
34
35
36

</b>
<HR>
</center>
</H1>
</body>
</html>

5. Realizar un contador de visitas en JSP.


<html>
<body>
<%
int nro = Integer.parseInt((String)session.getAttribute("visitas"));
nro++;
session.setAttribute("visitas",""+nro);
%>
<h1>Pgina visitada <%=nro%> veces (slo en esta sesin).</h1>
</body>
</html>
6. Capturar un nmero cualesquiera e informar si es o no es mayor de 100.
int main(void)
{
int n; //Se declara una variable de tipo entero
//Se solicita un valor por pantalla
printf ("Introduzca un numero entero\n");
scanf("%i", &n);
/*Se comprueba si el valor introducido es mayor que 100.
En caso afirmativo se muestra un mensaje por pantalla*/
if (n>100)
printf ("El numero introducido es mayor que 100\n");
return 0;
}

7. Capturar un nmero entero cualesquiera e informar si es o no es mltiplo de 4.

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int a=0;
clrscr();
printf("nnt Ingrese un numero: ");
scanf("%d",&a);
if(a>4)
if(a%4==0)
{
printf("nnt El numero %d es multiplo de 4",a);
}
if(4>=a)
if(4%a==0)
{
printf("nnt El numero %d es mltiplo de 4",a);
}
else
printf("nnt No es mltiplo de 4");
getch();
}

8. Capturar los cinco datos ms importantes de un Empleado, incluyendo el sueldo diario


y los das trabajados desplegarle su cheque semanal slo si gan ms de $500.00 en la
semana, en caso contrario desplegarle un bono de despensa semanal de $150.00.

#include <iostream>
#include <string>
using namespace std;
class TEmpleado {
protected:
int Legajo;
string Apellidos;
string Nombres;
float SueldoDiario;
void DesplegarCheque (float Semanal);
void DesplegarBono ();
public:
TEmpleado ();
void Liquidar (int DiasTrabajados);
void VerDatos ();
};
TEmpleado::TEmpleado ()
{
cout << "Legajo: ";
cin >> Legajo;
cout << "Apellidos: ";
cin >> Apellidos;
cout << "Nombres: ";
cin >> Nombres;
cout << "Sueldo diario: ";
cin >> SueldoDiario;
}
void TEmpleado::Liquidar (int DiasTrabajados)
{
float Semanal = DiasTrabajados * SueldoDiario;
if (Semanal > 500)
DesplegarCheque (Semanal);
else
DesplegarBono ();
}
void TEmpleado::DesplegarBono ()
{

VerDatos ();
cout << "Bono de Despensa Semanal: $" << 150 << endl;
}
void TEmpleado::DesplegarCheque (float Semanal)
{
VerDatos ();
cout << "Cheque: $" << Semanal << endl;
}
void TEmpleado::VerDatos ()
{
cout << "Legajo: " << Legajo << endl;
cout << "Apellidos y nombres: " << Apellidos << ", " << Nombres << endl;
cout << "Sueldo diario: " << SueldoDiario << endl;
}
int main ()
{
TEmpleado Empleado;
cout << "Das trabajados: ";
int Dias;
cin >> Dias;
cout << endl;
Empleado.Liquidar (Dias);
}

9. Capturar los datos ms importantes de un estudiante incluyendo tres calificaciones


construir una boleta de calificaciones en una pgina de respuesta.

10. Hacer una pgina JSP que liste los 100 primeros cuadrados.
<html>
<head>
<style>
Td { Font-family:verdana; Font-size: 9pt; }
</style>
</head>
<body>
<table>
<%
Int i;
For (i=0; i<100; i++) {
Out.print1n(<tr><td> + i + </td><td> + (i*i)+
<br>);
}
%>
</table>
</body>
</html>

Você também pode gostar