Ejercicio en java: inventario

import java.util.Scanner;
public class Inventario {
String producto[]= {"Botas","Abanicos", "Botines","Aretes", "Peinetas"};
int codigo[]= {112, 113, 114, 115, 116};
int cantidad[]= {120, 120, 120, 120, 120};
double pventa[]= {320, 59, 290, 38, 25};
double pcosto[]= {250, 45, 230, 20, 10};
int i;
int opcion;
Scanner read = new Scanner(System.in);

public void menu(){
    System.out.println("¿Que deseas realizar?");
    System.out.println("1. Ventas");
    System.out.println("2. Orden de compra");
    System.out.println("3. ");
    opcion= read.nextInt();
    Switch(opcion){
           case 1:
                System.out.println("Ventas");
                break;
            case 2:
                System.out.println("Orden de compra");
                break;
            default:
        System.out.println(" ");

    }
   
}

public void venta(int cp){
    for(i=0;i<5;i++){
        if(cp==codigo[i])
    }
}
}

Ejercicio en java: Circulo, area, perimetro, imprimir

Crear un programa que contenga:
La Clase circulo
metodo area
metodo perimetro
metodo imprimir

_________________________________________________________________________________________

public class Circulo {
static final double PI=3.1416;

    public double area(double radio){
        double area=PI*radio*radio;
        return area;
    }

    public double perimetro(double radio){
        double perimetro=PI*(radio*2);
        return perimetro;
    }

    public void imprimir(double a,double p){
        System.out.println("El perimetro del circulo es: "+p);
        System.out.println("El area del circulo es: "+a);
    }

}



___________________________________________________________________________________________


import java.util.Scanner;
public class Tcirculo {
    public static void main(String[] args) {
        double radio=0;
        double a=0;
        double p=0;

        Scanner read= new Scanner(System.in);

        System.out.println("Radio del circulo: ");
        radio=read.nextDouble();

        Circulo obj= new Circulo();
       
        a=obj.area(radio);
        p=obj.perimetro(radio);

        obj.imprimir(a,p);
    }
}

Ejercicio en Java: número mayor

Escriba una clase en donde se declare un metodo que reciba como parametros 3 numeros y que retorne
el mayor.


import java.util.Scanner;
public class Mayor {
    static int mayor=0;
    public static void main(String[] args) {

        int n1=0;
        int n2=0;
        int n3=0;


        Scanner read= new Scanner(System.in);

    System.out.println("Escribe 3 numeros: ");
    n1=read.nextInt();
    n2=read.nextInt();
    n3=read.nextInt();
        int m = definir(n1, n2, n3);
        System.out.println("El numero mayor es: "+m);
    }
    public static int definir(int n1,int n2, int n3){
       if(n1>mayor){
           mayor=n1;
        }
           if(n2>mayor){
               mayor=n2;
        }
               if(n3>mayor){
                   mayor=n3;
        }
        return mayor;
    }

    }

Investigación acerca de Java

Bytecode y Maquina Virtual de Java
Una particularidad de Java es que este lenguaje utiliza una maquina virtual. El lenguaje comprensible para el programador no es traducido al lenguaje especifico del procesador que debe ejecutar el programa, pero si que es traducido al lenguaje de un procesador virtual. Esta traducción es efectuada por un compilador. El código resultante es llamado bytecode. Por el momento, es necesario un componente de software particular para pasar de este lenguaje al del procesador, para que este pueda ejecutar el programa de verdad. Este componente de software (interprete) es llamado Maquina Virtual Java o JVM (Java Virtual Machine). La JVM puede cargar el código bytecode en memoria y ejecutarlo, instrucción por instrucción. En este caso, se habla de un intérprete. La JVM también puede traducir el bytecode al lenguaje del procesador real. Entonces se trata de un compilador. La diferencia más importante de un compilador es que este abre el fichero que contiene el programa Java, lo traduce al código bytecode y coloca el resultado en un nuevo fichero. El compilador ha traducido en un abrir y cerrar de ojos, el bytecode en instrucciones maquina que son ejecutadas de forma inmediata por el procesador.


IDE(Integrated Development Environment)
Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por un conjunto de herramientas de programación.
Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios.
Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI).
Nótese que el gusto en los IDEs es un asunto de gusto personal, pero Eclipse, JBuilder, y Sun Java Studio (en ese orden) parecen ser las opciones más populares, al menos por la opción de ser gratuitos & de bajo costo.



Algunos IDEs…
·         Eclipse
·         Borland JBuilder: Windows, Solaris & Linux
·         Sun Java Studio Creator (NetBeans): Windows, Solaris & MacOS
·         IBM WebSphere Studio Site Developer for Java: Windows & Linux
·         Macromedia Dreamweaver
·         WebLogic Workshop
·         Oracle JDeveloper
·         IntelliJ IDEA
·         JCreater
·         Javelin from Step Ahead SW

Características de Java
·         Sencillo, orientado a objetos y familiar: Sencillo, para que no requiera grandes esfuerzos de entrenamiento para los desarrolladores. Orientado a objetos, porque la tecnología de objetos se considera madura y es el enfoque más adecuado para las necesidades de los sistemas distribuidos y/o cliente/servidor. Familiar, porque aunque se rechazo C++, Java se mantuvo lo más parecido al lenguaje, eliminando sus complejidades innecesarias, para facilitar la migración al nuevo lenguaje,
·         Robusto y seguro: Robusto, simplificando la gestión de memoria y eliminando las complejidades de punteros del C. Seguro para que pueda operar en un entorno de red.
·         Independiente de la arquitectura y portable: Está diseñado para soportar aplicaciones que serian instaladas en un entorno de red heterogéneo, con hardware y sistemas operativos diversos. Es portable en el sentido de que es rigurosamente el mismo lenguaje en todas las plataformas.

·         Interpretado, multi-hilo y dinámico: El interprete Java puede ejecutar bytecodes en cualquier maquina que disponga de una Maquina Virtual Java (JVM). Además Java incorpora capacidades avanzadas de ejecución multi-hilo y proporciona mecanismos de carga dinámica de clases en tiempo de ejecución.

Ejercicio en java: números primos

7. Programa que lea un número y diga si es primo o no.

import java.util.Scanner;
public class numero {
    public static void main(String[]args){
        int N=0;
        int i=0;
        int f=0;
Scanner intro=new Scanner(System.in);
        System.out.println("Número:  ");
        N=intro.nextInt();
        if(N==2){
            System.out.println("Es primo");
        }
for(i=2;i<N;i+=1)
{
    if(N%i==0){
        f=1;
    }
}
if(f==1){
    System.out.println("No es primo");
}
 else{
            System.out.println("Es primo");
 }
    }
    }

Ejercicio en java: tabla de multiplicar

6. Programa que calcule la tabla de multiplicar de un numero tecleado por el usuario.

import java.util.Scanner;
public class Multiplicacion {
    public static void main(String[] args) {
        int N=0;
        int i=1;
        int r=0;
        Scanner intro=new Scanner(System.in);

        System.out.println("Tabla de multiplicar del numero: ");
        N= intro.nextInt();
        while(i<=10){
            r=N*i;
        System.out.println(N+"x"+i+"="+r);
        i++;
        }
    }
}

Ejercicio en java: calcular area de triangulos

5. Programa que calcule el area de N triangulos.

import java.util.Scanner;
public class Area {
    public static void main(String[] args) {
        int N=0;
        int i=1;
        int area=0;
        int b=0;
        int h=0;
Scanner intro= new Scanner(System.in);
        System.out.println("Introduzca el numero de triangulos");
        N=intro.nextInt();
        while(i<=N){
            System.out.println("Introduce base y altura del triangulo "+i);
            b=intro.nextInt();
            h=intro.nextInt();
            area=(b*h)/2;
            System.out.println("El area del triangulo "+i+" es:"+area);
            i++;
        }
    }
}