Está en la página 1de 30

HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES

N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 1

public class tut04{


public static void main(String args[]){
System.out.println("Hola Mundo");
System.out.println("Que tal?");
}
}

PROGRAMA No. 2

public class tut06{


public static void main(String args[]){
System.out.println("Mi programa");
int x;
x=5;
int y=-35;
int z,r,w;
System.out.println("La variable x:"+x);
System.out.println("La variable y:"+y);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 3

public class tut07{


public static void main (String[] args){

//creo un entero
int numero1=25;
System.out.println("La Variable numero 1: ");
System.out.println(numero1);

//le cambio el valor


numero1=-3;
System.out.println("La Variable numero 1: ");
System.out.println(numero1);

//creo una cadena de caracteres (String)


String minombre = "Oscar";
System.out.println("Mi nombre es: "+minombre);

//le cambio el valor de Juan


minombre = "Juan";
System.out.println("Mi nombre es: "+minombre);

//creo un boolean en true


boolean esta_todo_cool=true;
System.out.println("Esta todo cool: "+esta_todo_cool);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 4

public class tut08{


public static void main (String[] args){

//creo una variable pi del tipo double (doble precision decimal)


double pi = 3.1452;
System.out.println("pi: "+pi);

//creo una variable mi_num del tipo float


float mi_num = 15.34f;
System.out.println("mi_num: " +mi_num);

//creo una variable num_corto del tipo short


short num_corto = 5;
System.out.println("num_corto: "+num_corto);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 5

public class tut09{


public static void main (String[] args){
int num1=25;
int num2=13;
int resultado;

//suma y resta

resultado = num1+num2;
System.out.println("resultado: "+resultado);

resultado=num1-num2;
System.out.println("resultado: "+resultado);

//Division entera y resto de la division

resultado=num1/num2;
System.out.println("resultado: "+resultado);

resultado=num1%num2;
System.out.println("resultado: "+resultado);

//Division tradicional
//Debo tener almenos 1 objeto decimal (1.0f)

float resultado2;
resultado2=1.0f*num1/num2;
System.out.println("resultado2: "+resultado);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 6

public class tut10{


public static void main (String[] args){
int var1 = 0;
int var2 = 3;

//asignacion rapida es lo mismo que hacer var1=var1+var2;


var1+=var2;
System.out.println("var1 es "+var1);
var1-=var2;
System.out.println("var1 es "+var1);
var1*=var2;
System.out.println("var1 es "+var1);
var1/=var2;
System.out.println("var1 es "+var1);

//Asignacion unitaria (resto o sumo1) var1+=1;


var1++;
System.out.println("var1 es "+var1);
var1++;
System.out.println("var1 es "+var1);
var1++;
System.out.println("var1 es "+var1);

//var1-=1;
var1--;
System.out.println("var1 es "+var1);
var1--;
System.out.println("var1 es "+var1);
var1--;
System.out.println("var1 es "+var1);

//imprimirlo
System.out.println("Valor final var1 es "+var1);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 7

public class tut11{


public static void main (String[] args){
int x = 0;
x++;

//x++ se hace despues de llamar a la funcion


//++x se hace antes de llamar a la funcion

System.out.println("x: "+(x++));
System.out.println("x: "+x--);
System.out.println("x: "+(++x));
System.out.println("x: "+--x);
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 8

public class tut12{


public static void main (String args[]){
boolean resultado; //solo puede guardar true o false

//creo dos enteros;


int x,y;
x=5;
y=3;

resultado=x==y; //x igual a y?


System.out.println("resultado: "+resultado);

resultado=x>y; //x mayor a y?


System.out.println("resultado: "+resultado);

resultado=x<y; //x meor a y?


System.out.println("resultado: "+resultado);

resultado=x!=y; //x distinto a y?


System.out.println("resultado: "+resultado);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 9

public class tut13{


public static void main(String args []) {
int x=2;
int y=2;

if(x>y){
System.out.println("x es mayor que y");
}

else if(x<y){
System.out.println("x es meor que y");
}

else if(x==y){
System.out.println("x es igual que y");
}
}

}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 10

public class tut14{


public static void main(String args[]){
int num1 = 2;
int num2 = 7;
float resultado = 0;
char operacion = '+';

if (operacion=='+'){
resultado = num1+num2;
}

else if (operacion == '-'){


resultado = num1-num2;
}

else if (operacion == '*'){


resultado = num1 * num2;
}

else if (operacion == '/'){


resultado = 1.0f * num1/num2;
}

else{
System.out.println("Ingrese un signo valido");
}

System.out.println("resultado: "+resultado);

}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 11

public class tut15{


public static void main (String [] args){
int num1 = 3;
int num2 = 7;
float resultado = 0;
char operacion = 'a';

switch(operacion){
case '+':
resultado=num1+num2;
break;

case '-':
resultado=num1-num2;
break;

case '*':
resultado=num1*num2;
break;

case '/':
resultado=1.0f*num1/num2;
break;

default: System.out.println("Ingrese algo valido");


}
System.out.println("Resultado: "+resultado);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 12

public class tut16{


public static void main(String[] arg){
int i;
for(i=0;i<10;i++){
System.out.println("ciclo i: "+i);
}
System.out.println("Estoy fuera del ciclo !¡: "+i);
}
}

PROGRAMA No. 13

public class tut17{


public static void main(String args[]){
int i=0;
while(i>10){
System.out.println("ciclo i: "+i);
i++;
}
System.out.println("Fuera del ciclo i: "+i);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 14

public class tut18{


public static void main(String args[]){
int i=0;
int c;
float b=0;

while(i<10){
if(b==2){
System.out.println("b es igual a 2 hago un ciclo");
for (c=0; c<=5; c++)
{
System.out.println("Ciclo dendro del if b = 2...");
}
}
i++;
b+=2;
System.out.println("i: "+i+"b: "+b);
}
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 15

public class tut19{


public static void main(String args[]){
int i=0;
int x=0;

while(i<10){
i++;
if(i==6){
break;
}
System.out.println("i: "+i);
}

System.out.println("Fin del ciclo i: "+i);

while(x<10){
x++;
if(x==6){
continue;
}
System.out.println("x: "+x);
}
System.out.println("Fin del ciclo x: "+x);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 16

public class tut22{


public static void main(String args[]){

avion instancia1=new avion();


avion instancia2=new avion();
avion instancia3=new avion();
avion instancia4=new avion();

instancia1.color="Blanco";
instancia1.anio=1999;

instancia1.arrancar_motor();

instancia2.color="Negro";

System.out.println("La instancia 1 en color tiene; "+instancia1.color);


System.out.println("La instancia 2 en color tiene; "+instancia2.color);

}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 17

public class ejercicio302 {


public static void main(String[] args){
int i,j=0,bra='t';
for(i=0;i<=797;i=i)
{
if(bra=='t')
{
i=i+2;
bra='f';
}
else
{
i=i+3;
bra='t';
}
System.out.println(+i);
}
}

}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 18

public class Tablas


{
public static void main(String[] args)
{
int i,j,r;
for(i=1;i<=10;i++)
{
for(j=1;j<=8;j++)
{
r=i*j;
System.out.println(i+" * "+j+" = "+r);
}
System.out.println(); } } }
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 19

import java.util.Scanner;
public class suparimpar {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int num;
int supar=0;
int suimpar=0;
System.out.println ("Introduce numero");
num = teclado.nextInt();
for(int ind=1;ind<=num;ind++) {
if(ind%2==0) {
supar+=ind;
}
else {
suimpar+=ind;
}
}
System.out.println ("La suma de los pares es "+supar);
System.out.println ("La suma de los impares es "+suimpar);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 20

import java.util.Scanner;
public class parimpar {
public static void main(String[] args) {
int numero;
Scanner teclado = new Scanner(System.in);
System.out.println("Introduce un numero");
numero = teclado.nextInt();
if(numero<0) {
System.out.println ("El numero "+numero+" es negativo\n");
}
else {
System.out.println ("El numero "+numero+" es positivo\n");
}
if(numero%2==0) {
System.out.println ("El numero "+numero+" es par\n");
}
else {
System.out.println ("El numero "+numero+" es impar\n");
}
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 21

import java.util.*;
public class ejercicio52 {
public static void main(String[] args)
{ Scanner teclado= new Scanner(System.in);
float [] nsue;
nsue= new float[20];
int i,n;
float sue=0,total=0;
System.out.print("Numero de empleados: ");
n=teclado.nextInt();
for(i=1;i<=n;++i)
{ System.out.print("Ingrese sueldo del trabajador nº "+i+": ");
sue=teclado.nextFloat();
if(sue<1000)
nsue[i]= (float) (sue * 1.15);
if(sue>=1000)
nsue[i]= (float) (sue * 1.12);
total=total+nsue[i]; }
System.out.println("\nLa nomina es: "+total+"\n");
for(i=1;i<=n;++i)
System.out.println("El sueldo final del trabajador nº "+i+" es: "+nsue[i]);
}}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 22

import java.util.*;

public class Area {


public static Scanner entrada=new Scanner(System.in);

public static void main(String[] args) {


int opcion=-1;
double base=0,altura=0,radio=0;

while(opcion!=0){
opcion=menu();
switch(opcion) {
case 1:
// area de un cuadrado
base=solicitarValor("Indica la base o altura: ");
System.out.println("\nEl area del cuadrado es " + (base*base));
break;
case 2:
// area de un rectangulo
base=solicitarValor("Indica la base: ");
altura=solicitarValor("Indica la altura: ");
System.out.println("\nEl area del rectangulo es " + (base*altura));
break;
case 3:
// area de un circulo
radio=solicitarValor("Indica el radio: ");
System.out.printf("\nEl area de la circunferencia es %1.2f\n",
Math.PI*(Math.pow(radio,2)));
break;
case 4:
// area de un triangulo
base=solicitarValor("Indica la base: ");
altura=solicitarValor("Indica la altura: ");
System.out.printf("\nEl area del triangulo es %1.2f\n", (base*altura)/2);
break;
}
}
entrada.close();
}

private static double solicitarValor(String texto) {


while(true){
try {
System.out.print(texto);
return entrada.nextDouble();
}catch(InputMismatchException e) {
// Controlamos que siempre introduzca un valor numerico
System.out.println("El valor tiene que ser numerico...");
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

entrada.nextLine();
}
}
}

private static int menu() {


int opcion=-1;
System.out.println("\n\n---------------------------");
System.out.println("1-Area de un cuadrado");
System.out.println("2-Area de un rectangulo");
System.out.println("3-Area de un circulo");
System.out.println("4-Area de un trinagulo");
System.out.println("0-Salir");
System.out.println("Selecciona una opción");
while(opcion<0) {
try {
opcion=entrada.nextInt();
}catch(InputMismatchException e) {
// Controlamos que siempre introduzca un valor numerico
System.out.println("El valor tiene que ser numerico...");
entrada.nextLine();
opcion=-1;
}
}

return opcion;
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 23

import java.io.*;

public class burbuja


{
public static void main(String arg[]) throws IOException
{
/*creacion del objeto para leer por teclado*/
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
/*ingreso del tamaño de arreglos*/
System.out.print("\n Ingrese Numero de Datos a Ingresar : ");
int tam = Integer.parseInt(in.readLine());
/*creacion del arreglo*/
int arr[] = new int[tam];
System.out.println();
/*lectura del arreglo*/
int j = 0;
for (int i = 0 ; i < arr.length;i++)
{
j+=1;
System.out.print("Elemento " + j + " : ");
arr[i] = Integer.parseInt(in.readLine());
}
burbuja(arr);
}

static void burbuja(int arreglo[])


{
for(int i = 0; i < arreglo.length - 1; i++)
{
for(int j = 0; j < arreglo.length - 1; j++)
{
if (arreglo[j] < arreglo[j + 1])
{
int tmp = arreglo[j+1];
arreglo[j+1] = arreglo[j];
arreglo[j] = tmp;
}
}
}
for(int i = 0;i < arreglo.length; i++)
{
System.out.print(arreglo[i]+"\n");
}
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 24

public class DiagonalPrincipalSecundariaMatriz {

public static void main(String[] args) {


int[][] matriz = new int[5][5];
inicializar(matriz);
visualizarMatriz(matriz);
int[] diagoPrincipal = new int[matriz.length];
int[] diagoSecundaria = new int[matriz.length];

for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz[i].length;j++){
if(i==j){
diagoPrincipal[i] = matriz[i][j];
}

if(i+j == matriz.length-1){
diagoSecundaria[i] = matriz[i][j];
}
}
}
System.out.println("\nDiagonal Principal");
visualizarArray(diagoPrincipal);

System.out.println("\n\nDiagonal Secundaria");
visualizarArray(diagoSecundaria);

System.out.println("\n\n");
}

// Funcion que recibe un array de enterio y lo muestra por pantalla


static void visualizarArray(int[] pArray){
for(int i=0;i<pArray.length;i++){
System.out.print("\t" + pArray[i]);
}
}

// Funcion que rellena la matriz 5x5 con numeros consecutivos


static void inicializar(int[][] pMatriz){
int aux = 1;
for(int i=0;i<pMatriz.length;i++){
for(int j=0;j<pMatriz[i].length;j++){
pMatriz[i][j] = aux;
aux++;
}
}
}

// Funcion que muestra el contenio del array 5x5


HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

static void visualizarMatriz(int[][] pMatriz){


System.out.println("\nArray 5x5");
for(int i=0;i<pMatriz.length;i++){
for(int j=0;j<pMatriz[i].length;j++){
System.out.print("\t" + pMatriz[i][j]);
}
System.out.println();
}
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 25

import java.util.Scanner;

public class numeroPrimo


{
public static void main(String[] ARGS)
{
Scanner obtenerNumero = new Scanner(System.in);
int contador,I,numero;

System.out.print("Ingresa un numero: ");


numero = obtenerNumero.nextInt();

contador = 0;

for(I = 1; I <= numero; I++)


{
if((numero % I) == 0)
{
contador++;
}
}

if(contador <= 2)
{
System.out.println("El numero es primo");
}else{
System.out.println("El numero no es primo");
}
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 26

public class cuadrado1a10 {

public static void main(String[] args) {

int x=1;

while (x<=10){
int w = (int)Math.pow(x,2);
System.out.print(" el cuadrado de " + x + " es " + w + "\n");
x = x+1;
}
}

}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 27

import java.util.Scanner;
public class MostrarDesdeMenorAMayor {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero1, numero2, menor, mayor;
//Lectura de dos números enteros distintos
do {
System.out.print("Introduce un número entero: ");
numero1 = sc.nextInt();
System.out.print("Introduce otro número entero distinto del anterior: ");
numero2 = sc.nextInt();
if(numero1 == numero2){
System.out.println("Debes introducir dos números distintos");
}
} while (numero1 == numero2);
//Calcular cuál de los números es el mayor y cuál el menor
if (numero1 > numero2) {
mayor = numero1;
menor = numero2;
} else {
mayor = numero2;
menor = numero1;
}
//Mostrar por pantalla los números desde el menor hasta el mayor.
System.out.println("\nNúmeros desde " + menor + " hasta " + mayor + " : ");
for (int i = menor; i <= mayor; i++) {
System.out.println(i);
}
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 28

import java.util.*;

public class Fahrenheit {


public static void main(String[] args) {
Scanner valor = new Scanner(System.in);
double c, f;
System.out.print("Escriba la cantidad en grados centígrados: ");
c = valor.nextDouble();
f = 32+(9*c/5);
System.out.println("En Fahrenheit es: " + f);
}
}

PROGRAMA No. 29

import java.util.*;
public class Nombres {
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);
}
}
HENRY ARROYO ALVAREZ PROGRAMACION PARA REDES
N6-4 ING. OSCAR APOLINARIO

PROGRAMA No. 30

/*
* Programa que calcula el número de la suerte
*/
import java.util.*;
public class Secuenciales2_13 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int dia, mes, año, suerte, suma, cifra1, cifra2, cifra3, cifra4;
System.out.println("Introduzca fecha de nacimiento");
System.out.print("día: ");
dia = sc.nextInt();
System.out.print("mes: ");
mes = sc.nextInt();
System.out.print("año: ");
año = sc.nextInt();
suma = dia + mes + año;
cifra1 = suma/1000; //obtiene la primera cifra
cifra2 = suma/100%10; //obtiene la segunda cifra
cifra3 = suma/10%10; //obtiene la tercera cifra
cifra4 = suma%10; //obtiene la última cifra
suerte = cifra1 + cifra2 + cifra3 + cifra4;
System.out.println("Su número de la suerte es: " + suerte);
}
}

También podría gustarte