Sie sind auf Seite 1von 7

1.

Al ingresar los valores por teclado se deben acumular, tener en cuenta que
ser hasta el 300. Imprimir los valores que son de 1 , 2 ,3 digitos y sumarlos.

import java.swing.JOptionPane;

public class EstructuraRepetitivaDoWhile1 {


public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int valor;
do {
System.out.print("Ingrese un valor entre 0 y 300 (0 finaliza):");
valor=teclado.nextInt();
if (valor>=100) {
System.out.println("Tiene 3 dgitos.");
} else {
if (valor>=10) {
System.out.println("Tiene 2 dgitos.");
} else {
System.out.println("Tiene 1 dgito.");
}
}
} while (valor!=0);
}
}

2. En un banco se procesan datos de las cuentas corrientes de sus


clientes. De cada cuenta corriente se conoce: nmero de cuenta y saldo
actual. El ingreso de datos debe finalizar al ingresar un valor negativo en
el nmero de cuenta.
Se pide confeccionar un programa que lea los datos de las cuentas
corrientes e informe:

a) De cada cuenta: nmero de cuenta y estado de la cuenta segn su


saldo, sabiendo que:

Estado de la cuenta: Acreedor' si el saldo es >0.


'Deudor' si el saldo es <0.
'Nulo' si el saldo es =0.

b) La suma total de los saldos acreedores.

import java.swing.JOptionPane;

public class EstructuraRepetitivaDoWhile3 {


public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int cant1,cant2,cant3,suma;
float peso;
cant1=0;
cant2=0;
cant3=0;
do {
System.out.print("Ingrese el peso de la pieza (0 pera finalizar):");
peso=teclado.nextFloat();
if (peso>10.2) {
cant1++;
} else {
if (peso>=9.8) {
cant2++;
} else {
if (peso>0) {
cant3++;
}
}
}
} while(peso!=0);
suma=cant1+cant2+cant3;
System.out.print("Piezas aptas:");
System.out.println(cant2);
System.out.print("Piezas con un peso superior a 10.2:");
System.out.println(cant1);
System.out.print("Piezas con un peso inferior a 9.8:");
System.out.println(cant3);
}
}

3. Escribir un programa que solicite ingresar n notas de alumnos y nos informe cuntos
tienen notas mayores o iguales a 7 y cuntos menores. El programa termina cuanto se
ingrese un valor de 0.

import java.util.Scanner;

public class Ejer1 {

public static void main(String[] args) {

int Nota = 0, Cont1 = 0,Cont2 = 0;


Scanner Teclado = new Scanner(System.in);

do {
System.out.println("Ingrese la nota del alumno");
Nota = Teclado.nextInt();
if (Nota>=7) {
Cont1=Cont1+1;

} else if (Nota>0){
Cont2=Cont2+1;

}
} while (Nota != 0);// cuando tecleamos 0 detendra el ciclo...
System.out.println("La cantidad de alumnos que tienen notas mayores o iguales a 7
son : " + Cont1);
System.out.println("La cantidad de alumnos que tienen notas menores a 7 son:
"+Cont2);
}

}
4. Realizar un juego para adivinar un nmero. Para ello pedir un nmero
N, y luego ir pidiendo nmeros indicando mayor o menor segn
sea mayor o menor con respecto a N. El proceso termina cuando el
usuario acierta.
package bol02ej05; public class Main { public static void
main(String[] args) { int n, num;
// n es el nmero que hay que acertar
// num guarda los nmeros introducidos
System.out.print("Introduce N: ");
n =Entrada.entero(); System.out.print("Introduce nmero: ");
num=Entrada.entero(); while(num!=n) // mientras no coincidan
ambos nmeros {
if(num>n) System.out.println("menor");
else
System.out.println("mayor");
System.out.print("Introduce nmero: "); num=Entrada.entero(); }
// al salir del mientras tenemos la certeza que num es igual a n
System.out.println("acertaste..."); } }
package bol02ej05; public class Main {
public static void main(String[] args) {
int n, num;
// n es el nmero que hay que acertar
// num guarda los nmeros introducidos
n=(int)(Math.random()*100)+1;
System.out.print("Introduce nmero: ");
num=Entrada.entero(); while(num!=n)
// mientras no coincidan ambos nmeros {
if(num>n) System.out.println("menor");
else System.out.println("mayor");
System.out.print("Introduce nmero: ");
num=Entrada.entero(); } // al salir del mientras tenemos la certeza
que num es igual a n System.out.println("acertaste..."); } }

5. Realizar un programa que permita ingresar las notas de 10 alumnos y


imprima quien tiene mayor o igual la nota a 10.5 y quien no.

package Confor;

import javax.swing.JOptionPane;

public class Numeros {

public static void main(String[] args) {

int n, x, cp = 0, ci = 0;

n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese las notas : "));

for (int i = 1; i <= n; i++) {

x=Integer.parseInt(JOptionPane.showInputDialog( "Ingrese un numero: "));

if (x % 2 == 0)
cp++;

else

ci++;

JOptionPane.showMessageDialog(null,"los parobados son: " + cp);

JOptionPane.showMessageDialog(null,"los desaprobados son: " + ci);

EJERCICIOS CON FOR:

1. Hallar el cuadrado de un numero usando la siguiente relacin N^2 =1+3+5++2N-1


Import javax.swing.*;
Public classs for{
//variables
Int i.n.c=0;
N v teclado, next int();
// proceso
For (i= 1; i<=n< i++)
C =c + (2*i 1);

//salida
System .out.printIn()
System out .printIn( cuadrado: +c);
}}

2. CALCULAR LA SUMA DE CUADRADOS Y LA SUMA DE CUBOS DE LOS N PRIMEROS


NUMEROS NATURALES.

CODIFICACION:
Longsuma. Sumacuad.sumaCubos;
BufferedReader(newInputStreamReader(System.in));
Int i ,n;
System.out.print(ingrese numero);
n=Integer.aprseInt(br.ReadLine());
suma=sumacuad = sumacubos =0;
for(i=1;< =n,i++({
suma = suma +i<
suamcuad= suamcuad +(long)MathPow(i,2);
sumacubos= sumacubos +( long)MathPow(i,3);
}
System.outprintin(suma: +suma);
Sysem.out.printIn(suma de cuadrados :+sumacuad);
System.out.printIn(suma de cubos :+sumacubos);
}}

3. Se desea saber las suma de 15 numeros ingresados por teclado.

package bol02ej10;
public class Main {
public static void main(String[] args) {
int num,suma_total;
suma_total=0;
for (int i=1;i<=15;i++) { System.out.print("Introduzca nmero: ");
num=Entrada.entero();
suma_total=suma_total+num; }
System.out.println("La suma total es de: "+suma_total);
}}

4. Realizar un programa que nos pida un nmero n, y nos diga cuantos


nmeros hay entre 1 y n que son primos.
public class Main {
public static void main(String[] args) {
int j,num,cont_pri;
boolean primo;
cont_pri=0; System.out.print("Introduce numero: ");
num=Entrada.entero();
// vamos procesando todos los nmeros entre 1..num
for(int i=1;i<=num;i++){
primo=true;
j=2; while (j<=i-1 && primo==true)
{
if (i==0) primo=false; j++; }
if (primo==true){ cont_pri++;
System.out.println(i+(" es primo")); } }
System.out.println("En el rango 1.." + num + ", hay "+ cont_pri + "
nmeros primos");
}}

5. Programa en la cual permita calcular e imprimir el inters compuesto de un monto de


deposito de 25000$ al 3 % de inters en un tiempo de 10 aos.

package Confor;
import java.text.NumberFormat;
import java.util.Locale;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Interes{
public static void main( String args[] ){
double cantidad, principal = 1000.0, tasa = 0.03;
NumberFormat formatoMoneda=NumberFormat.getCurrencyInstance(Locale.US );
JTextArea num = new JTextArea();
num.setText( "Ao\tCantidad en depsito\n" );
// calcular la cantidad en depsito para cada uno de los diez aos
for ( int ao = 1; ao <= 10; ao++ ){
// calcular la nueva cantidad para el ao especificado

cantidad = principal * Math.pow( 1.0 + tasa, ao );

num.append(ao+"\t"+formatoMoneda.format(cantidad)+"\n" );
}

JOptionPane.showMessageDialog( null, num,"Inters compuesto",


JOptionPane.INFORMATION_MESSAGE );

}
}