Hola a todos, esta ocacion vamos a desarrollar la aplicacion que se encuentra en los ejercicios para resolver del libro java 2 de francisco ceballos.
El ejercicio que vamos a resolver sera el que encontramos en el capitulo de sentencias de control el cual es:
Realizar un programa que genere la siguiente sentencia de digitos:
el numero de filas estara comprendido entre 11 y 20 y el resultado aparecera centrado e la pantalla.
Compartiendo el conocimiento gratuitamente a su maxima expresion
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class PiramideNum
{
public static void main(String[] args) {
BufferedReader en = new BufferedReader(new InputStreamReader(System.in));
int antes=0;
int despues = 0;
int num=0;
int nfilas = 0;
int ncol =0;
int primernum = 0;
try{
System.out.println("digite la cantidad de filas");
nfilas = Integer.parseInt(en.readLine());
}catch(IOException ioe){
System.err.println("ERROR " + ioe.getMessage());
}
ncol = nfilas * 2 - 1;
antes = nfilas;
despues = nfilas;
for(int fila = 1; fila<= nfilas ; fila++){
num = primernum + 1;
for(int col=1; col<= ncol ; col++){
if(col < antes ){
System.out.print( " ");
continue;
}
else if(col > despues){
System.out.print( " ");
continue;
}
else {
if(num <0)
num =9;
if(num >9)
num =0;
if(col== antes)
primernum = num;
System.out.print(num);
}
if(col<nfilas)
num ++;
else
num--;
}
System.out.println("");
antes--;
despues ++;
}
}
}
import java.io.IOException;
import java.io.InputStreamReader;
public class PiramideNum
{
public static void main(String[] args) {
BufferedReader en = new BufferedReader(new InputStreamReader(System.in));
int antes=0;
int despues = 0;
int num=0;
int nfilas = 0;
int ncol =0;
int primernum = 0;
try{
System.out.println("digite la cantidad de filas");
nfilas = Integer.parseInt(en.readLine());
}catch(IOException ioe){
System.err.println("ERROR " + ioe.getMessage());
}
ncol = nfilas * 2 - 1;
antes = nfilas;
despues = nfilas;
for(int fila = 1; fila<= nfilas ; fila++){
num = primernum + 1;
for(int col=1; col<= ncol ; col++){
if(col < antes ){
System.out.print( " ");
continue;
}
else if(col > despues){
System.out.print( " ");
continue;
}
else {
if(num <0)
num =9;
if(num >9)
num =0;
if(col== antes)
primernum = num;
System.out.print(num);
}
if(col<nfilas)
num ++;
else
num--;
}
System.out.println("");
antes--;
despues ++;
}
}
}
Presentacion
Hola amigos y amigas de toda red dejenme presentarme con ustedes, soy valery y en los proximos post tratare de compratir con todos ustedes mis conocimientos de programacion en JAVA y en C Sharp.
Te preguntaras:
porque crear un sitio web de mas tutoriales de programacion si ya existen demasiados.... y todos dicen lo mismo?.
Suscribirse a:
Entradas (Atom)