1. package acm;
2
3 import java.util.Scanner;
4
5 /**
6 *
7 * @author Reynaldo
8 */
9 public class ACM {
10
11 /**
12 * @param args the command line arguments
13 */
14 public static void main(String[] args) {
15 // TODO code application logic here
16
17 //============================================
18 //Cuenta los caracteres de una palabra
19 String nom;
20 int cant;
21
22 Scanner t = new Scanner(System.in);
23 System.out.print("Nombre: ");
24 nom = t.next();
25
26 cant = nom.length();
27
28 System.out.println("Cantidad: " + cant);
29
30 //============================================
31 //Convierte a Mayusculas separadas por una coma
32 String no, ap, noap;
33
34 System.out.print("Nombre: ");
35 no = t.next();
36 System.out.print("Apellido: ");
37 ap = t.next();
38
39 noap = (no + " , " + ap).toUpperCase();
40
41 System.out.println(noap);
42
43 //===========================================
44 //Dado un Caracter devolver su equivalente en codigo ASCII
45 String c;
46 int a;
47
48 System.out.print("Caracter: ");
49 c = t.next();
50
51 a = c.codePointAt(0);
52
53 System.out.println("Valor ASCII: " + a);
54
55 //============================================
56 //Determinar si una letra es vocal
57 String v,r;
2. 58
59 System.out.print("Letra: ");
60 v = t.next();
61
62 if(v.equals("a") || v.equals("A"))
63 r = "Es Vocal";
64
65 else if(v.equals("e") || v.equals("E"))
66 r = "Es Vocal";
67
68 else if(v.equals("i") || v.equals("I"))
69 r = "Es Vocal";
70
71 else if(v.equals("o") || v.equals("O"))
72 r = "Es Vocal";
73
74 else if(v.equals("u") || v.equals("U"))
75 r = "Es Vocal";
76
77 else
78 r = "No es Vocal";
79
80 System.out.println("Respuesta: " + r);
81
82 //=====================================================
83 //Dado un caracter determinar si es numero o simbolo
84 String ca,re;
85 int av;
86
87 System.out.print("Caracter: ");
88 ca = t.next();
89
90 av = ca.toUpperCase().codePointAt(0);
91 if(av >= 48 && av <= 57)
92 re = "Es Numero";
93 else if(av >= 65 && av <= 90)
94 re = "Es Letra";
95 else
96 re = "Es Simbolo";
97
98 System.out.println("Resultado: " + re);
99 }
100 }
3. . Realizar un programa en netbeans el cual el
programa de dos numero cualquiera, diga
cual es el mayor y cual es el menor de los
dígitos dado por el programa a lazar, la suma
total de eso dos dígitos , a^b , raíz cuadrada
de la suma de los dos dígitos , este programa
debe cerrarse hasta que el resultado de la
raíz sea mayor a 4.
package ejerciciosenclase;
import javax.swing.JOptionPane;
public class Ejerciciosenclase {
public static void main(String[] args) {
//comienzan los codigos
int x=0, n1=0, n2=0, res=0, res1, res2=0, p=0, p1=0;
while(x==0){
n1= (int) Math.ceil(Math.random() * 20); //aqui se le da valor random a la variable
n2= (int) Math.ceil(Math.random() * 20); //aqui se le da valor random a la variable
p= (int) Math.min(n1, n2) ; //aqui encuentro el número menor
p1= (int) Math.max(n1, n2) ; //aqui encuentro el número mayor
JOptionPane.showMessageDialog(null,"Primer random = "+n1) ; //aqui se muestran los resultados
obtenidos
JOptionPane.showMessageDialog(null,"Segundo random = "+n2) ;
JOptionPane.showMessageDialog(null,"Mayor = "+p1) ;
JOptionPane.showMessageDialog(null,"Menor = "+p) ;
res=n1+n2;//aqui se ase la suma de los números random
res1= (int) Math.sqrt(res);//aqui se saca la raiz cuadrada de la suma de los numeros random
res2= (int) Math.pow(n1, n2);//aqui se hace el numero elevado
JOptionPane.showMessageDialog(null,"Raiz cuadrada de "+res+" es = "+res1) ;//aqui se muestran
los resultados obtenidos
4. JOptionPane.showMessageDialog(null,"Número elevado = "+res2) ;
if(res1>4){ //aqui se hace la toma de desiciones para cerrar el programa
x=1;
JOptionPane.showMessageDialog(null,"Programa se va a cerrar"; ) ;
}
}
}
}
OPERACIONES MATEMATICAS SENO COSENO,TANGENTE RAIZ
en 08:33
NUEVO EJEMPLO
import javax.swing.*;
public class OPERACIONES_MATEMATICAS {
public static void main(String args[])
{
ope n=new ope();
JOptionPane.showMessageDialog(null,"SENO DE 10 + 20: "+(double)n.seno(10,
20));
JOptionPane.showMessageDialog(null,"COSENO DE 10 20 30:
"+(double)n.coseno(10, 20, 30));
JOptionPane.showMessageDialog(null,"TANGENTE DE 10 20:
"+(double)n.tangente(10, 20));
JOptionPane.showMessageDialog(null,"RAIZ DE 5 20: "+(double)n.raiz(10, 20));
}
}
class ope
{
public double seno(double a,double b)
{
return Math.sin(a+b);
}
public double coseno(double a,double b,double c)
{
//operacion con tres parametros
return Math.cos(a+(b+5)*(c-3));//cada simbolo separa el parametro
}
public double tangente(double a,double b)
{
return Math.tan((a*2)+(b+10));
}
public double raiz(double a,double b)
{
5. return Math.sqrt(a+b);
}
}
Las líneas rectas pueden ser expresadas a partir de una función afín
(ecuación del tipo y = a x + b, donde a y b son dos valores fijos). Dados dos puntos
en el plano diseñar un algoritmo que calcule la pendiente (a) y la ordenada al
origen (b) de la ecuación de la recta que pasa por ellos y la pendiente de sus
perpendiculares.
Realizar traza para una recta que pasa por P1(1,1) y P2(3,3).
package ejercicio7practico2;
/**
*
* @author FACUNDO
*/
public class Ejercicio7practico2
{
public static void main(String[] args)
{
double y1;
double x1;
double y2;
double x2;
13. segundo punto
x2 = TecladoIn.readLineDouble();
double a = ((y1)-(y2))/((x1)-(x2));
double b = (y1)-((a)*(x1));
System.out.println("el valor de a es "+a+" y el valor de b es "+b);
}
}
Cadena
// Los códigos ASCII van desde 0 hasta 127, según http://www.ascii.cl/es/
for(int i = 0; i <= 127; i++) {
if(caracter == (char)i) {
codigo_ascii = i;
break;
}