Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 20

Programa 1/ área de un rectángulo altura y anchura

Adrian Rodriguez
import java.text.DecimalFormat;
2-19-0639
import java.util.Scanner;

public class e11 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

try {

System.out.println("Introduce el ancho");

double ancho = Double.parseDouble(sc.nextLine());

System.out.println("Introduce el alto");

double alto = sc.nextDouble();

double area = ancho * alto;

DecimalFormat formatter = new DecimalFormat("0.000");

System.out.println("El área es " + formatter.format(area));

} catch (Exception e) {

System.out.println("Se ha producido una excepción, no podemos calcular el área");

sc.close();

}
Programa 2/ este prgrama saca el máximo común divisor de dos numeros

import java.util.Scanner;

public class MCD {

public static void main(String[] args) {

int a, b, residue, mcd = 0;

Scanner entry = new Scanner(System.in);

System.out.println("Digita el numero 1");

a = entry.nextInt();

System.out.println("Digita el numero 2");

b = entry.nextInt();

while (a % b != 0) {

residue = a % b;

a = b;

b = residue;

mcd = b;

System.out.println("El MCD es = " + mcd);

entry.close();

}
Programa 3/ convertir de Fahrenheit a Celsius

package metodos;

import java.util.Scanner;

public class conversion {

public static void main(String[] args) {

double farenheit;

Scanner teclado = new Scanner(System.in);

do {

System.out.println("Introduzca grados F: ");

farenheit = teclado.nextDouble();

if (farenheit==999){

break;

System.out.println("En grados Cº= " + farenheitCelsius(farenheit));

}while(true);

teclado.close();

public static double farenheitCelsius (double faren){

double celsius;

celsius = ((faren - 32) * 5) / 9;

return celsius;

}
Programa 4/ numeros primos

package primos;

import java.util.Scanner;

public class primos {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int num = leer.nextInt();

int division=0;

for (int z = 1; z <= num; z++) {

division = num % z;

if (division == 0) {

System.out.println("el numero " + num + " es primo");

} else {

System.out.println("el numero " + num + " no es primo");

}
Programa 5/ números enteros a notación binaria

import java.util.Scanner;

public class Main{

public static void main(String[] args) {

int numero, exp, digito;

double binario;

Scanner sc = new Scanner(System.in);

do{

System.out.print("Introduce un numero entero >= 0: ");

numero = sc.nextInt();

}while(numero < 0);

exp=0;

binario=0;

while(numero!=0){

digito = numero % 2;

binario = binario + digito * Math.pow(10, exp);

exp++;

numero = numero/2;

System.out.printf("Binario: %.0f %n", binario);

}
1/ programa que saca la media aritmética de números positivos y negativos

package media1;

import java.util.*;

public class Media1 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int i;

int pos = 0, neg = 0;

int[] numeros = new int[10];

double sumaPos = 0, sumaNeg = 0;

System.out.println("Lectura de los elementos del array: ");

for (i = 0; i < 10; i++) {

System.out.print("numeros[" + i + "]= ");

numeros[i]=sc.nextInt();

for (i = 0; i < 10; i++) {

if (numeros[i] > 0){

sumaPos += numeros[i];

pos++;

} else if (numeros[i] < 0){

sumaNeg += numeros[i];

neg++;

if (pos != 0) {

System.out.println("Media de los valores positivos: " + sumaPos / pos);

} else {

System.out.println("No ha introducido numeros positivos");

}
if (neg != 0) {

System.out.println("Media de los valores negativos: " + sumaNeg / neg);

} else {

System.out.println("No ha introducido numeros negativos");

}
2/ número de dias que tiene el mes

package diadeMes;

public class Mes {

private int numero;

public Mes() {

public Mes(int numero) {

this.numero = numero;

public int getNumero() {

return numero;

public void setNumero(int numero) {

this.numero = numero;

public String obtenerNombre() {

String nombre;

switch (numero) {

case 1:

nombre = "Enero / 31 dias";

break;

case 2:

nombre = "Febrero / 28 dias";


break;

case 3:

nombre = "Marzo / 31 dias";

break;

case 4:

nombre = "Abril / 30 dias ";

break;

case 5:

nombre = "Mayo / 30 dias ";

break;

case 6:

nombre = "Junio / 30 dias";

break;

case 7:

nombre = "Julio / 31 dias";

break;

case 8:

nombre = "Agosto / 31 dias";

break;

case 9:

nombre = "Setiembre / 30 dias";

break;

case 10:

nombre = "Octubre / 31 dias ";

break;

case 11:

nombre = "Noviembre / 30 dias";

break;

case 12:
nombre = "Diciembre / 31 dias ";

break;

default:

nombre = "Desconocido";

return nombre;

}
4/ metodo burbuja

package burbuja;

import java.util.Scanner;

import javax.swing.JOptionPane;

public class Burbuja {

public static void main (String[] args){

Scanner entrada = new Scanner (System.in);

int arreglo[],nElementos,aux;

nElementos = Integer.parseInt(JoptionPane.showInputDialog("Digite la cantidad de elementos del


arreglo"));

arreglo = new int[nElementos];

for(int i=0;i<nElementos;i++){

System.out.println((i+1)+". Digite un numero: ");

arreglo[i] = entrada.nextInt();

for(int i=0;i<(nElementos-1);i++){

for(int j=0;j<(nElementos-1);j++){

if(arreglo[j] > arreglo [j+1]){

aux = arreglo [j];

arreglo [j] = arreglo [j+1];

arreglo [j+1] = aux;

System.out.println("\nArreglo ordenado en forma creciente: ");

for (int i=0; i<nElementos;i++){

System.out.print(arreglo[i]+" - ");

}
System.out.println("\nArreglo ordenado en forma decreciente");

for(int i=(nElementos-1);i>=0;i--){

System.out.print(arreglo[i]+ " - ");

System.out.println("");

import java.util.Scanner;
5/ matriz que cambia filas por columnas
public class Matriz7 {

private Scanner teclado;

private int[][] mat;

public void cargar() {

teclado=new Scanner(System.in);

System.out.print("Cuantas fila tiene la matriz:");

int filas=teclado.nextInt();

System.out.print("Cuantas columnas tiene la matriz:");

int columnas=teclado.nextInt();

mat=new int[filas][columnas];

for (int[] mat1 : mat) {


for (int c = 0; c < mat1.length; c++) {

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

mat1[c] = teclado.nextInt();

public void intercambiar() {

for(int c=0;c<mat[0].length;c++) {

int aux=mat[0][c];

mat[0][c]=mat[1][c];

mat[1][c]=aux;

public void imprimir() {

for (int[] mat1 : mat) {

for (int c = 0; c < mat1.length; c++) {

System.out.print(mat1[c] + " ");

System.out.println();

public static void main(String[] ar) {

Matriz7 ma=new Matriz7();

ma.cargar();

ma.intercambiar();

ma.imprimir();

}
6-7/ Este programa saca el determinante de una matriz y su inversa

package inversa;

import java.util.Scanner;

public class Inversa {

public static void main(String[] args) {

Scanner entrada=new Scanner(System.in);

double determinante,x00,x01,x02,x10,x11,x12,x20,x21,x22;

double [ ][ ]B=new double [3][3];

double [ ][ ]C=new double [3][3];

System.out.println("Ingrese los valores de la matriz B :");

for(int i=0;i<3;i++){

for(int j=0;j<3;j++){

B[i][j]=entrada.nextByte();

System.out.println();

for(int i=0;i<3;i++){

for(int j=0;j<3;j++){

System.out.print("|"+ B[i][j] +"|");

System.out.println();

determinante=(B[0][0]*((B[1][1]*B[2][2])-(B[1][2]*B[2][1])))-(B[0][1]*((B[1][0]*B[2][2])-(B[2][0]*B[1]
[2])))+(B[0][2]*((B[1][0]*B[2][1])-(B[2][0]*B[1][1])));
System.out.println();

System.out.println("Determinate:" + determinante);

System.out.println();

if(determinante!=0){

x00=((B[1][1]* B[2][2] - B[2][1]* B[1][2]))/determinante;

x01=(-(B[1][0]* B[2][2] - B[2][0]* B[1][2]))/determinante;

x02=((B[1][0]* B[2][1] - B[2][0]* B[1][1]))/determinante;

x10=(-(B[0][1]* B[2][2] - B[2][1]* B[0][2]))/determinante;

x11=((B[0][0]* B[2][2] - B[2][0]* B[0][2]))/determinante;

x12=(-(B[0][0]* B[2][1] - B[2][0]* B[0][1]))/determinante;

x20=((B[0][1]* B[1][2] - B[1][1]* B[0][2]))/determinante;

x21=(-(B[0][0]* B[1][2] - B[1][0]* B[0][2]))/determinante;

x22=((B[0][0]* B[1][1] - B[1][0]* B[0][1] ))/determinante;

C[0][0]=x00;

C[0][1]=x10;

C[0][2]=x20;

C[1][0]=x01;

C[1][1]=x11;

C[1][2]=x21;

C[2][0]=x02;

C[2][1]=x12;

C[2][2]=x22;

System.out.println("Matriz inversa");

for(int i=0;i<3;i++){

for(int j=0;j<3;j++){

System.out.print("|"+ C[i][j] +"|");


}

System.out.println();

else{

System.out.print("Erros la matriz no tiene inversa");

}
8/ contar letras mayusculas y minusculas

package contarmayusminus;

import java.util.Scanner;

public class ContarMayusMinus {

public static void main(String[] args) {

Scanner ingresar=new Scanner(System.in);

System.out.println("ingresar texto");

String texto=ingresar.nextLine();

int numeromayus=0,numerominus=0;

for(int i = 0; i < texto.length(); i++){

if(texto.charAt(i)>=65 && texto.charAt (i)<90){

numeromayus++;

}else{

if(texto.charAt(i)>=97 && texto.charAt (i)<=122){

numerominus++;

System.out.println("cantidad de mayusculas del texto: "+texto+"es: "+numeromayus);

System.out.println("cantidad de minusculas del texto: "+texto+"es: "+numerominus);

}
9/ convertir primera letra a mayuscula

package letramayus;

public class LetraMayus {

public static void main(String[] args) {

String nombre

nombre = "8aDrian miGuel rodrIguez rodR";

System.out.println(convertirAmayusculas(nombre));

public static String convertirAmayuscula(String parametro){

String stg=="";

char letrauno=;

char c= '';

for(int i=0; i<parametro.length();i++){

letrauno=parametro.charAt(0);

c=parametro.charAt(i);

if(letrauno==' '){

stg=="un nombre no puede epezar por espacio"

}else if(!Character.isLetter(letrauno)){

stg="un nombre no puedeempezar por ningun tipo de caracter"

+ "que no sea una letra del alfabeto español"+letrauno;

if(i==0){

c=Character.toUpperCase(c);

} if(i>=1)

stg+c;

return stg;

}
}

Programa 10 / contar vocales-consonantes

package Contar_Vocales_Consonantes;

import java.util.Scanner;

public class Contar_Vocales_Consonantes {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

string palabra;

int contador1 = 0, contador2 = 0, consonantes;

System.out.println("Introduzca una palabra");

palabra = entrada.nextLine();

for (int i = 0; i < palabra.length();i++){

contador1++;

for(int i = 0; i < palabra.length();i++){

if((palabra.charAt(i)=='a') || (palabra.charAt(i)=='e') ||

(palabra.charAt(i)=='i') || (palabra.charAt(i)=='o') ||

(palabra.charAt(i)=='u')){

contador2++;

consonantes = contador1-contador2;

System.out.println("La palabra " + palabra + " contiene " + contador2 + " vocales");

System.out.println("La palabra " + palabra + " contiene " + consonantes + " consonantes");
}

También podría gustarte