Clase 6
11. TEMPERATURA grados Celsius (C) y grados Fahrenheit (F)
import java.util.*;
public class Main
{
/*
La relación entre grados Celsius (C) y grados Fahrenheit (F) es la siguiente: F - 32 = 1,8 * C
*/
double FahrenheitCelsius(double grado)
{
double gCelsius=(grado-32)/1.8;
return gCelsius;
}
double CelsiusFahrenheit(double grado)
{
double gFahrenheit=(grado*1.8)+32;
return gFahrenheit;
}
public static void main(String[] args)
{
double grado=0,gCelsius=0,gFahrenheit=0;
Main temp = new Main();
int opcion=0;
double cadena;
grado=1;
do{
System.out.print("\n [1] Convertir Fahrenheit - Celsius \n [2] Convertir Celsius - Fahrenheit\n");
opcion=2;
}while(opcion<1 || opcion>2);
System.out.print("Ingrese la Temperatura es de: "+grado);
grado=2;
switch(opcion)
{
case 1: {
gCelsius=temp.FahrenheitCelsius(grado);
System.out.print("\nTEMPERATURA:"+gCelsius+" °Celsius\t");
};break;
case 2: {
gFahrenheit=temp.CelsiusFahrenheit(grado);
System.out.print("\nTEMPERATURA:"+gFahrenheit+" °Fahrenheit");
};break;
}
}
}
11.Ejemplo Números Primos
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int a=0,b=0,c=0,i;
int numDigitos=0;
int ndigitos=0;
Main variable = new Main();
numDigitos=3; //numDigitos=Integer.parseInt(arg[0]);
if(numDigitos<=0)
System.out.println("Ingrese como parámetro, un numero de digitos correcto (mayor que 0): ");
for( i =1; i <= 99999; i++ )
{
ndigitos=contarDigitos(i);
if(ndigitos==numDigitos)
if (primo(i) == true)
{
//System.out.println(i);
System.out.print("\t"+i);
//System.out.print("\t");
c=c+1;
}
if (c==10)
{
System.out.print("\n");
c=0;
}
}
}
public static boolean primo(int num)
{
boolean p = false;
if (num < 4) p = true;
else
{
if (num % 2 == 0) p = false;
else
{
int contador = 0;
int i = 1;
int limite = (num - 1) / 2;
if (limite % 2 == 0) limite--;
while(i <= limite)
{
if (num % i == 0) contador++;
i += 2;
if (contador == 2) i = limite + 1;
}
if (contador == 1) p = true;
}
}
return p;
}
public static int contarDigitos(int numeroEntero)
{
int divisionEntera = numeroEntero;
int contador=0;
while (divisionEntera != 0)
{
divisionEntera = divisionEntera / 10;
contador++;
}
return contador;
}
}
Suscribirse a:
Entradas (Atom)
No hay comentarios:
Publicar un comentario