Sie sind auf Seite 1von 9

UNIVERSIDAD POLITCNICA SALESIANA

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 2 atributos x, y; y con los siguientes mtodos:


a)
Que lea y devuelva un nmero entero.
b)
Que devuelva la divisin de x, y, por restas sucesivas.
Escribir la clase ejecutable que llame a los mtodos anteriores y repita el proceso mientras los 2
nmeros sean positivos.
package RETORNAN;
import java.io.*;
public class EJER2 {
//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();
}
void solucion(){
int c=0;
for (int i = x; i >= y; i=i-y) {
System.out.println(i+"-"+y+"="+(i-y));
}
while (x>=y) {
x=x-y;
c++;
}
System.out.println("El cociente es:"+c);
System.out.println("El residuo es:"+x);
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER2 {

public static void main(String[] args)throws IOException


EJER2 obj=new EJER2();
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();
}
}
}

Escribir una clase con un atributo x, y los siguientes mtodos:


a)
Que lea y devuelva un nmero entero.
b)
Que devuelva si un nmero es primo o no es primo.
Escribir la clase ejecutable que llame a los mtodos anteriores y repetir el proceso n veces.
package RETORNAN;
import java.io.*;
public class EJER4 {
//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 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;

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 maximo(){
int r;
r=x*y;
return r;
}
void minimo(){
int w=2,t=1,t1;
while (w<=x && w<=y)
{
while (x%w==0 && y%w==0)
{
x=x/w;
y=y/w;
t=t*w;
}
x++;
}
t1=t;
t=t*x*y;
System.out.println("El mcm es :" +t);
System.out.println("El mcd es :" +t1);
}
}
CLASE EJECUTABLE
package RETORNAN;
import java.io.*;
public class EJEER6 {
public static void main(String[] args)throws IOException {
EJER6 obj =new EJER6();
obj.asignacion_x();
obj.asignacion_y();
obj.minimo();
}
}
Escribir una clase con los siguientes mtodos:
a)
Que lea y devuelva un nmero entero (n).
b)
Que devuelva la suma de:
1/1! - 2/2! + 3/3! - 4/4! .. n/n!
Escribir la clase ejecutable que llame a los mtodos anteriores.
Escribir una clase con los siguientes atributos: nombre del estudiante, nota1, nota 2; y los siguientes mtodos:
a)
Que lea y devuelva una cadena. (Nombre)
b)
Que lea y devuelva un nmero entero. (Nota1, Nota2)

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;

System.out.println("ingrese el numero de estudiantes");


v=Integer.parseInt(b.readLine());
for (int i = 1; i <=v; i++) {
obj.leer();
obj.asignacionn1();
obj.asignacionn2();
obj.desplegar();
if (obj.prom()>=70) {
c++;
}
ac=ac+obj.prom();
}
System.out.println("estudiantes con promedio mayor o igual a 70
son: "+c);
System.out.println("el promedio de todos los estudiantes es:
"+(ac/v));
}
}
Escribir una clase con los siguientes atributos: nombre del vendedor, valor de las ventas; y con los siguientes
mtodos:
a)
Que lea y devuelva una cadena.
b)
Que lea y devuelva un nmero real.
c)
Que devuelva la calificacin del vendedor:
A, si las ventas son superiores a 1000 dlares;
B, si las ventas estn entre 500 y 1000 dlares; y
C si las ventas son menores a 500.
Escribir la clase ejecutable que utilice los mtodos anteriores para n vendedores por cada sucursal de
una empresa, las sucursales son: Quito, Guayaquil y Cuenca. Desplegar:
a)
El total de ventas de cada sucursal
b)
Cuntos vendedores con calificacin A existen, cuntos con calificacin B y cuntos con
calificacin C en cada sucursal.
c)
El total de ventas de las 3 sucursales.

Das könnte Ihnen auch gefallen