/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio11;
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio11 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int [] lista = new int [25];
float [] auxi = new float[4];
Random al = new Random();
Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática. La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
Mostrando entradas con la etiqueta ejercicios. Mostrar todas las entradas
Mostrando entradas con la etiqueta ejercicios. Mostrar todas las entradas
jueves, 12 de febrero de 2015
Ejercicio 10, tema 3 Generar un examen aleatorio de preguntas
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio9;
/**
*
* @author juan
*/
public class Test {
private int Num;
private String Enunciado;
private String [] Opciones = new String[4];
private int Valida;
public int getNum() {
return Num;
}
public void setNum(int Num) {
this.Num = Num;
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio9;
/**
*
* @author juan
*/
public class Test {
private int Num;
private String Enunciado;
private String [] Opciones = new String[4];
private int Valida;
public int getNum() {
return Num;
}
public void setNum(int Num) {
this.Num = Num;
}
Etiquetas:
ejercicios,
tema3
lunes, 9 de febrero de 2015
Clase monitor con uso en un array para buscar repeticiones
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package preparacion4;
/**
*
* @author juan
*/
public class Monitor {
String Fabricante;
int Pulgadas;
int ResolucionH;
int ResolucionV;
String Modelo;
public Monitor() {
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package preparacion4;
/**
*
* @author juan
*/
public class Monitor {
String Fabricante;
int Pulgadas;
int ResolucionH;
int ResolucionV;
String Modelo;
public Monitor() {
}
Etiquetas:
DAM,
ejercicios,
tema3
jueves, 5 de febrero de 2015
Tema 3 ejercicio 8: Creando vector de ecuaciones de segundo grado
package ejercicio8;
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Random al = new Random();
EcuacionSegundoGrado [] vector = new EcuacionSegundoGrado [5];
int contIncorrectas;
for (int i = 0; i < 5; i++) {
Etiquetas:
DAM,
ejercicios,
programación
jueves, 22 de enero de 2015
Clase fecha (80) v2.0
package ejercicio80;
/**
*
* @author juan
*/
public class Fecha {
private int dia;
private int mes;
private int anyo;
/**
* Constructor por defecto genera fechas al 1 del 1 del 2013
*/
public Fecha() {
this.dia = 1;
this.mes = 1;
this.anyo = 2013;
}
/**
* Constructor al que les pasamos tres parámetros si la fecha es posible se
* le asigna en caso de fecha incorrecta inicializa el objeto al 1-1-2013
*
* @param dia representa el día de la fecha completa
* @param mes mes de la fecha
* @param anyo año de la fecha
*/
public Fecha(int dia, int mes, int anyo) {
if (comprobarFecha(dia, mes, anyo)) {
this.dia = dia;
this.mes = mes;
this.anyo = anyo;
} else {
this.dia = 1;
this.mes = 1;
this.anyo = 2013;
}
}
/**
* Permite asignar día, mes y anyo al objeto fecha. Si la asignación es
* correcta devuelve true, en caso contrario false.
*
* @param dia día del año que se quiere asignar
* @param mes mes del año en formato numérico
* @param anyo año en formato numérico
* @return true si la fecha asignada es posible, false en caso contrario
*/
public boolean asignate(int dia, int mes, int anyo) {
boolean retorno = false;
if (comprobarFecha(dia, mes, anyo)) {
this.dia = dia;
this.mes = mes;
this.anyo = anyo;
/**
*
* @author juan
*/
public class Fecha {
private int dia;
private int mes;
private int anyo;
/**
* Constructor por defecto genera fechas al 1 del 1 del 2013
*/
public Fecha() {
this.dia = 1;
this.mes = 1;
this.anyo = 2013;
}
/**
* Constructor al que les pasamos tres parámetros si la fecha es posible se
* le asigna en caso de fecha incorrecta inicializa el objeto al 1-1-2013
*
* @param dia representa el día de la fecha completa
* @param mes mes de la fecha
* @param anyo año de la fecha
*/
public Fecha(int dia, int mes, int anyo) {
if (comprobarFecha(dia, mes, anyo)) {
this.dia = dia;
this.mes = mes;
this.anyo = anyo;
} else {
this.dia = 1;
this.mes = 1;
this.anyo = 2013;
}
}
/**
* Permite asignar día, mes y anyo al objeto fecha. Si la asignación es
* correcta devuelve true, en caso contrario false.
*
* @param dia día del año que se quiere asignar
* @param mes mes del año en formato numérico
* @param anyo año en formato numérico
* @return true si la fecha asignada es posible, false en caso contrario
*/
public boolean asignate(int dia, int mes, int anyo) {
boolean retorno = false;
if (comprobarFecha(dia, mes, anyo)) {
this.dia = dia;
this.mes = mes;
this.anyo = anyo;
Etiquetas:
DAM,
ejercicios,
explicación
viernes, 16 de enero de 2015
Ecuaciones de segundo grado. Ejercicio 79
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio79;
/**
*
* @author juan
*/
public class EcuacionSegundoGrado {
private int a;
private int b;
private int c;
public EcuacionSegundoGrado(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
Etiquetas:
DAM,
ejercicios,
programación
jueves, 11 de diciembre de 2014
Buscar un número en un array
package busquedaenarray;
import java.util.Scanner;
import java.util.Arrays;
import java.util.Random;
/**
*
* @author juan
*/
public class BusquedaEnArray {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Random al = new Random();
Etiquetas:
DAM,
ejercicios,
programación
Ejercicio 69: Calcular el máximo común divisor de dos números mediante el método de Euclídes
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ejercicio69;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio69 {
Etiquetas:
DAM,
ejercicios,
programación
miércoles, 10 de diciembre de 2014
Leer 10 notas usando arrays y calcular la media y la nota mayor
package notasymayorconarrays;
import java.util.Scanner;
/**
*
* @author juan
*/
public class NotasYMayorConArrays {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
int [] notas= new int[10];
int total, media, mayor;
Etiquetas:
DAM,
ejercicios,
programación
jueves, 4 de diciembre de 2014
Explicación cadenas
package buscarunapalabra;
import java.util.Scanner;
/**
*
* @author juan
*/
public class BuscarunaPalabra {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
boolean encontrada=false;
int pos=0,cont,coinciden=0;
String cadena, buscada;
System.out.println("Introduzca la cadena a buscar");
cadena= leer.nextLine();
System.out.println("Introduzca palabra: ");
buscada= leer.nextLine();
cont=0;
while (!encontrada && cont <= (cadena.length()-buscada.length()))
{
if (cadena.charAt(cont)==buscada.charAt(0))
{
Etiquetas:
DAM,
ejercicios,
programación
lunes, 24 de noviembre de 2014
Ejercicio 39
package ejercicio38;
/**
*
* @author juan
*/
public class Ejercicio38 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String cadena;
int centenas, decenas, unidades;
//unidades=decenas=centenas=0;
for (int i = 100; i < 1000; i++) {
cadena=String.valueOf(i);
unidades=Character.getNumericValue(cadena.charAt(cadena.length()-1));
decenas = Character.getNumericValue(cadena.charAt(1));
centenas=Character.getNumericValue(cadena.charAt(0));
if (i==(int)(Math.pow(unidades, 3)+Math.pow(decenas, 3)+Math.pow(centenas, 3)))
Etiquetas:
ejercicios,
java,
programación
Ejercicio 34: Divisiones mediante restas sucesivas
package ejercicio34;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio34 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
int cont, dividendo, divisor, dividendoInicial,divisorInicial;
boolean salir=false;
Etiquetas:
ejercicios,
java,
programación
miércoles, 19 de noviembre de 2014
Ejercicio 32: Acertar un número aleatorio en x intentos
package ejercicio32;
import java.util.Scanner;
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio32 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int cont=0,intentos;
int num,oculto;
Random al = new Random();
Scanner leer = new Scanner(System.in);
boolean acertado= false;
Etiquetas:
DAM,
ejercicios,
programación
Programame: Hola mundo ( 116 )
¡Hola mundo!
Dicen los viejos que en este país el latín era una asignatura obligatoria por la que todos los estudiantes de bachillerato tenían que pasar.
Dicen los viejos que el primer día de clase de latín cualquiera esperaba que los alumnos salieran sabiendo el "rosa rosae".
Dicen los viejos que esa era la primera declinación.
Quizá, dentro de muchos años, nosotros seamos los viejos que contemos batallitas de cómo se enseñaba informática. Y quizá entonces, digamos que en la primera clase de cualquier curso en el que se explicara un lenguaje de programación, se tenía que salir habiendo escrito "un hola mundo".
Y eso es lo que vamos a hacer. Escribir un programa que escriba tantos "hola mundo" como nos pidan.
Entrada
La entrada consta de una única línea que contiene un número n, 0 ≤ n ≤ 5, que indica cuántos mensajes hay que emitir.
Salida
Cada mensaje a escribir aparecerá en una única línea y será la cadena "Hola mundo.".
Entrada de ejemplo
3
Salida de ejemplo
Hola mundo. Hola mundo. Hola mundo.
Etiquetas:
ejercicios,
programame
lunes, 17 de noviembre de 2014
UVA 11715 - Car (coche)
Estás en un coche y vas a la velocidad u m/s. Tu aceleración a es constante. Tras un tiempo particular t, tu velocidad será v m/s y tu desplazamiento es s. Ahora se te dan algunos (no todos) los valores para dichas variables. Tienes que encontrar los parámetros perdidos.
| |
Entrada/Input
| |
El fichero de entrada puede contener múltiples casos de prueba. Cada caso puede ser uno de los siguientes:
1 u v t
2 u v a
3 u a s
4 v a s
La entrada terminará con un simple 0.
| |
Salida/Output
| |
Para cada caso de tu entrada tienes que imprimir una línea que contenga el número de caso y:
Si es 1 u v t se te darán y deberás imprimir s y a
Si es 2 u v a se te darán y deberás imprimir s y t
Si es 3 u a s se te darán y deberás imprimir v y t
Si es 4 v a s se te darán y deberás imprimir u y t
Comprueba los ejemplos para mas detalles. Puedes asumir que los casos dados no te conducirán a una situación no válida. Usa 'double' para todos los cálculos y la salida de todos los números con tres decimales.
| |
Sample Input
|
Output for Sample Input
|
1 10 5 2.0
1 5 10.0 2
2 10 11 2
3 5 1 6
4 5.0 -1 6
0
|
Case 1: 15.000 -2.500
Case 2: 15.000 2.500
Case 3: 5.250 0.500
Case 4: 6.083 1.083
Case 5: 6.083 1.083
|
Problem Setter: Jane Alam Jan
Special Thanks: Md. Shiplu Hawlader
| |
Etiquetas:
ejercicios,
programame,
uva
jueves, 13 de noviembre de 2014
Ejercicio 30 bis: Sumar los x primeros números primos
package ejercicio302;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio302 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner (System.in);
int num,suma=0,cont,i;
String cadena="";
System.out.println("Introduzca el número de primos a sumar");
num=leer.nextInt();
cont=0;
i=1;
Etiquetas:
DAM,
ejercicios,
programación
Ejercicio 30: Listar los números primos hasta un número dado
package ejercicio30;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio30 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner (System.in);
int numero;
System.out.println("Introduzca un número (para mostrar los primos entre 1 y se número");
numero = leer.nextInt();
for (int i = 1; i <=numero ; i++) {
if (esPrimo(i)) System.out.print(" "+i);
}
}
//Devuelve true en caso de que el número sea primo o false en caso contrario
public static boolean esPrimo(int num){
boolean primo;
int cont,raiz;
primo=true;
cont=2;
raiz = (int)Math.sqrt(num);
while (primo &&(cont<=raiz)){
if (num%cont ==0) primo=false;
else ++cont;
}
return primo;
}
}
Etiquetas:
DAM,
ejercicios,
programación
Ejercicio 29: Comprobar si un número es primo
los primos hay que comprobarlos hasta la raíz cuadrada del número...
package ejercicio29numerosprimos;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio29NumerosPrimos {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
boolean primo;
int num;
int cont,raiz;
Scanner leer = new Scanner(System.in);
System.out.println("Introduzca un número para comprobar si es primo");
num=leer.nextInt();
primo=true;
cont=2;
raiz = (int)Math.sqrt(num);
while (primo &&(cont<=raiz)){
if (num%cont ==0) primo=false;
else ++cont;
}
if (primo==true) System.out.println("El número es primo");
else System.out.println("NO es primo, es divisible al menos entre "+cont);
}
}
Etiquetas:
DAM,
ejercicios,
programación
miércoles, 12 de noviembre de 2014
Ejercicio 27: Cálculo de la media de una serie de notas
package ejercicio27;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio27 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
int nota, suma, cont;
char seguir;
do {
suma = cont = 0;
do {
System.out.println("Introduzca una nota (negativa para salir)");
nota = leer.nextInt();
if (nota > 10) {
System.out.println("Por favor introduzca notas menores de 10");
} else if (nota >= 0) {
suma += nota;
++cont;
}
} while (nota >= 0);
System.out.println("La media del alumno es: " + suma / cont);
System.out.println("Desea introducir la nota de más alumnos");
seguir = leer.next().toUpperCase().charAt(0);
} while (seguir == 'S');
}
}
Etiquetas:
DAM,
ejercicios,
programación
Ejercicio 26: Descomponer una cantidad en billetes
package ejercicio26;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio26 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner (System.in);
int cantidad, numB,resta;
do {
System.out.println("Introduzca cantidad");
cantidad = leer.nextInt();
} while (cantidad<0);
/*
numB=0;
while (cantidad>=100) {
numB++;
cantidad-=100;
}
if (numB!=0)System.out.println("El número de billetes de 100 es: "+numB);
*/
cantidad= getNumBilletes(cantidad,100);
cantidad= getNumBilletes(cantidad,50);
cantidad= getNumBilletes(cantidad,20);
cantidad= getNumBilletes(cantidad,10);
cantidad= getNumBilletes(cantidad,5);
cantidad= getNumBilletes(cantidad,2);
cantidad= getNumBilletes(cantidad,1);
Etiquetas:
DAM,
ejercicios,
programación
Suscribirse a:
Entradas (Atom)