Algoritmos 2
Algoritmos 2
Algoritmos 2
1.
package calculadora;
//Este programa permite realiza operaciones basicas segun escoga el usuario
import java.util.Scanner;
public class Calculadora {
public static void main(String[] args) {
int l ;
Scanner leer = new Scanner(System.in);
System.out.println("Escoja la operacion que desee");
System.out.println("1-Suma");
System.out.println("2-Resta");
System.out.println("3-Multiplicacion");
System.out.println("4-Division");
System.out.println("5-Potencia");
System.out.println("6-Porcentaje");
int opc = leer.nextInt();
switch (opc) {
case 1:
System.out.println("Suma");
double a;
System.out.println("Digite numero");
a = leer.nextDouble();
double b;
System.out.println("Digite numero");
b = leer.nextDouble();
double resultado = a + b;
System.out.println("La suma del numero " + a + "+" + b + "=" + resultado);
break;
case 2:
System.out.println("Resta");
double c;
System.out.println("Ingrese numero");
c = leer.nextDouble();
double d;
System.out.println("Ingrese numero");
d = leer.nextDouble();
double respuesta = c - d;
System.out.println("La resta del numero " + c + "-" + d + "=" + respuesta);
break;
case 3:
System.out.println("Multiplicacion");
double e;
System.out.println("Ingrese numero");
e = leer.nextDouble();
double f;
System.out.println("Ingrese numero");
f = leer.nextDouble();
respuesta = e * f;
System.out.println("La meltiplicacion entre " + e + "*" + f + "=" + respuesta);
break;
case 4:
System.out.println("Division");
double h;
System.out.println("Ingrese numero");
h = leer.nextDouble();
double i;
do {
System.out.println("Ingrese numero");
i = leer.nextDouble();
if (i <= 0) {
System.out.println("No se puede divider por cero");
} else {
resultado = h / i;
System.out.println("La division entre " + h + "/" + i + "=" + resultado);
}
} while (i == 0);
break;
case 5:
System.out.println("Potencia");
System.out.println("Ingrese numero");
double j = leer.nextDouble();
resultado = j*j;
System.out.println("La potencia de "+j+" es: "+resultado);
break;
case 6:
System.out.println("Porcentaje ");
System.out.println("Ingrese numero al que desea sacarle el porcentje");
double k = leer.nextDouble();
System.out.println("Ingrese porcentaje");
double p = leer.nextDouble();
resultado = (k*p)/100;
System.out.println("El porcnentaje de "+k+" es: "+resultado+"%");
break;
default:
}
}
}
2. Fibonacci
package fibonachi;
import java.util.Scanner;
public class Fibonachi {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
double numero,fibo1,fibo2,i;
do {
System.out.println("introduzca un valor mayor a 1");
numero=leer.nextDouble();
} while (numero<=1);
System.out.println("los "+ numero + " primeros trminos de la serie de Fibonacci son:");
fibo1=0;
fibo2=1;
System.out.println(fibo1+"");
for (i=2;i<=numero;i++) {
System.out.println(fibo2+"");
fibo2= fibo1+fibo2;
fibo1= fibo2-fibo1;
}
}
}
3. Factorial
package factorial;
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
double factorial =1;
double num;
Scanner numero = new Scanner(System.in);
System.out.print("Introduce un nmero: ");
num = numero.nextInt();
for (double i = num; i > 0; i --) {
factorial = factorial * i;
}
if (num > 150) {
System.out.println("el factorial es infinito");
}else{
System.out.println("El factorial de " + num + " es: " + factorial);
}
} }
4. ascendente o descendente
package ascendente.y.descendente;
import java.util.Scanner;
public class AscendenteYDescendente {
public static void main(String[] args) {
Scanner numero = new Scanner(System.in);
int arreglo[] = new int[3];
for (int i = 0; i < 3; i++) {
System.out.println("ingrese el numero" + (i + 1));
arreglo[i] = numero.nextInt();
}
int tem;
System.out.println("de a la opcion que desee");
System.out.println("1:ascendente");
System.out.println("2:descendente");
int a = numero.nextInt();
switch (a) {
case 1:
System.out.println("opcion ascendente");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
if (arreglo[j] > arreglo[j + 1]) {
tem = arreglo[j + 1];
arreglo[j + 1] = arreglo[j];
arreglo[j] = tem;
}
}
}
for (int k = 0; k < 3; k++) {
System.out.println("" + arreglo[k]);
}
break;
case 2:
System.out.println("opcion descendente");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 2; j++) {
if (arreglo[j] < arreglo[j + 1]) {
tem = arreglo[j + 1];
arreglo[j + 1] = arreglo[j];
arreglo[j] = tem;
}
}
}
for (int k = 0; k < 3; k++) {
System.out.println("" + arreglo[k]);
}
break;
}
} }
5. par e impar
package par.e.impar;
import java.util.Scanner;
public class pareimpar {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
double num1, num2, res, temp;
System.out.println("Ingrese el primer numero");
num1 = leer.nextDouble();
System.out.println("Ingrese el segundo numero");
num2 = leer.nextDouble();
System.out.println("1. Serie par");
System.out.println("2. Serie impar");
int ope;
ope = leer.nextInt();
switch (ope) {
case 1: {
System.out.println("Serie Par");
if (num1 > num2) {
temp = num1;
num1 = num2;
num2 = temp;
}
for (int i = (int) num1; i < num2 + 1; i++) {
res = i % 2;
if (res == 0) {
System.out.println("El numeror " + i + " es par");
}
}
}
break;
case 2: {
System.out.println("Serie Impar");
if (num1 > num2) {
temp = num1;
num1 = num2;
num2 = temp;
}
for (int i = (int) num1; i < num2; i++) {
res = i % 2;
if (res != 0) {
System.out.println("El numero " + i + " es impar");
}
}
}
break;
}
}
}
6. vector de 10 posiciones
package vector.de.pkg10.posiciones;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class VectorDe10Posiciones {
public static void main(String[] args) throws IOException {
int num[] = new int[10], temp;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
System.out.println("ingrese el numero " + (i + 1) );
String nums = br.readLine();
num[i] = (int) Integer.parseInt(nums);
}
for (int j = 0; j < 9; j++) {
for (int f = 0; f < 9; f++) {
if (num[f] > num[f + 1]) {
temp = num[f + 1];
num[f + 1] = num[f];
num[f] = temp;
}
}
}
System.out.println("los numeros ordenados son:");
for (int k = 0; k < 10; k++) {
System.out.println("numero:" + num[k]);
}
}
}
7. vector de x posiciones
package vector.de.x.posiciones;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class VectorDeXPosiciones {
public static void main(String[] args) throws IOException {
Scanner num = new Scanner(System.in);
int cantidad;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("ingrese la cantidad de las posiciones ");
cantidad = num.nextInt();
int arreglo[] = new int[cantidad], tem;
for (int i = 0; i < cantidad; i++) {
8. guayabita
package guayabita;
import java.util.Scanner;
import java.util.Random;
import javax.swing.JOptionPane;
public class GUAYABITA {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
int cantidad = 0, dado1, dado, apuesta;
do {
cantidad = Integer.parseInt(JOptionPane.showInputDialog(null, "ingrese la
cantidad de jugadores"));
}
if (pozo == 0) {
JOptionPane.showMessageDialog(null,"gracias por jugar ");
i = cantidad - 1;
}
}
}
{
}
9. matriz
package matriz;
import java.util.Scanner;
public class Matriz {
public static void main(String[] args) {
Scanner patatas = new Scanner(System.in);
String matriz[][]= new String [5][5];
matriz [0][0]= "Nombre";
matriz [0][1]= "Sexo";
matriz [0][2]= "Fecha de cumpleaos";
matriz [0][3]= "Estado civil";
matriz [0][4]= "Telefono";
for (int i = 1; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.println("Ingrese "+matriz[0][j]);
matriz[i][j]=patatas.nextLine();
}
}
for (int j = 0; j < 5; j++) {
for (int k = 0; k < 5; k++) {
System.out.print(matriz[j][k]+"\t"+"\t");
}
System.out.println("");
}
}
}
dos
[0][0]="Item";dos[0][1]="ID";dos[0][2]="NombreP";dos[0][3]="Cantidad";dos[0][4]="Val
orU";
dos [0][5]="IVA";dos[0][6]="ValorT";
dos
[1][0]="1";dos[2][0]="2";dos[3][0]="3";dos[4][0]="4";dos[5][0]="5";dos[6][0]="6";
dos [7][0]="7";dos[8][0]="8";dos[9][0]="9";dos[10][0]="10";
System.out.println("Tienda");
for (int i = 0; i < 11; i++) {
System.out.println("");
for (int j = 0; j < 4; j++) {
System.out.print("\t\t"+(uno[i][j]));
}
}
System.out.println("Factura");
String p ;
do {
System.out.println("Desea comprar producto si/no");
p=leer.next();
if (p.equals("si")) {
System.out.println("Que producto desea llevar (ID)");
dos[k][1] = leer.next();
c = c + Integer.parseInt(dos[k][1]);
System.out.println("Ingrese la cantidad que desea llevar");
dos[k][3]=leer.next();
b = b + Integer.parseInt(dos[k][3]);
}else{
System.out.println("Gracias por su compra");
break;
}
if (b >10) {
System.out.println("La cantidad maxima es diez");
}
dos[k][2]=uno[k][1];
k= k+1;
} while (b != 10);
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (uno[i][3].equals("si")) {
}
}
}
System.out.println("");