domingo, 23 de octubre de 2011

PUNTO MEDIO


Programa que permita ingresar dos puntos y calcule el punto medio.
CLASE CALCULO
package packDistancia;
public class Puntos {
private  int p1;
private  int p2;
private  int s1;
private  int s2;
public Puntos(int p1, int p2, int s1, int s2) {
this.p1 = p1;
this.p2 = p2;
this.s1 = s1;
this.s2 = s2; }
public double dis(int p1, int p2, int s1, int s2){
double res;
double r1,r2;
r1=this.p2-this.p1;
r2=this.s2-this.s1;
r1=Math.pow(r1, 2)+Math.pow(r2,2);
res=Math.sqrt(r1);
return res;  }}
CLASE PRINCIPAL
package packDistancia;
import java.io.*;
public class Principal {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
public static void main(String[] args)throws IOException {
System.out.println(“#programa para determinar la distancia entre los puntos#”);
System.out.println(“ingrese el primer punto”);
System.out.println(“ingrese en el origen de la x”);
int a1  = Integer.parseInt(Teclado.readLine());
System.out.println(“ingrese en el origen de las y”);
int b1  = Integer.parseInt(Teclado.readLine());
System.out.println(“ingrese el segundo punto”);
System.out.println(“ingrese en el origen de las x”);
int a2  = Integer.parseInt(Teclado.readLine());
System.out.println(“ingrese en el origen de las y”);
int b2  = Integer.parseInt(Teclado.readLine());
System.out.println(“la distanciaq entre los puntos es “);
Puntos objpunto = new Puntos(a1,a2,b1,b2);
double res=objpunto.dis(a1,a2,b1,b2);
System.out.println(res);    }}



VEHICULO


Programa vehículo, que permite  realizar procesos como si  esta estacionado, si arranca, si frenar, acelerar.
CLASE CALCULO
package control;
public class Cuenta {
private  int carro;
public Cuenta(int carro) {
this.carro = carro;}
public int conductor(int a){
this.carro=a;
return this.carro; }
public int cond1(int s){
this.carro=this.carro-s;
return this.carro;}
public int cond(int re){
this.carro=this.carro+re;
return this.carro;}}
CLASE PRINCIPAL
package control;
import java.io.*;
public class Principal {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
public static void main(String[] args)throws IOException {
System.out.println(“veiculo estacionado”);
System.out.println(“desea arrancar[1/0]”);
int a=Integer.parseInt(Teclado.readLine());
if(a==1){
System.out.println(“con que velocidad desea arrancar”);
int sald = Integer.parseInt(Teclado.readLine());
int c=0;
while(c<d{
c++;
System.out.println(c+”km/h”);}
Cuenta f = new Cuenta(d);
int as=f.conductor(sald);
System.out.println(“su velosidad es”+as);
System.out.println(“desea acelerar[1/0]”);
int ace=Integer.parseInt(Teclado.readLine());
if(ace==1){
System.out.println(“ingrese cuanto desea acelerar”);
int ret=Integer.parseInt(Teclado.readLine());
int retiro=f.cond(ret);
sald=retiro;
while(c<d){
c++;
System.out.println(c+”km/h”);}
System.out.println(“su velosidad es “+sald);}
System.out.println(“desea frenar [1/0]”);
int f=Integer.parseInt(Teclado.readLine());
if(f==1){
System.out.println(“cuantos km/h desea frenar]”);
int d=Integer.parseInt(Teclado.readLine());
if(d<=d){
int r=f.cond1(d);
d=r;
while(c!= d){
c--;
System.out.println(c+”km/h”);}
System.out.println(“su velocidad es actual es”+ d);
if(d==0) System.out.println(“veiculo estacionado”);}
else System.out.println(“no puede frenar mas de lo que marca ”);
}}}}


NUMEROS ALEATORIOS


CLASE PROCESO


package packaleatorio;
public class Aleatorio {
private int valor;
public Aleatorio(){
this.valor=0;}
public void setValor(int valor) {
this.valor = valor; }
public boolean VerificarSiNoPrimo(){
int cont=0;
for (int p=1; p<=this.valor; p++) {
if (this.valor % p ==0)
cont++;}
if (cont<=2)
return true;
else
return false;}}

CLASE PRINCIPAL

package packaleatorio;
import java.util.Random;
public class principal {
public static void main(String[] args) {
Random rnd =new Random();
Aleatorio viernes = new Aleatorio();
for(int i=1; i<=10; i++){
int num = rnd.nextInt(30);
viernes.setValor(num);
if(viernes.VerificarSiNoPrimo())
System.out.println(“es un numero primo:  “ + num);
else
System.out.println(“no es numero primo:  “ + num);}}}



SISTEMA DE NUMERACION


Programa que implemente  una clase y que reciba como parámetro un valor ingresado a través del teclado, la clase devolverá equivalente en sistema binario, octal, hexadecimal.
CLASE PROCESO
package numeri;
public class edu {
private int valor;
public edu() {
this.valor = 0;    }
public  void setvalor(int valor) {
this.valor = valor; }
public int[] tb(){
int[] ve = new int[30];
int i=0;
while(this.valor>0){
ve[i]=this.valor%2;
this.valor=this.valor/2;
i++; }
while(i<30){
ve[i]=5;
i++; }
return ve;}
public int[] to(){
int[] vec = new int[30];
int i=0;
while(this.valor>0){
vec[i]=this.valor%8;
this.valor=this.valor/8;
i++;   }
while(i<30){
vec[i]=5;
i++; }
return vec;  }
public void edu(){
String res  = Integer.toHexString(this.valor);
System.out.println(res);}}

CLASE PRINCIPAL

package numeri;
import java.io.*;
public class coello {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
public static void main(String[] args)throws IOException {
int[] v = new int[30];
int[] b = new int[30];
edu binario=new edu();
System.out.println(“ingrese un numero”);
int valor=Integer.parseInt(Teclado.readLine());
bina.setvalor(valor);
int t;
do{System.out.println(“Escoja 1 binario 2 octal 3 hexadesimal 4 salir”);t = Integer.parseInt(Teclado.readLine());
switch(t){
case 1:
v=binario.tb();
for (int i=19;i>=0;i--){
if (v[i]!=5){
System.out.print(v[i]); }}
System.out.println(“”);
break;
case 2:
binario.setvalor(valor);
b=binario.to();
for (int i=19;i>=0;i--){
if (b[i]!=5){
System.out.print(b[i]); }}
System.out.println(“”);
break;
case 3:
binario.setvalor(valor);
System.out.println(“el valor en  hexadesimal es”);
binario.edu();
break;  }
}while(t<4);  }}