6.25 a) Se dice que un entero es primo si puede dividirse solamente por 1 y por sí mismo. Por ejemplo, 2, 3, 5 y 7 son primos , pero 4, 6, 8 y 9 no. Escriba un método que determine si un número es o no primo.
Este código debe guardarse con el nombre UsaDeitel_6_25.java
import java.util.Scanner; public class UsaDeitel_6_25 { // Abre UsaDeitel_6_25 public static void main(String args[]) { // Abre main Scanner entrada = new Scanner(System.in); Deitel_6_25 miObjeto = new Deitel_6_25(); int numero; String auxiliar; System.out.println("\nEste programa recibe un numero y determina si es"); System.out.println("primo o no."); do { //Abre do System.out.println("\nPor favor introduzca un entero positivo. "); numero = entrada.nextInt(); } // Cierra do while ( 0 >= numero ); auxiliar = miObjeto.Primo(numero); if ( "primo" == auxiliar ) System.out.printf("\nEl numero %d es primo\n", numero); else System.out.printf("\nEl numero %d no es primo\n", numero); } // Cierra main } // Cierra UsaDeitel_6_25
El siguiente código debe guardarse con el nombre Deitel_6_25.java
// Esta clase contiene un metodo // que recibe un entero x, evalua si se // trata de un primo o no y regresa esa // informacion en forma de una cadena public class Deitel_6_25 { // Abre clase Deitel_6_25 public String Primo( int x) { // Abre metodo Primo String Estatus = "primo"; // En principio se concede que el numero // recibido es primo, por eso la variable // Estatus se inicializa con "primo" for ( int i = 2; i <= x / 2 ; i++ ) { // Abre for // Si el ciclo for empieza desde 1, entonces el // Estatus siempre se cambia a "compuesto", ya que // todos los numeros son divisibles entre 1 if ( 0 == x % i ) Estatus = "compuesto"; // Si el x es divisible entre cualquier otro numero, // entonces es "compuesto" } // Cierra for return Estatus; } // Cierra metodo Primo } // Cierra clase Deitel_6_25
mm como pongo esto en codigo html
ResponderEliminarHola. Para convertir los programas a lenguaje html, uso el editor kate. También puedes usar Ésta página
ResponderEliminar