Una pregunta.. para sacar la moda por ejemplo, se debe poner despues del main no?, digamos que como ya tengo FrequencyData, solamente tengo que mandar a llamarlo verdad..
Entonces seria algo asi.
int MaximoModa=[0].getFrequencyData();
for (int i=1;i< arreglo de frecuencias.length ;i++){ //-------ay tengo que poner el arreglo, pero cual es, seria myArray no verdad?? o tengo que poner algo antes del intMaximoModa para llamar ese arreglo??
if( arreglo de frecuencias[i].getFrec()> MaximoModa){
MaximoModa=arreglo de frecuencias[i].getFrec()
}
Sout(MaximoModa); //Y asi lo saco a imprimir no?
lunes, 23 de junio de 2008
jueves, 19 de junio de 2008
arraymanager
import java.util.Random;
public class ArrayManager {
private int [] myArray=null;
private boolean correctState=false;
public ArrayManager(int size){
if(size > 0){
Random r = new Random();
correctState =true;
myArray= new int[size];
for(int i=0; i myArray[i]=r.nextInt(10);
}
}
}
public double promedio(){
int res=0;
for(int i=0; i res+=myArray[i];
}
return res/myArray.length;
}
public void print(){
if(correctState){
for(int i=0; i System.out.println(i+": "+myArray[i]);
}
}else{
System.out.println("Valores nulos");
}
}
public FrecData[] getFrequencyData(){
FrecData[] fd = new FrecData[myArray.length];
for (int i = 0; i < myArray.length; i++) {
}
return fd;
}
public int getPosition(FrecData[]fd,int num ){
if(fd== null) return -1;
for (int i = 0; i < fd.length; i++) {
if(fd[i].getNum() == num)
return i;
}
return -1;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayManager am = new ArrayManager(10);
am.print();
System.out.println("Promedio : "+am.promedio());
}
}
Arreglo
public class FrecData {
private int num=0;
private int frec=0;
public void setNum(int num) {
this.num = num;
}
public int getNum() {
return num;
}
public void setFrec(int frec) {
this.frec = frec;
}
public int getFrec() {
return frec;
}
public void inc(){
frec++;
}
}
miércoles, 18 de junio de 2008
Clases
public class Persona {
private String nombre="";
private int edad=0;
private boolean esHombre=true;
private float altura=0;
private float peso=0;
public float relacionAlturaPeso(){
if (esHombre){
return (float)(altura-(altura*.39));
}
return (float)((altura-(altura*.39))-3);
}
public float sobrePeso(){
return peso-relacionAlturaPeso();
}
public void setPeso (float val){
if (val<=0){
System.out.println("peso erroneo");
}else {
peso=val;
}
}
public void setAltura (float val){
altura=val;
}
public float getPeso(){
return peso;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Persona per=new Persona();
per.setPeso(50);
// per.peso=12;
per.setAltura(1.80f);
System.out.println(per.sobrePeso());
}
}
public class usapersona {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Persona[]ArregloDePersonas = new Persona [4];
for (int i = 0; i < ArregloDePersonas.length; i++) {
ArregloDePersonas [i]= new Persona();
ArregloDePersonas [i].setAltura((i+1)*20);
ArregloDePersonas [i].setPeso((i+2)*21);
if(ArregloDePersonas[i].getPeso()>65){
System.out.println(ArregloDePersonas[i].getPeso());
}
}
}
}
martes, 17 de junio de 2008
public class FUNCIONES {
public static double raizCuadrada(double A, double B , double C){
//Ax2+Bx+C=0
double res=-1,discriminante=0;
discriminante=(B*B)-(4*A*C);
if(discriminante < 0){
//B2-4AC es negativo
System.out.print("Error el discriminante es negativo"+discriminante);
return res;
}
if(A == 0){
//Bx+C=0
if(B ==0){
System.out.print("No existe solución");
return res;
}
return -C/B;
}else if( C ==0){
//Ax2+Bx=0
}else if(B == 0){
//Ax2+c=0 se resuelve así x= raíz -B/A
if(A == 0){
System.out.print("División por cero");
return res;
}
if(-B/A < 0){
System.out.print("Raíz de un número negativo");
return res;
}
return Math.sqrt(-B/A);
}else if(C==0){
//Ax2+Bx=0 sabemos que x1 = 0 y x2= Ax+B =>
}
return -B+Math.sqrt(discriminante)/2*A;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double A=1, B=2, C=3, D=4;
/*System.out.println(FUNCIONES.raizCuadrada(A, B, C));
System.out.println(FUNCIONES.porcentaje(1000, 25));
System.out.println(FUNCIONES.sumaporcentaje(1000, 25));
System.out.println(FUNCIONES.areatriangulo(2, 2));*/
System.out.println("El determinante es " + determinantematriz(A, B, C, D));
}
public static double areatriangulo (double b, double h){
return (b*h)/2;
}
public static double areacirculo (double r){
return (Math.PI*Math.pow(r,2));
}
public static double porcentaje (double cant, double porc){
return cant* (porc/100);
}
public static double sumaporcentaje (double cant, double porc){
return cant+ porcentaje(cant, porc);
}
public static double determinantematriz (double A, double B, double C, double D){
return (A*D)-(B*C);
}
}
lunes, 16 de junio de 2008
Primera clase de métodos
Contexo del problema, resolver las raices de una ecuación cuadrática
import javax.swing.plaf.FontUIResource;
public class FUNCIONES {
public static double raizCuadrada(double A, double B , double C){
//Ax2+Bx+C=0
double res=-1,discriminante=0;
discriminante=(B*B)-(4*A*C);
if(discriminante < 0){
//B2-4AC es negativo
System.out.print("Error el discriminante es negativo"+discriminante);
return res;
}
if(A == 0){
//Bx+C=0
if(B ==0){
System.out.print("No existe solución");
return res;
}
return -C/B;
}else if( C ==0){
//Ax2+Bx=0
}else if(B == 0){
//Ax2+c=0 se resuelve así x= raíz -B/A
if(A == 0){
System.out.print("División por cero");
return res;
}
if(-B/A < 0){
System.out.print("Raíz de un número negativo");
return res;
}
return Math.sqrt(-B/A);
}
return -B+Math.sqrt(discriminante)/2*A;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double A=0, B=0, C=12;
System.out.println(FUNCIONES.raizCuadrada(A, B, C));
}
}
Suscribirse a:
Entradas (Atom)