Download - ejemplos de programacion en java.pdf
Universidad autónoma del Estado de México.
Ingeniería en Computación.
Organización de archivos.
M. en T. I. Julio Alberto De la Teja López.
Alumno: Wiliams Segura Alvarez
ICO-18.
4to Semestre
Práctica No1.
1.- Pedir el radio de una circunferencia y calcular su longitud:
Código:
package nota;
import java.util.*;
public class Nota {
public static void main(String[] args) {
double cal;
System.out.println("Dame la calificacion");
Scanner esc =new Scanner (System.in);
cal=esc.nextDouble();
if(cal>=0 == cal<6){
System.out.println("Insuficiente");
}
if(cal>=6 == cal<7){
System.out.println("Suficiente");
}
if(cal>=7 == cal<8){
System.out.println("Bien");
}
if(cal>=8 == cal<=10){
System.out.println("Excelente");
}
if(cal>10){
System.out.println("no hay calificacion mayor de 10");
}
}
}
Salida de pantalla:
2.- Pedir un número entre 0 y 9,999 y mostrarlo con las cifras al
revés.
Código:
public class PedirUnNumero {
public static void main(String[] args) {
int num;
num= 6589;
String str = String.valueOf(num);
String rpta= " ";
char [] valor = str.toCharArray();
for (int i = valor.length-1; i>-1; i--){
rpta+= valor[i]+" ";
}
System.out.println(rpta);
}
}
Salida de pantalla:
3.- Pedir una nota de 0 a 10 y mostrarla de la forma:
Insuficiente, Suficiente, Bien, Excelente.
Código:
package nota;
import java.util.*;
public class Nota {
public static void main(String[] args) {
double cal;
System.out.println("Dame la calificacion");
Scanner esc =new Scanner (System.in);
cal=esc.nextDouble();
if(cal>=0 == cal<6){
System.out.println("Insuficiente");
}
if(cal>=6 == cal<7){
System.out.println("Suficiente");
}
if(cal>=7 == cal<8){
System.out.println("Bien");
}
if(cal>=8 == cal<=10){
System.out.println("Excelente");
}
if(cal>10){
System.out.println("no hay calificacion mayor de 10");
}
}
}
Salida de pantalla:
4.-Pedir dos fechas y mostrar el número de días que hay de
diferencia. Suponiendo todos los meses de 30 días.
Código:
import java.util.Scanner;
public class NumDias {
public static void main(String[] args) {
Scanner in =new Scanner (System.in);
int dia1,mes1,año1;
int dia2,mes2,año2;
int total_dias;
System.out.println ("Fecha 1:");
System.out.print("Introduzca día: ");
dia1=in.nextInt();
System.out.print("Introduzca mes: ");
mes1=in.nextInt();
System.out.print("Introduzca año: ");
año1=in.nextInt();
System.out.println ("Fecha 2:");
System.out.print("Introduzca día: ");
dia2=in.nextInt();
System.out.print("Introduzca mes: ");
mes2=in.nextInt();
System.out.print("Introduzca año: ");
año2=in.nextInt();
total_dias = dia2-dia1 + 30*(mes2-mes1)+365*(año2-año1);
System.out.println ("Días de diferencia: " + total_dias);
}
}
Salida de pantalla:
5.- Pedir números hasta que se teclee uno negativo, y mostrar
cuantos números se han introducido.
Código:
import java.util.Scanner;
public class HastaUnoNegativo {
public static void main(String[] args) {
Scanner Leer = new Scanner(System.in);
int num,k=0;
do{
System.out.print("Ingrese un número: ");
num = Leer.nextInt();
k++;
}
while(num>=0);
System.out.println("\nSe ingresaron "+k+" números");
}
}
Salida de pantalla:
6.-Pide un número (que debe estar entre 0 y 10) y mostrar la
tabla de multiplicar de dicho número:
Código:
import java.util.Scanner;
public class Tabla {
public static void main(String[] args) {
int num;
Scanner numero = new Scanner(System.in);
do {
System.out.print("Ingresa un número (del 0 al 10): ");
num = numero.nextInt();
} while ( 0 <= num && num >= 10);
for (int i = 1; i <= 10; i++) {
System.out.println(num + " X " + i + " = " + num*i);
}
}
}
Salida de pantalla:
7.-Dibuja un cuadrado de n elementos de lado utilizando *.
Código:
import java.util.Scanner;
public class Elementos {
public static void main(String[] args) {
Scanner in =new Scanner (System.in);
int n;
int fila, col;
System.out.print ("Lado del cuadrado: ");
n = in.nextInt();
for (fila=1; fila<=n; fila++)
{
for (col=1; col<=n; col++)
System.out.print ("* ");
System.out.println ("");
}
}
}
Salida de pantalla:
8.- Leer 5 elementos numéricos que se introducirán ordenados
de forma creciente. Éstos los guardaremos en un arreglo de
tamaño 10. Leer un número N, e insertarlo en el lugar adecuado
para que la tabla continúe ordenada.
Código:
import java.util.Scanner;
public class ElementosNumericos {
public static void main(String[] args) {
Scanner in =new Scanner (System.in);
int t[]=new int[10];
int num,sitio_num,j;
for (int i=0;i<5;i++)
{
System.out.print("Introduzca número (ordenado crecientemente): ");
t[i]=in.nextInt();
}
System.out.println();
System.out.print("Número a insertar entre los anteriores: ");
num=in.nextInt();
sitio_num=0;
j=0;
while(t[j]<num && j<=4){
sitio_num ++;
j++;
}
for (int i=4; i>=sitio_num; i--)
t[i+1]=t[i];
t[sitio_num]=num;
System.out.println("La nueva serie ordenada queda: ");
for (int i=0;i<5+1;i++)
System.out.println(t[i]);
}
}
Salida de pantalla:
9.- Crear y cargar un arreglo de tamaño 4x4 y decir si es
simétrico o no, es decir si se obtiene la misma matriz al
cambiar las filas por columnas.
Código:
import java.util.Scanner;
public class LaMismaMatriz {
public static void main(String[] args) {
int[][] num = new int[4][4];
boolean simetrico;
Scanner numero = new Scanner(System.in);
System.out.println("Ingrese los números.");
for (int i = 0; i < num.length; i++) {//Dimensión Uno.
for (int j = 0; j < num.length; j++) {//Dimensión Dos.
System.out.print("["+i+"]"+"["+j+"]"+"=");
num[i][j]=numero.nextInt();
}
}
System.out.println("Imprimiendo Tabla.");
for (int i = 0; i < num.length; i++) {
System.out.println();
for (int j = 0; j < num.length; j++) {
System.out.print(num[i][j] + " ");
}
}
System.out.println("\nComprobando Simetria.");
simetrico = true;
int control = num.length -1;
int i=0;
while (i < control && simetrico == true) {
int j=0;
while (j < control && simetrico == true) {
if(num[i][j] != num[j][i]){
simetrico = false;
}
j++;
}
i++;
}
if(simetrico){
System.out.println("La tabla resulta Simétrica.");
}
else{
System.out.println("La tabla no es Simétrica.");
}
}
}
Salida de pantalla:
10.- Crear una matriz de 5x5 y realizar el método de gauss paso a paso.