/*
* 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 ejercicio5;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio5 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
char [] letras ={'T','R','W','A','G','M','Y','F', 'P', 'D','X','B', 'N', 'J', 'Z', 'S', 'Q','V', 'H', 'L', 'C', 'K','E', };
String cadena;
int numDni;
int resto;
char letra;
String numeros;
int cont =0;
boolean esNumero;
Scanner leer = new Scanner(System.in);
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)
miércoles, 4 de febrero de 2015
Ejercicio 6 Tema 3: Comprobar nif usando arrays
Etiquetas:
DAM,
programación,
tema3
Ejercicio 5 Tema 3: Calcular el NIF usando arrays
/*
* 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 ejercicio5;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio5 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
char [] letras ={'T','R','W','A','G','M','Y','F', 'P', 'D','X','B', 'N', 'J', 'Z', 'S', 'Q','V', 'H', 'L', 'C', 'K','E', };
int numDni;
int resto;
Scanner leer = new Scanner(System.in);
System.out.println("Introduzca su dni: ");
numDni= leer.nextInt();
resto = numDni%23;
System.out.println(letras[resto]);
}
}
* 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 ejercicio5;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ejercicio5 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
char [] letras ={'T','R','W','A','G','M','Y','F', 'P', 'D','X','B', 'N', 'J', 'Z', 'S', 'Q','V', 'H', 'L', 'C', 'K','E', };
int numDni;
int resto;
Scanner leer = new Scanner(System.in);
System.out.println("Introduzca su dni: ");
numDni= leer.nextInt();
resto = numDni%23;
System.out.println(letras[resto]);
}
}
Etiquetas:
DAM,
programación,
tema3
lunes, 2 de febrero de 2015
ejercicio 4 tema3
package ejercicio4;
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int [] numeros = new int[100];
int [] ocurren = new int[10];
Random r = new Random();
int cont;
for (int i = 0; i < numeros.length; i++) {
numeros[i]= r.nextInt(31)+20;
}
cont=0;
for (int i = 0; i < numeros.length; i++) {
System.out.print(numeros[i]+",");
++cont;
if (cont==20) {
System.out.println("");
cont=0;
}
}
for (int num : numeros) {
if (num>20 && num <31 p=""> ocurren[(num-21)]++;
}
for (int i = 0; i < ocurren.length; i++) {
System.out.println("El número: "+ (21+i)+ " aparece "+ ocurren[i]+ " veces");
}
/*
switch (num) {
case 21: ocurren[0]++;break;
case 22: ocurren[1]++;
break;
break;
default:
throw new AssertionError();
}
*/
}
}
31>
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int [] numeros = new int[100];
int [] ocurren = new int[10];
Random r = new Random();
int cont;
for (int i = 0; i < numeros.length; i++) {
numeros[i]= r.nextInt(31)+20;
}
cont=0;
for (int i = 0; i < numeros.length; i++) {
System.out.print(numeros[i]+",");
++cont;
if (cont==20) {
System.out.println("");
cont=0;
}
}
for (int num : numeros) {
if (num>20 && num <31 p=""> ocurren[(num-21)]++;
}
for (int i = 0; i < ocurren.length; i++) {
System.out.println("El número: "+ (21+i)+ " aparece "+ ocurren[i]+ " veces");
}
/*
switch (num) {
case 21: ocurren[0]++;break;
case 22: ocurren[1]++;
break;
break;
default:
throw new AssertionError();
}
*/
}
}
Ejercicio 3 tema 3
package ejercicio3;
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
long t0;
int [] resultado = new int [6];
Random tirada = new Random();
t0 = System.currentTimeMillis();
for (int i = 0; i < 100000000; i++) {
resultado[tirada.nextInt(6)]++;
}
for (int i = 0; i < resultado.length; i++) {
System.out.println((i+1 )+":"+resultado[i]);
}
System.out.println("Tiempo (milisegundos): "+(System.currentTimeMillis()-t0));
}
}
import java.util.Random;
/**
*
* @author juan
*/
public class Ejercicio3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
long t0;
int [] resultado = new int [6];
Random tirada = new Random();
t0 = System.currentTimeMillis();
for (int i = 0; i < 100000000; i++) {
resultado[tirada.nextInt(6)]++;
}
for (int i = 0; i < resultado.length; i++) {
System.out.println((i+1 )+":"+resultado[i]);
}
System.out.println("Tiempo (milisegundos): "+(System.currentTimeMillis()-t0));
}
}
Etiquetas:
DAM,
ejercicio3,
tema3
Cuenta corriente (ejercicio 83) sin análisis de excepciones
package ejercicio83;
/**
*
* @author juan
*/
public class CuentaCorriente {
private String Nombre;
private String Apellidos;
private String Direccion;
private String Telefono;
private String Nif;
private double Saldo;
public CuentaCorriente() {
Nombre = "";
}
private boolean esDigito(String cadena) {
boolean retorno = true;
for (int i = 0; i < cadena.length(); i++) {
if (!Character.isDigit(cadena.charAt(i))) {
return false;
}
}
return retorno;
}
/**
*
* @author juan
*/
public class CuentaCorriente {
private String Nombre;
private String Apellidos;
private String Direccion;
private String Telefono;
private String Nif;
private double Saldo;
public CuentaCorriente() {
Nombre = "";
}
private boolean esDigito(String cadena) {
boolean retorno = true;
for (int i = 0; i < cadena.length(); i++) {
if (!Character.isDigit(cadena.charAt(i))) {
return false;
}
}
return retorno;
}
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
lunes, 19 de enero de 2015
Clase fecha (ejercicio 80)
Primera parte del ejercicio en la que comprobamos las fechas y vamos añadiendo comentarios a los métodos
package ejercicio80;
/**
*
* @author juan
*/
package ejercicio80;
/**
*
* @author juan
*/
Etiquetas:
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
Suscribirse a:
Entradas (Atom)