JAVA NETBEANS
Números aleatorios
Este programa genera 10 números aleatorios y luego verifica cuales son números primos, lo e implementado en dos clases una principal y una clase normal.
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);
}}}
Clase normal:
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;
Cuenta ahorro
Este programa es similar a lo que se hace con una cuenta bancaria, deposito y retiro.
Principal
package ahorro;
import java.io.*;
public class Prinsipal {
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("IGGRESE SU NOMBRE");
String hsjs;
hsjs=Teclado.readLine();
System.out.println("IGGRESE # DE ID");
String h;
h=Teclado.readLine();
System.out.println("BIENVENIDO "+hsjs);
System.out.println("ingrese el saldo de la cuenta");
//para leer char
int sald = Integer.parseInt(Teclado.readLine());
Cuenta aaa = new Cuenta(sald);
int as=aaa.carlos(sald);
System.out.println("SU SALDO ES "+as+"$");
int op;
do{
System.out.println("###############QUE TRANSFERENCIA DESEA HACER############");
System.out.println("#########################1:RETIRO######################");
System.out.println("#########################2:DEPOSITO####################");
System.out.println("#########################3:SALIR#######################");
op=Integer.parseInt(Teclado.readLine());
switch(op){
case 1:
System.out.println("ingrese el retiro");
int ret=Integer.parseInt(Teclado.readLine());
if(ret<=sald){
int retiro=aaa.car1(ret);
sald=retiro;
System.out.println("su retiro fue realizado con exito");
System.out.println("su saldo es ");
System.out.println(sald);
}
break;
case 2:
System.out.println("ingrese el deposito");
int d=Integer.parseInt(Teclado.readLine());
int r=aaa.car(d);
sald=r;
System.out.println("su depocito fue realizado con exito");
System.out.println("su saldo actual es");
System.out.println(sald);
break; }
}while(op<3);
}}
Clase secundaria
package ahorro;
public class Cuenta {
private int saldo;
public Cuenta(int saldo) {
this.saldo = saldo;
}
public int carlos(int saldo){
this.saldo=saldo;
return this.saldo;
}
public int car1(int retiro){
this.saldo=this.saldo-retiro;
return this.saldo;
}
public int car(int deposito){
this.saldo=this.saldo+deposito;
return this.saldo;
}
Vehículo:
Este programa consiste en demostrar lo que hace un vehículo virtualmente:
Principal:
package ahorro;
import java.io.*;
public class Prinsipal {
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<sald){
c++;
System.out.println(c+"km/h");}
Cuenta aaa = new Cuenta(sald);
int as=aaa.carlos(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=aaa.car(ret);
sald=retiro;
while(c<sald){
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<=sald){
int r=aaa.car1(d);
sald=r;
while(c!=sald){
c--;
System.out.println(c+"km/h");}
System.out.println("su velocidad es actual es"+sald);
if(sald==0) System.out.println("veiculo estacionado");
}else System.out.println("no puede frenar mas de lo que marca el velocimerto");
}}}}
Secundaria:
package ahorro;
public class Cuenta {
private int carro;
public Cuenta(int carro) {
this.carro = carro;
}
public int carlos(int ace){
this.carro=ace;
return this.carro;
}
public int car1(int fre){
this.carro=this.carro-fre;
return this.carro;}
public int car(int masace){
this.carro=this.carro+masace;
return this.carro;
Distancia de dos puntos:
Este programa determina las distancias de dos puntos n un plano cartesiano:
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("################################################################");
System.out.println("#####PROGRAMA PARA DETERMINAR LA DISTANCIA ENTRE LOS PUNTOS#####");
System.out.println("################################################################");
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);
}}
Secundaria:
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; }}
Este programa realiza conversiones de número decimal a hexadecimal, octal, binario
package numericos;
import java.io.*;
public class carlos1 {
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];
car bina=new car();
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=bina.tb();
for (int i=19;i>=0;i--){
if (v[i]!=5){
System.out.print(v[i]); }}
System.out.println("");
break;
case 2:
bina.setvalor(valor);
b=bina.to();
for (int i=19;i>=0;i--){
if (b[i]!=5){
System.out.print(b[i]); }}
System.out.println("");
break;
case 3:
bina.setvalor(valor);
System.out.println("el valor en hexadesimal es");
bina.car();
break;
}
}while(t<4);}}
Secundaria:
package numericos;
public class car {
private int valor;
public car() {
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 car(){
String res = Integer.toHexString(this.valor);
System.out.println(res);
Teoría de los conjuntos
Este programa demuestra algunas de las teorías de los conjuntos:
Principal:
package Packrandom;
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 {
Vector miercoles = new Vector ();
miercoles.LLenar();
miercoles.Mostrar();
System.out.println("producto de plano");
miercoles.Producto();
miercoles.iguales();
System.out.println("union");
miercoles.Union();
}}
Secundaria:
package Packrandom;
import java.io.*;
import java.util.Random;
public class Vector {
public static InputStreamReader Leer = new InputStreamReader (System.in);
public static BufferedReader Teclado = new BufferedReader (Leer);
private int [] a=new int [5];
private int [] b=new int [5];
public Vector() {
this.a[0]=0;
this.b[0]=0;
}
public void LLenar(){
int n=0,t=0;
Random rnd =new Random();
while(t<5){
int r=0;
n = rnd.nextInt(10);
for(int i=0;i<5;i++){
if(this.a[i]!=n){
r++;
} }
if(r==5){
a[t]=n;
t++;}
}
int o=0;
while(o<5){
int r=0;
n = rnd.nextInt(10);
for(int i=0;i<5;i++){
if(this.b[i]!=n){
r++;
} }
if(r==5){
b[o]=n;
o++;}
} }
public void Mostrar() throws IOException{
System.out.println("primer vector ");
for(int i=0;i<5;i++){
System.out.println(this.a[i]);
}
System.out.println("segundo vector ");
for(int o=0;o<5;o++){
System.out.println(this.b[o]);
}
}
public void Producto(){
int [] c=new int [5];
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){
c[h]+=this.a[h]*this.b[i];
} }
//return s;
for (int h=0;h<5;h++){
System.out.println(c[h]);
}}
public void iguales()throws IOException{
int []l=new int[10];
int u=0;
for (int h=0;h<5;h++){
for(int i=0;i<5;i++){
if(this.a[h]==this.b[i]){
l[u]=this.a[h];
u++;break;
} } }
System.out.println("Numeros repetidos en los dos vectores");
for (int h=0;h<10;h++){
if(l[h]!=0){
System.out.println(l[h]);
} }
}
public void Union()throws IOException{
int l=0;
int []f=new int[5];
for (int h=0;h<5;h++){
f[h]=b[h];}
for (int h=0;h<5;h++){ for(int i=0;i<5;i++){
if(this.a[h]==f[i]){
f[i]=11;
l++;
} } }
int [] c=new int [10-l]; int i;
for( i=0;i<5;i++){if(i<=5){
c[i]=a[i];}
}int v=5;
for(int m=0;m<5;m++){
if(f[m]<11){
c[v]=f[m];v++;}}
System.out.println("union de vector ");
for(int d=0;d<10-l;d++){
System.out.println(c[d]);
Potencia y división
Este programa realiza la potencia mediantes sumas y la división mediante restas
package Paquete;
import java.io.*;
public class Pri {
public static InputStreamReader L=new InputStreamReader(System.in);
public static BufferedReader T=new BufferedReader(L);
public static void main(String[] args)throws IOException {
System.out.println("ingrese la base ");
int a=Integer.parseInt(T.readLine());
System.out.println("ingrese la potencia ");
int b=Integer.parseInt(T.readLine());
Class car1=new Class(a,b);
int r=car1.car();
System.out.println("el resultado es: "+r);
System.out.println("ingrese el divisor ");
int c=Integer.parseInt(T.readLine());
System.out.println("ingrese el dividendo ");
int d=Integer.parseInt(T.readLine());
car1.setvalor(c,d);
int f=car1.bivi(c,d);
System.out.println("el resultado es: "+f);
}
}
Secundaria:
package Paquete;
public class Class {
private int n1;
private int n2;
public Class(int n1, int n2) {
this.n1 = n1;
this.n2 = n2;
}
public void setvalor (int n1, int n2) {
this.n1 = n1;
this.n2 = n2;
}
public int car(){
int r=0,f=1;
for(int i=0;i<n2;i++){r=0;
for(int j=0;j<n1;j++){
r+=f;
}
f=r;
}
return(f);
}
public int bivi(int n1,int n2){
int i=0;
while(this.n1>=this.n2){
this.n1=this.n1-this.n2;
i++;
}
return(i);
Manejo de array:
Este programa enseña a llenar y a mostrar un array
Principal:
package PackArray;
import java.io.*;
import java.util.Random;
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
{
Random rnd =new Random();
int num = rnd.nextInt(10);
int num1 = rnd.nextInt(10);
int []a=new int[5];
for(int i=0;i<5;i++){
a[i]=num;
int []b=new int[5];
for(int j=0;j<5;j++){
b[j]=num1;
}
for(int j=0;j<5;j++){
System.out.println("el primer array es"+a[j]);
}
for(int j=0;j<5;j++){
System.out.println("el segundo array es"+b[j]);
}
Arrays car=new Arrays();
car.Mostrar(a,b);
Secundaria:
package PackArray;
import java.io.*;
public class Arrays {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
private int []a=new int[5];
private int []b=new int[5];
private int []c=new int[10];
public Arrays() {
this.a[0]=0;
this.b[0]=0;
this.c[0]=0; }
public void Mostrar(int a[],int b[] ){
int i=0,f=0;
for( i=0;i<5;i++){
this.c[i]=a[i];
}
for( i=0;i<5;i++){
f++;
this.c[i]=b[f];
}
for(i=0;i<10;i++){
System.out.println(this.c[i]);
}}
public int [] Suma(){
int[]s=new int[5];
for(int i=0;i<5;i++){
s[i]=this.b[i]+this.a[i];
}
return s;
Calculo del área de un circulo:
Calcula el área de un circulo
Principal
package car;
import java.io.*;
public class prim {
public static InputStreamReader L=new InputStreamReader(System.in);
public static BufferedReader T=new BufferedReader(L);
public static void main(String[] args) throws IOException{
System.out.println("ingrese base ");
int b=Integer.parseInt(T.readLine());
System.out.println("ingrese altura");
int h=Integer.parseInt(T.readLine());
clas car3=new clas();
car3.set(b, h);
boolean dd=car3.car1();
if(dd==true)System.out.println("es cuadrado");
else System.out.println("es rectangulo");
int ff=car3.car(b, h);
System.out.println("el area es "+ff);
}
No hay comentarios:
Publicar un comentario