You are on page 1of 11

- Crear una aplicacin en JAVA que permita leer los lados de N cantidad de

tringulos, luego determinar la cantidad de tringulos de cada tipo:


Equiltero (todos
los lados iguales), Issceles (dos lados iguales) y escaleno (ningn lado
igual). Para
este algoritmo se espera que se defina la clase triangulo con sus respectivos
atributos y mtodos.
- Crear una aplicacin que permita contabilizar los votos de las elecciones
de la
Cooperativa MLML. La votacin cuenta con 5 candidatos, gana el candidato
que
obtenga ms del 50% de la totalidad de los votos. En el caso que un
candidato no
alcance ms del 50% de los votos, la aplicacin indicar que debe haber
una
segunda vuelta en la votacin, mostrando como candidatos a los 2
candidatos que
ms nmero de votos alcanzaron en la primera votacin. Se requiere que
sean
creadas las clases, atributos y mtodos necesarios

Package semana tres;

import java.util.Scanner;

public class semana tres {


public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int f,lado1,lado2,lado3,cant1,cant2,cant3,n;
cant1=0;
cant2=0;
cant3=0;
System.out.print("Ingrese la cantidad de tringulos:");
n=teclado.nextInt();
for(f=1;f<=n;f++) {
System.out.print("Ingrese lado 1:");
lado1=teclado.nextInt();
System.out.print("Ingrese lado 2:");
lado2=teclado.nextInt();
System.out.print("Ingrese lado 3:");
lado3=teclado.nextInt();
if (lado1==lado2 && lado1==lado3) {
System.out.println("Es un tringulo equilatero.");
cant1++;
} else {
if (lado1==lado2 || lado1==lado3 || lado2==lado3) {

System.out.println("Es un tringulo issceles.");


cant2++;
} else {
cant3++;
System.out.println("Es un tringulo escaleno.");
}
}
}
System.out.print("Cantidad de tringulos equilateros:");
System.out.println(cant1);
System.out.print("Cantidad de tringulos issceles:");
System.out.println(cant2);
System.out.print("Cantidad de tringulos escalenos:");
System.out.println(cant3);
if (cant1<cant2 && cant1<cant3) {
System.out.print("Hay menor cantidad de tringulos equilateros.");
} else {
if (cant2<cant3) {
System.out.print("HaY menor cantidad de tringulos issceles");
} else {
System.out.print("HaY menor cantidad de tringulos escalenos");
}
}
}
}

package Simulador;
/**
*
* @author linkill
*/
import java.awt.*;
import java.io.*;
import javax.swing.*;
import java.lang.Object.*;
import java.awt.event.*;
import java.text.*;
import java.math.*;
import java.io.*;
public class Elecciones
{
private int [][] votos=new int [4][3];
private int pri, pan, prd, suma,i,j,m,l,k,x,w,y,f;
private String [] partidos={"PRI","PAN","PRD"};
private int spri,span,sprd;

public void leer()


{
for(int i=0;i<4;i++)
{
for(int j=0;j<3;j++)
{
votos[i][j]=(int)(Math.random()*3);
}
}
}
public void mostrartabla()
{
int pri=0, pan=0, prd=0, pt=0;
JTextArea area=new JTextArea();
area.append("

RESULTADOS DE LA ELECCION

\n");

area.append("_____________________________________________________________
\n");
area.append(" PRI

PAN

PRD

TOTAL

DISTRITO\n");
area.append("_____________________________________________________________
\n");
int sdistrito=0;
int d=0;// cuenta el distrito
int z=0;//alamcena total
for(int k=0;k<4;k++)
{
d++;
for(int m=0;m<3;m++)
{
sdistrito=sdistrito+votos[k][m];
area.append(votos[k][m]+"\t");
}

spri=spri+votos[k][0];
span=span+votos[k][1];
sprd=sprd+votos[k][2];

area.append(sdistrito+"\t"+d+"\n");
area.append("\n");
z+=sdistrito;
sdistrito=0;
}
area.append("_____________________________________________________________
\n");
area.append(spri+"\t");
area.append(span+"\t");
area.append(sprd+"\t");
area.append(z+"\t");
//area.append(spt+"\n");

int ganador=0;
int mayor=spri;
if(span>mayor)
{
ganador=1;
mayor=span;
}
if(sprd>mayor)
{
ganador=2;
mayor=sprd;
}
switch(ganador)
{
case 0: area.append(" \n\t** el ganador es el PRI**");
break;
case 1: area.append(" \n\t** el ganador es el PAN**");
break;
case 2: area.append(" \n\t** el ganador es el PRd**");
break;
}
JOptionPane.showMessageDialog(null, area);
}
public static void main(String [] args)
{
Elecciones elector=new Elecciones();
elector.leer();
elector.mostrartabla();
}
}

importjava.util.Scanner;

publicclassEstructuraRepetitivaFor9{
publicstaticvoidmain(String[]ar){
Scannerteclado=newScanner(System.in);
intf,lado1,lado2,lado3,cant1,cant2,cant3,n;
cant1=0;
cant2=0;
cant3=0;
System.out.print("Ingreselacantidadde
tringulos:");
n=teclado.nextInt();
for(f=1;f<=n;f++){
System.out.print("Ingreselado1:");
lado1=teclado.nextInt();
System.out.print("Ingreselado2:");
lado2=teclado.nextInt();
System.out.print("Ingreselado3:");
lado3=teclado.nextInt();
if(lado1==lado2&&lado1==lado3){
System.out.println("Esuntringulo
equilatero.");
cant1++;
}else{
if(lado1==lado2||lado1==lado3||
lado2==lado3){
System.out.println("Esuntringulo
issceles.");
cant2++;
}else{

cant3++;
System.out.println("Esuntringulo
escaleno.");
}
}
}
System.out.print("Cantidaddetringulos
equilateros:");
System.out.println(cant1);
System.out.print("Cantidaddetringulos
issceles:");
System.out.println(cant2);
System.out.print("Cantidaddetringulos
escalenos:");
System.out.println(cant3);
if(cant1<cant2&&cant1<cant3){
System.out.print("Haymenorcantidadde
tringulosequilateros.");
}else{

if(cant2<cant3){
System.out.print("Hanmenorcantidadde
tringulosissceles");
}else{
System.out.print("Hanmenorcantidadde
tringulosescalenos");
}
}
}
}

http://www.javaya.com.ar/detalleconcepto.php?codigo=84&inicio=

1.
2.

/**
*.-Hacer un programa que obtenga los resultados de las elecciones de un
pas en la que hubo 12 candidatos. Por otra parte los votos se teclean de manera
aleatoria y se asientan de acuerdo al numero del candidato (ejem. voto=9 el voto
es para el candidato 9). El final de los datos est dado por ( -1).

3.

El programa debe mostrar lo siguiente.

4.

a) el nmero de votos de cada candidato al final de la votacin.

5.

b) El candidato Ganador, el nm. de votos con los que gano y el porcentaje


del total de la eleccin.

6.

Nota: Utilice arreglos para almacenar votos y buscar ganador.

7.

8.

*/

9.

package votacion;

10.
11.

import java.io.BufferedReader;

12.

import java.io.IOException;

13.

import java.io.InputStreamReader;

14.

import java.util.ArrayList;

15.
16.

public class Votacion {

17.
18.
19.

public static void main(String[] args) throws IOException {


int candidatos []= new int [12]; //Creamos un array para almacenar los votos
de cada candidato

20.

int total=0,voto=0, mayor=0,canGan=0;

21.

int porcentaje;

22.

InputStreamReader isr = newInputStreamReader(System.in);// Para leer los


datos que el usuario teclea

23.

BufferedReader br = new BufferedReader (isr);

24.
25.

while (voto!=-1){

26.

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

27.

voto=Integer.parseInt(br.readLine());

28.
29.

switch (voto){

30.

case 1:

31.

candidatos[0]++;//Aumentamos uno mas a los votos acumulados por el


candidato

32.

break;

33.
34.
35.
36.

case 2:
candidatos[1]++;
break;

37.
38.
39.
40.

case 3:
candidatos[2]++;
break;

41.
42.
43.
44.

case 4:
candidatos[3]++;
break;

45.
46.
47.
48.

case 5:
candidatos[4]++;
break;

49.
50.
51.
52.

case 6:
candidatos[5]++;
break;

53.
54.
55.
56.

case 7:
candidatos[6]++;
break;

57.
58.
59.
60.

case 8:
candidatos[7]++;
break;

61.
62.
63.

case 9:
candidatos[8]++;

64.

break;

65.
66.

case 10:

67.

candidatos[9]++;

68.

break;

69.
70.

case 11:

71.

candidatos[10]++;

72.

break;

73.
74.

case 12:

75.

candidatos[11]++;

76.

break;

77.
78.

//default:

79.

80.
81.

82.
83.

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

84.

if (candidatos[i]>mayor){

85.

canGan=i+1;//Asignamos al candidato ganador

86.

mayor=candidatos[i];//Le asignamos el valor de votos mayor

87.

88.

89.
90.

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

91.

total=total+candidatos[i];//Obtenemos el total de votos

92.

93.

porcentaje=(mayor*100/total); //Obtenemos el porcentaje con el que gano el


candidato

94.
95.

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

96.

int aux=i+1;//Obtener el candidato

97.

System.out.println("El candidato: "+aux+" obtuvo "+candidatos[i]+" votos");

98.

99.

int aux=canGan-1;// Obtenemos la posicion en el array del ganador

100.

System.out.println("El candidato ganador fue el nmero: "+canGan+" con

"+candidatos[aux]+" votos. Que respresentan el "+porcentaje+"%" );


101.
102.
103.
104.
105.

}
}

You might also like