ejercicio de java
Empezaremos por unos ejercicios básicos de programas Java con estructura secuencial, es decir, en estos programas no hay instrucciones condicionales ni repetitivas. En la mayoría de ellos las operaciones a realizar son: lectura de datos por teclado, realizar alguna operación con esos datos y mostrar resultados por pantalla.
Ejercicios Básicos Resueltos conestructura secuencial:
1. Programa Java que lea dos números enteros por teclado y los muestre por pantalla.
import java.util.*;
public class Main {
public static void main(String[] args){ //declaración de variables
int n1, n2;
Scanner sc = new Scanner(System.in);
System.out.println("Introduce un número entero: "); //leer el primer número
n1 = sc.nextInt(); //lee un entero por tecladoSystem.out.println("Introduce otro número entero: "); //leer el segundo número
n2 = sc.nextInt(); //lee un entero por teclado
System.out.println("Ha introducido los números: " + n1 + " y " + n2); //mostrar resultado
}
}
2. Programa Java que lea un nombre y muestre por pantalla: “Buenos días nombre+introducido”
import java.util.*;
public class Main {
public static void main(String[]args) {
Scanner sc = new Scanner(System.in);
String cadena;
System.out.println("Introduce un nombre: ");
cadena = sc.nextLine();
System.out.println("Buenos Días " + cadena);
}
}
3. Escribe un programa Java que lee un número entero por teclado y obtiene y muestra por pantalla el doble y el triple de ese número.
import java.util.*;
public class Main {
public static void main(String[]args) {
Scanner sc = new Scanner(System.in);
int numero;
System.out.println("Introduce un número entero:");
numero = sc.nextInt();
System.out.println("Número introducido: " + numero);
System.out.println("Doble de " + numero + " -> "+ 2*numero);
System.out.println("Triple de " + numero + " -> "+ 3*numero);
}
}
Ejercicio 4:
import java.util.Scanner;
public class pruebita {public static void main(String args[]){
Scanner teclado=new Scanner(System.in);
int Numero;
System.out.print("Digite Un Numero y será multiplicado x2 y x3: ");
Numero=teclado.nextInt();
System.out.print("El numero "+Numero+"multiplicado x2 es: "+2*Numero);
System.out.print("\nmultiplicado x3 es:"+3*Numero);
}
}
Ejercicio 5
package es3;
import java.util.*;
public class ES3 {
publicstatic void main(String[] args) {
int i=0, i2=0, res=1, pasta, tipo=1, a=0, j=0,
c=0, o;
int[][] ana, jose, cesar;
ana = new int[10][2];
jose = new int[10][2];
cesar = new int[10][2];
Scanner sc = new Scanner(System.in);
while(i==0){
System.out.println("Selecciona opcion: ");
System.out.println(" 1 - Introducir gasto");
System.out.println(" 2 - Consulta");
System.out.println(" 3 -Salir");
switch (sc.nextInt()){
//Introduce un gasto
case 1:
//Pedir los datos al usuario
System.out.println("Cantidad del gasto: ");
pasta = sc.nextInt();
while(i2==0){
System.out.println("Responsable del gasto (1.Ana : 2.Jose : 3.Cesar): ");
res = sc.nextInt();
if (res==1 || res==2 || res==3){
i2=1;
}
else {
System.out.println("No se reconoce como opcion");
}
}
i2=0;
while(i2==0){System.out.println("Motivo del gasto (1.Compra de Bienes : 2.Pago de Servicios : 3.Otros): ");
tipo = sc.nextInt();
if (tipo==1 || tipo==2 || tipo==3){
i2=1;
}
else {
System.out.println("No se reconoce como opcion");
}
}
i2=0;
//Guardar los datos
switch (res){
case 1:
ana[a][0] = pasta;
ana[a][1] = tipo;
a++;
break;
case 2:
jose[j][0] = pasta;
jose[j][1] = tipo;
j++;
break;case 3:
cesar[c][0] = pasta;
cesar[c][1] = tipo;
c++;
break;
}
break;
//Realizar una consulta
case 2:
while(i2==0){
System.out.println("Tipo de Consulta: ");
System.out.println(" 1 - Gastos por Responsable");
System.out.println(" 2 - Reporte Porcentual de Gastos por Tipo");
o = sc.nextInt();
switch (o){
//Presentar informe de gastos por responsable
case 1:
break;
//Presentar...
Regístrate para leer el documento completo.