Download Programación III
Document related concepts
no text concepts found
Transcript
Programación III import java.util.Scanner; public class Promedio { } public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); int n = lee.nextInt(); int s=0,dato; for(int i=0;i<n;i++){ dato = lee.nextInt(); s+=dato; } System.out.println("El promedio es:"+(float)s/n); } import java.util.Scanner; public class Promedio2 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); for(int n=lee.nextInt();n>0;n=lee.nextInt()) { int s=0,dato; for(int j=0;j<n;j++) { dato=lee.nextInt(); s = s+ dato; } System.out.println("Promedio:"+(float)s/n); } } } import java.util.Scanner; public class Promedio3 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); while(lee.hasNext()){ int n=lee.nextInt(); int s=0,dato; for(int j=0;j<n;j++){ dato = lee.nextInt(); s=s+dato; } System.out.println((float)s/n); } } } 1 Programación III import java.util.Scanner; public class Polinomio { } public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); while(lee.hasNext()){ int n = lee.nextInt(); int x = lee.nextInt(); int s=0,dato; //,p; //p=n-1; for(int i=0;i<n;i++ ){ dato = lee.nextInt(); s=s+dato*(int)Math.pow(x, n-1-i); //p--; } System.out.println(s); } } import java.util.*; public class Monedas { public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); //int[]moneda = new int[3]; while(lee.hasNext()){ int penique=0, libra=0; int chelin=lee.nextInt(); } } while(chelin>=12){ chelin -=12; penique++; } while(penique>=20){ penique-=20; libra++; } System.out.print("("+libra+", "+penique+", "+chelin+")"); /*moneda[0]=libra; moneda[1]= penique; moneda[2]= chelin; System.out.print("("); for(int i=0; i<moneda.length-1;i++) System.out.print(moneda[i]+","); System.out.print(moneda[2]); System.out.print(")"); */ } 2 Programación III import java.util.*; public class Factorial { public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); while(lee.hasNext()){ String s=""; int n =lee.nextInt(); int c = lee.nextInt(); int cd=0; long f=1,d; // calcula el factorial for(int i=1;i<=n;i++){ f=f*i; } // elimina los ceros while(true){ d=f%10; if(d==0) f=f/10; else break; } } } } long nf=f; //cuenta la cantidad de digitos while(nf>0){ nf=nf/10; cd++; } // obtiene la cantidad de dígitos if(cd<c){ System.out.print(f); } else{ while(c>0){ d=f%10; s = Long.toString(d)+ s; c--; f=f/10; } System.out.print(""+s); } 3 Programación III //Primer programa en Java import java.applet.Applet; import java.awt.Graphics; public class Bienvenido extends Applet { public void paint(Graphics g){ g.drawString("Bienvenidos a Java", 100, 100); } } //programa de suma import java.awt.*; import java.applet.Applet; public class Suma extends Applet { Label prompt; //Solicita la entrada del usuario TextField input; //Introducir el valor aqui int numero; //almacenar el valor introducido int suma; //almacenar suma de enteros //Preparar componentes de interfaz grafica de usuario //e inicializar variables public void init() { prompt = new Label("Ingrese un entero y pulse Enter:"); input = new TextField(10); add(prompt); //coloca prompt(solicitud) en la applet add(input); //coloca input (entrada) en la applet suma=0; //inicializa suma a cero } //Procesa la acción del usuario en el campo de texto de entrada public boolean action(Event e, Object o) { numero= Integer.parseInt(o.toString()); //Obtiene el número input.setText(""); //despejar campo de entrada de datos suma=suma+numero; //suma numero a sum showStatus(Integer.toString(suma)); //muestra el resultado return true; indica que la acción del usuario se proceso } } 4 Programación III import java.util.*; public class TryCatch { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); String cad = lee.nextLine(); int i; try{ i= Integer.parseInt(cad); } catch(NumberFormatExceptione){ System.out.println("Error"+e); i=Integer.MIN_VALUE; } System.out.println(i); } } import java.util.*; public class Divide { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generatedmethodstub String cad1="la escuela esta de fiesta"; Scanner lee = newScanner(cad1); while(lee.hasNext()){ System.out.println(lee.next()); } } } 5 Programación III import java.util.*; public class Celular { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner lee = new Scanner(System.in); while(lee.hasNext()){ String nombre = lee.next(); String resp = ""; for(int i=0; i<nombre.length();i++) { if(nombre.charAt(i)<='C') resp = resp+'2'; else if(nombre.charAt(i)<='F') resp = resp + '3'; else if(nombre.charAt(i)<='I') resp = resp + '4'; else if(nombre.charAt(i)<='L') resp = resp + '5'; else if(nombre.charAt(i)<='O') resp = resp + '6'; else if(nombre.charAt(i)<='S') resp = resp + '7'; else if(nombre.charAt(i)<='V') resp = resp + '8'; else if(nombre.charAt(i)<='Z') resp = resp + '9'; } } } System.out.println(resp); } 6 Programación III //La media public class Media { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generated method stub int [] x = {9,4,8,3,7,3,5,2,4,1,2,5,6,1,2,2,4,4,4,8}; double m=0.0; int suma = 0; for(int i=0;i<x.length;i++) { suma+=x[i]; } m=(double)suma/x.length; System.out.println(m); } } //Lavarianza public class Varianza { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generated method stub int [] x = {9,4,8,3,7,3,5,2,4,1,2,5,6,1,2,2,4,4,4,8}; double m=0.0; double v=0.0; int suma = 0; for(int i=0;i<x.length;i++) { suma+=x[i]; } m=(double)suma/x.length; System.out.println("La media "+m); suma=0; for(int i=0;i<x.length;i++) { suma+=(m-x[i])*(m-x[i]); } v = Math.sqrt((suma)/x.length); } System.out.println("La varianza "+v); } 7 Programación III public class Maximo { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generated method stub int [] x = {9,4,8,3,7,3,5,2,4,1,2,5,6,1,2,2,4,4,4,8}; int max=Integer.MIN_VALUE; for(int i=0;i<x.length;i++) { max = Math.max(max,x[i]); } System.out.println("El maximo es "+max); } } public class Moda { /** * @paramargs */ public static void main(String[] args) { // TODO Auto-generatedmethodstub int [] x = {9,4,8,3,7,3,5,2,4,1,2,5,6,1,2,2,4,4,4,8}; int [] f = new int[10]; for(int i=0;i<x.length;i++) { f[x[i]]++; } int max=Integer.MIN_VALUE; int moda=0; for(int i=0; i<10;i++) { if(f[i]>max) { max = f[i]; moda = i; } } System.out.print("La moda "+moda); } } 8