Beruflich Dokumente
Kultur Dokumente
INGENIERA EN SISTEMAS
PROGRAMACIN 1
PRIMER NIVEL
DEBER No. 9
Escribir una clase, con 2 atributos x, y; y con los siguientes mtodos:
a)
Que lea y devuelva un nmero entero. Llamar a este mtodo 2 veces x, y.
b)
Que devuelva el producto de x, y, por sumas sucesivas (Ej. 2*4 = 2+2+2+2).
Escribir la clase ejecutable que llame a los mtodos anteriores y repita el proceso n veces.
package RETORNAN;
import java.io.*;
public class EJER1 {
//PAGUAY HENRY
int x,y;
int leer() throws IOException{
int num;
BufferedReader b=new BufferedReader (new InputStreamReader(System.in));
System.out.println("Ingrese un nmero:" );
num = Integer.parseInt(b.readLine());
return num;
}
void asignacion_x()throws IOException{
x=leer();
}
void asignacion_y()throws IOException{
y=leer();
}
int solucion(){
int r;
r=x*y;
for (int i = 1; i <= y; i++) {
if (i<y) {
System.out.print(x+"+");
}
if (i==y) {
System.out.print(x+"="+r);
}
}
System.out.println();
return r;
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER1 {
public static void main(String[] args)throws IOException {
BufferedReader b=new BufferedReader (new
InputStreamReader(System.in));
EJER1 obj =new EJER1();
int v;
System.out.println("Ingrese el numero de veces");
v=Integer.parseInt(b.readLine());
for (int i = 1; i <=v; i++) {
obj.asignacion_x();
obj.asignacion_y();
obj.solucion();
}
}
}
}
}
Escribir una clase con los siguientes mtodos:
a)
Que lea y devuelva un nmero entero (n).
b)
Que despliegue los primeros n nmeros de la serie de FIBONACCI.
Fibonacci(1) = 1
Fibonacci(2) = 2
Fibonacci(3) = 3
Fibonacci(4) = 5
.
Fibonacci(N) = Fibonacci(N-1) + Fibonacci(N-2), para N>1
Escribir la clase ejecutable que llame a los mtodos anteriores.
Escribir una clase con un atributo x; y con los siguientes mtodos:
a)
Que lea y devuelva un nmero entero.
b)
Que devuelva Es perfecto o No es perfecto, segn el caso. Un nmero es perfecto si sus
factores suman igual que dicho nmero, incluyendo el 1 y excluyendo dicho nmero, por ejemplo: el
6 es perfecto porque 6 = 1+2+3; el 10 no es perfecto porque 10 es diferente a 1+2+5.
Escribir la clase ejecutable que llame a los mtodos anteriores y repita el proceso n veces.
package RETORNAN;
import java.io.*;
public class EJER3 {
//PAGUAY HENRY
int x;
int leer() throws IOException{
int num;
BufferedReader b=new BufferedReader (new InputStreamReader(System.in));
System.out.println("Ingrese un nmero:" );
num = Integer.parseInt(b.readLine());
return num;
}
void asignacion_x()throws IOException{
x=leer();
}
void solucion(){
int suma=0;
for (int i = 1; i <x ; i++) {
if (x%i==0) {
if (x<i) {
}
System.out.print(i+"+");
suma=suma+i;
}
}
System.out.print("="+suma);
if (suma==x) {
System.out.println();
System.out.println("El numero es perfecto");
}
else
{
System.out.println();
System.out.println("El numero no es perfecto");
}
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER3 {
public static void main(String[] args)throws IOException
// TODO Auto-generated method stub
BufferedReader b=new BufferedReader (new
InputStreamReader(System.in));
EJER3 obj =new EJER3();
int v;
System.out.println("Ingrese el numero de veces");
v=Integer.parseInt(b.readLine());
for (int i = 1; i <=v; i++) {
obj.asignacion_x();
obj.solucion();
}
}
}
int n=0,d=1;
do
{
if(x%d==0)
{
n=n+1;
}
d=d+1;
}
while(d<=x);
if(n==2)
{
System.out.println("es primo");
}
else
{
System.out.println("no es primo");
}
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER4 {
public static void main(String[] args)throws IOException
BufferedReader b=new BufferedReader (new
InputStreamReader(System.in));
EJER4 obj =new EJER4();
int v;
System.out.println("Ingrese el numero de veces");
v=Integer.parseInt(b.readLine());
for (int i = 1; i <=v; i++) {
obj.asignacion_x();
obj.solucion();
}
}
}
Escribir una clase con los atributos x1, x2, x3, x4, que representan 2 puntos, y con los siguientes mtodos:
a)
Que lea y devuelva un nmero entero. Llamar a este mtodo 4 veces, para (x1, x2, x3, x4.
b)
Que devuelva la distancia entre dos puntos (x1, y1) y (x2,y2).
Escribir la clase ejecutable que llame a los mtodos anteriores y repita el proceso hasta que los dos
puntos sean iguales.
package RETORNAN;
import java.io.*;
public class EJER5 {
//PAGUAY HENRY
int x,y,z,w;
int leer() throws IOException{
int num;
BufferedReader b=new BufferedReader (new InputStreamReader(System.in));
System.out.println("Ingrese un nmero:" );
num = Integer.parseInt(b.readLine());
return num;
}
void asignacion_x()throws IOException{
x=leer();
}
void asignacion_y()throws IOException{
y=leer();
}
void asignacion_x1()throws IOException{
z=leer();
}
void asignacion_y1()throws IOException{
w=leer();
}
double solucion(){
double resp;
resp=Math.sqrt(Math.pow((w-y), 2)+Math.pow((z-x),2 ));
return resp;
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER5 {
public static void main(String[] args)throws IOException {
EJER5 obj =new EJER5();
do {
System.out.println("ingrese los datos para el 1er punto");
obj.asignacion_x();
obj.asignacion_y();
System.out.println("ingrese los datos para el 2do punto");
obj.asignacion_x1();
obj.asignacion_y1();
System.out.println("La distancia es:"+obj.solucion());
} while (obj.x!=obj.z&&obj.y!=obj.w);
}
}
Escribir una clase con 2 atributos x, y; y los siguientes mtodos:
a)
Que lea y devuelva un nmero entero. Llamar a este mtodo 2 veces x, y.
b)
Que devuelva el MCD de x, y.
c)
Que devuelva el mcm de x, y.
Escribir la clase ejecutable que llame a los mtodos anteriores y repita hasta que x y sea menor o
igual a cero.
package RETORNAN;
import java.io.*;
public class EJER6 {
//PAGUAY HENRY
int x,y,z,w;
int leer() throws IOException{
int num;
c)
Que devuelva el promedio de Nota1 y Nota2
d)
Que despliegue el nombre del estudiante y el promedio.
Escribir la clase ejecutable que llame a los mtodos anteriores. Repetir el proceso para n estudiantes,
desplegar:
a)
El promedio de cada estudiante.
b)
Cuntos estudiantes tienen un promedio mayor o igual a 70.
c)
El promedio de todos los estudiantes
package RETORNAN;
import java.io.*;
public class EJER7 {
//PAGUAY HENRY
String nom;
double n1,n2;
String leer() throws IOException{
BufferedReader b=new BufferedReader (new InputStreamReader(System.in));
System.out.println("Ingrese el nombre" );
nom = b.readLine();
return nom;
}
int leer1() throws IOException{
int num;
BufferedReader b=new BufferedReader (new InputStreamReader(System.in));
System.out.println("Ingrese nota:" );
num = Integer.parseInt(b.readLine());
return num;
}
void asignacionn1() throws IOException{
n1=leer1();
}
void asignacionn2() throws IOException{
n2=leer1();
}
double prom(){
double prom;
prom=((n1+n2)/2);
return prom;
}
void desplegar() throws IOException
{
System.out.println("EL nombre es:"+nom);
System.out.println("El promedio es"+prom());
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER7 {
public static void main(String[] args) throws IOException {
BufferedReader b=new BufferedReader (new
InputStreamReader(System.in));
EJER7 obj =new EJER7();
int v,c=0;
double ac=0;