Ajustes---> Enlaces permanentes ---> guardar cambios (click)
Mostrando las entradas con la etiqueta java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta java. Mostrar todas las entradas
Ejercitación Java Ejercicio 2
Ejercitación Java Ejercicio 2 Escriba un programa que imprima en consola el factorial de un número N (ingresado por teclado, N > 0). Ejemplo: para N=5 debería imprimir 5! = 120
import java.util.Scanner;
public class FactorialN {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese un número: ");
int numero = sc.nextInt();
int numeroIngresado = numero;
int acumulador = 0;
while (numero > 0) {
for (acumulador = 1; numero > 0; numero -= 1) {
acumulador = acumulador * numero;
}
}
System.out.println(numeroIngresado + "! = " + acumulador);
}
}
Programa simple 2, leer archivo .txt, uso de BufferedReader
class LeerMartinFierro{
public static void main(String[] args){
BufferedReader objReader = null;
try {
String strCurrentLine="";
objReader = new BufferedReader(new FileReader("src\\Martin Fierro.txt"));
while ((strCurrentLine = objReader.readLine())!= null){
System.out.println(strCurrentLine);
}
} catch (IOException e){
e.printStackTrace();
}
finally {
try{
if (objReader!=null) objReader.close();
} catch (IOException ex){
ex.printStackTrace();
}
}
}
}
/*
Nota:
El código anterior tiene algunos manejos muy importantes, especialmente en el bloque final del código.
Este código asegurará que la administración de la memoria se realiza de manera eficiente y se llama al
método objReader.close () que libera la memoria.
*/
Archivo Martin Fierro.txt , dentro de carpeta srcAquí me pongo a cantar
al compás de la vigüela,
que el hombre que lo desvela
una pena estraordinaria,
como la ave solitaria
con el cantar se consuela.
Programa simple java con comentarios
import java.util.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class EjerciciosPag23 {
public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
public static void main(String[] args) {
String nombreUser = "";
int edadUser = 0;
String categoriaUser = "";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese su nombre: ");
try {
nombreUser = br.readLine();
} catch (IOException ex) {
ex.printStackTrace();
System.exit(-1);
}
System.out.println("Hola," + capitalize(nombreUser) + " ingrese su Edad: ");
// System.out.println(capitalize(nombreUser));
try {
edadUser = Integer.parseInt(br.readLine());
} catch (IOException ex) {
ex.printStackTrace();
System.exit(-1);
}
switch ((edadUser <= 25) ? 1 : (edadUser <= 50) ? 2 : (edadUser > 51) ? 3:4)
{
case 1 -> categoriaUser = "A";
case 2 -> categoriaUser = "B";
case 3 -> categoriaUser = "C";
case 4 -> categoriaUser = null;
}
edadUser = edadUser + 10;
String strEdadUser = String.valueOf(edadUser);
System.out.println("Usuario " + capitalize(nombreUser) + " de Categoría " + categoriaUser + ", en una década tendrá " + strEdadUser + " años.");
System.out.println("Muchas gracias por participar de este programa.");
System.exit(0);
}
}
//FIN de CODIGOPrueba del Código (color blanco, entraga el sistema, verde, ingresa el usuario)
Ingrese su nombre:
gaston
Hola,Gaston ingrese su Edad:
29
Usuario Gaston de Categoría B, en una década tendrá 39 años.
Muchas gracias por participar de este programa.
Process finished with exit code 0
IOException son errores de In y Out, es decir errores de entrada y salida que no puede evitar el programador, usado en bloques de código de try-catch, así capturas estos tipos de excepciones.--------------------public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
Con este código puedes llamarlo para capitalizar palabras de salida, queda presentable como mas tarde se ve en la entrada del nombre de usuario.---------------- System.exit(0);
El método estático exit(cod) de la clase System interrumpe la ejecución total del programa y
devuelve el control al sistema operativo, es decir la JVM termina por completo liberando los recursos.
Suscribirse a:
Entradas (Atom)
-
XAMPP ¿que hago si me sale este error en xampp " mysql_error.txt " ? [ERROR] Do you already have another mysqld server runni...
-
import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction from PyQt5.QtCore import QObject, pyqtSignal class MyMainWindow(QM...