diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/FactorialRequestServlet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/FactorialRequestServlet.class deleted file mode 100644 index 053cc21..0000000 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/FactorialRequestServlet.class and /dev/null differ diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/FactorialResponseServlet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/FactorialResponseServlet.class deleted file mode 100644 index 47eff10..0000000 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/FactorialResponseServlet.class and /dev/null differ diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/ShowMeTheBitsRequestServlet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/ShowMeTheBitsRequestServlet.class deleted file mode 100644 index e2654ec..0000000 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/ShowMeTheBitsRequestServlet.class and /dev/null differ diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/ShowMeTheBitsResponseServlet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/ShowMeTheBitsResponseServlet.class deleted file mode 100644 index e1f03a0..0000000 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/ShowMeTheBitsResponseServlet.class and /dev/null differ diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/SumaRequestServlet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/SumaRequestServlet.class index 4d72660..6384a30 100644 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/SumaRequestServlet.class and b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/SumaRequestServlet.class differ diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/TablaMultiplicarRequestServlet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/TablaMultiplicarRequestServlet.class deleted file mode 100644 index 6274918..0000000 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/TablaMultiplicarRequestServlet.class and /dev/null differ diff --git a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/TablaMultiplicarResponseServelet.class b/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/TablaMultiplicarResponseServelet.class deleted file mode 100644 index 9cda7f7..0000000 Binary files a/WebProjectTest/build/classes/com/roshka/webprojecttest/servlets/TablaMultiplicarResponseServelet.class and /dev/null differ diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialRequestServlet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialRequestServlet.java deleted file mode 100644 index 0462480..0000000 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialRequestServlet.java +++ /dev/null @@ -1,46 +0,0 @@ - -package com.roshka.webprojecttest.servlets; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -@WebServlet("/factorial") -public class FactorialRequestServlet extends HttpServlet { - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException - { - // req -> datos que envia el navegador al servidor de aplicaciones - // resp -> la respuesta que envia el servidor de aplicaciones al navegador - - PrintWriter pw = new PrintWriter(resp.getOutputStream()); - -// String s1 = req.getParameter("s1"); -// String s2 = req.getParameter("s2"); - - pw.write("" - + "" - + "Hola, bienvenidos factorializador" - + "" - + "" - + "

Soy un factorializador

" - + "
" - + "
" - + "Introduzca el numero:
" - + "" - + "
" - + "
" - + "" - + ""); - - pw.close(); - - } -} diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialResponseServlet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialServlet.java similarity index 79% rename from WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialResponseServlet.java rename to WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialServlet.java index 44e91aa..218e005 100644 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialResponseServlet.java +++ b/WebProjectTest/src/com/roshka/webprojecttest/servlets/FactorialServlet.java @@ -10,80 +10,116 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -@WebServlet("/factorial-response") -public class FactorialResponseServlet extends HttpServlet { +@WebServlet("/factorial") +public class FactorialServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter pw = new PrintWriter(resp.getOutputStream()); Boolean valido=true; String parametro = req.getParameter("number"); - if(parametro.length() <1) - valido=false; - for(int i = 0 ; i < parametro.length(); i++) { - if( ( !Character.isDigit(parametro.charAt(i)) && i > 0) && !(Character.isDigit(parametro.charAt(i)) && i == 0 && parametro.charAt(i) != '-' ) ) { - valido=false; - break; - } - } - if (!valido) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "No se puede generarla tabla de multiplicar. Valor del parametro \" " + parametro + " \" invalido." - + "" - + ""); - + if(parametro == null ) { + initForm(pw); } else { - Integer numero = Integer.parseInt(parametro); - if(numero > 100) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "Mi programa solo conoce el factorial de hasta el numero 100. El numero pasado fue: "+numero - + "" - + ""); - + + if(parametro.equals("")) + valido=false; + for(int i = 0 ; i < parametro.length(); i++) { + if( ( !Character.isDigit(parametro.charAt(i)) && i > 0) && !(Character.isDigit(parametro.charAt(i)) && i == 0 && parametro.charAt(i) != '-' ) ) { + valido=false; + break; + } } - else if(numero<0) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "Mi programa no sabe obtener el factorial de numeros negativos" - + "" - + ""); + if (!valido) { + error(pw, parametro); } - else{ - long facto=1; - for (long i = 2; i <=numero;i++) - facto*=i; - pw.write("" - + "" - + "Hola, bienvenidos al factorializador" - + "" - + "" - + "

Soy un generador de factorial de numeros

" - + "
" - + "
" - + "Introduzca el numero:
" - + "" - + "
" - + "
" - + "
" - + "

El factorial de "+ numero+" es: " + facto +"

" - + "
" - + "" - + ""); + else { + Integer numero = Integer.parseInt(parametro); + if(numero > 100) { + greaterThan100(pw, numero); + } + else if(numero<0) { + negative(pw); + } + else{ + long facto=1; + for (long i = 2; i <=numero;i++) + facto*=i; + factoDisplay(pw, numero, facto); + } } } pw.close(); } + + void factoDisplay(PrintWriter pw, Integer numero, Long facto) { + pw.write("" + + "" + + "Hola, bienvenidos al factorializador" + + "" + + "" + + "

Soy un generador de factorial de numeros

" + + "
" + + "
" + + "Introduzca el numero:
" + + "" + + "
" + + "
" + + "
" + + "

El factorial de "+ numero+" es: " + facto +"

" + + "
" + + "" + + ""); + } + + void error(PrintWriter pw, String parametro) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "No se puede generarla tabla de multiplicar. Valor del parametro \" " + parametro + " \" invalido." + + "" + + ""); + } + void greaterThan100(PrintWriter pw, Integer numero) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "Mi programa solo conoce el factorial de hasta el numero 100. El numero pasado fue: "+numero + + "" + + ""); + + } + void negative(PrintWriter pw) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "Mi programa no sabe obtener el factorial de numeros negativos" + + "" + + ""); + } + void initForm(PrintWriter pw) { + pw.write("" + + "" + + "Hola, bienvenidos factorializador" + + "" + + "" + + "

Soy un factorializador

" + + "
" + + "
" + + "Introduzca el numero:
" + + "" + + "
" + + "
" + + "" + + ""); + + } } diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsRequestServlet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsRequestServlet.java deleted file mode 100644 index d07ef44..0000000 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsRequestServlet.java +++ /dev/null @@ -1,41 +0,0 @@ - -package com.roshka.webprojecttest.servlets; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -@WebServlet("/show-me-the-bits") -public class ShowMeTheBitsRequestServlet extends HttpServlet { - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException - { - - PrintWriter pw = new PrintWriter(resp.getOutputStream()); - - pw.write("" - + "" - + "Hola, bienvenidos al show me the bits" - + "" - + "" - + "

Soy un conversor sistemas de numeracion

" - + "
" - + "
" - + "Introduzca el numero:
" - + "" - + "
" - + "
" - + "" - + ""); - - pw.close(); - - } -} diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsResponseServlet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsServlet.java similarity index 73% rename from WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsResponseServlet.java rename to WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsServlet.java index fad2aed..861376f 100644 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsResponseServlet.java +++ b/WebProjectTest/src/com/roshka/webprojecttest/servlets/ShowMeTheBitsServlet.java @@ -11,8 +11,8 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -@WebServlet("/show-me-the-bits-response") -public class ShowMeTheBitsResponseServlet extends HttpServlet { +@WebServlet("/show-me-the-bits") +public class ShowMeTheBitsServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { @@ -20,100 +20,128 @@ public class ShowMeTheBitsResponseServlet extends HttpServlet { Boolean valido=true; String parametro = req.getParameter("number"); Integer [] vectorResultado = new Integer [16]; - String tipo=""; - if(parametro.length() < 1) - valido=false; - else if(parametro.length() >1 ) { - if(parametro.charAt(0) == '0') { - if(parametro.charAt(1) == 'x') - tipo = "hexadecimal"; - else - tipo = "octal";; - }else - tipo="decimal"; - }else - tipo= "decimal";; - - if(tipo.equals("decimal")) { - for ( int i = 0 ; i< parametro.length(); i++) - if(!Character.isDigit(parametro.charAt(i))) - valido = false; - } - else if(tipo.equals("octal")) { - for ( int i = 1 ; i< parametro.length(); i++) - if(!Character.isDigit(parametro.charAt(i))) - valido = false; - } - else if(tipo.equals("hexadecimal")) { - for ( int i = 2 ; i < parametro.length(); i++ ) - if( !isHexaDigit(parametro.charAt(i) ) ) - valido = false; - } - int validAux = 0; - if(valido) { - if(tipo.equals("decimal") ) - validAux = Integer.parseInt(parametro,10); - else if( tipo.equals("hexadecimal") ) - validAux = Integer.parseInt(parametro.substring(2),16); - else - validAux = Integer.parseInt(parametro.substring(1),8); - } - if(validAux > 65535) - valido = false; - if (!valido) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "No se puede generarla tabla de multiplicar. Valor del parametro \"" + parametro + "\" invalido." - + "" - + ""); - + if(parametro == null) { + initForm(pw); } else { - transformacion(tipo, parametro, vectorResultado); - - pw.write("" - + "" - + "Hola, bienvenidos al conversor de numeros" - + "" - + "" - + "

Soy un conversor de sistemas de numeracion

" - + "
" - + "
" - + "Introduzca el numero:
" - + "" - + "
" - + "
" - + "" - + ""); - for(int i = 15; i >= 0 ; i--) { - if(vectorResultado[i] == 1) { - pw.write(""); - + String tipo=""; + if(parametro.length() < 1) + valido=false; + else if(parametro.length() >1 ) { + if(parametro.charAt(0) == '0') { + if(parametro.charAt(1) == 'x') + tipo = "hexadecimal"; + else + tipo = "octal";; + }else + tipo="decimal"; + }else + tipo= "decimal";; + + if(tipo.equals("decimal")) { + for ( int i = 0 ; i< parametro.length(); i++) + if(!Character.isDigit(parametro.charAt(i))) + valido = false; } - else { - pw.write(""); + else if(tipo.equals("octal")) { + for ( int i = 1 ; i< parametro.length(); i++) + if(!Character.isDigit(parametro.charAt(i))) + valido = false; } - if(i == 8) { - pw.write(""); + else if(tipo.equals("hexadecimal")) { + for ( int i = 2 ; i < parametro.length(); i++ ) + if( !isHexaDigit(parametro.charAt(i) ) ) + valido = false; } - else if(i == 0) { - pw.write(""); + int validAux = 0; + if(valido) { + if(tipo.equals("decimal") ) + validAux = Integer.parseInt(parametro,10); + else if( tipo.equals("hexadecimal") ) + validAux = Integer.parseInt(parametro.substring(2),16); + else + validAux = Integer.parseInt(parametro.substring(1),8); + } + if(validAux > 65535) + valido = false; + if (!valido) { + invalido(pw, parametro); + } + else { + transformacion(tipo, parametro, vectorResultado); + theTable(pw, vectorResultado); } - else - pw.write(""); - - } - pw.write( "
" + vectorResultado[i]+""+vectorResultado[i]+" ===
|
" - - + "" - + ""); } pw.close(); } + + void initForm(PrintWriter pw) { + pw.write("" + + "" + + "Hola, bienvenidos al show me the bits" + + "" + + "" + + "

Soy un conversor sistemas de numeracion

" + + "
" + + "
" + + "Introduzca el numero:
" + + "" + + "
" + + "
" + + "" + + ""); + } + + void theTable(PrintWriter pw, Integer [] vectorResultado) { + pw.write("" + + "" + + "Hola, bienvenidos al conversor de numeros" + + "" + + "" + + "

Soy un conversor de sistemas de numeracion

" + + "
" + + "
" + + "Introduzca el numero:
" + + "" + + "
" + + "
" + + "" + + ""); + for(int i = 15; i >= 0 ; i--) { + if(vectorResultado[i] == 1) { + pw.write(""); + + } + else { + pw.write(""); + } + if(i == 8) { + pw.write(""); + } + else if(i == 0) { + pw.write(""); + } + else + pw.write(""); + + } + pw.write( "
" + vectorResultado[i]+""+vectorResultado[i]+" ===
|
" + + + "" + + ""); + } + + void invalido(PrintWriter pw, String parametro) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "No se puede generarla tabla de bits. Valor del parametro \"" + parametro + "\" invalido." + + "" + + ""); + } public void transformacion(String tipo, String valor, Integer [] resultado) { if(tipo.equals("decimal")) { diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/SumaRequestServlet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/SumaRequestServlet.java index 329dc9e..2074e8f 100644 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/SumaRequestServlet.java +++ b/WebProjectTest/src/com/roshka/webprojecttest/servlets/SumaRequestServlet.java @@ -18,22 +18,41 @@ public class SumaRequestServlet extends HttpServlet { { PrintWriter pw = new PrintWriter(resp.getOutputStream()); + String s1 = req.getParameter("s1"); + String s2 = req.getParameter("s2"); + + if(s1 != null && s2 != null) { + pw.write("" + + "" + + "Hola, bienvenidos al sumador" + + "" + + "" + + "

Soy un sumador

" + + "
" + + "

Operador s1: " + s1 + "

" + + "

Operador s2: " + s2 + "

" + + "

s1 + s2: " + (Double.parseDouble(s1) + Double.parseDouble(s2)) + "

" + + "
" + + "" + + ""); + }else { + pw.write("" + + "" + + "Hola, bienvenidos al sumador" + + "" + + "" + + "

Soy un sumador

" + + "
" + + "
" + + "Enter 1st number:
" + + "Enter 2nd number:
" + + "" + + "
" + + "
" + + "" + + ""); + } - pw.write("" - + "" - + "Hola, bienvenidos al sumador" - + "" - + "" - + "

Soy un sumador

" - + "
" - + "
" - + "Enter 1st number:
" - + "Enter 2nd number:
" - + "" - + "
" - + "
" - + "" - + ""); pw.close(); diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarRequestServlet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarRequestServlet.java deleted file mode 100644 index 86803d6..0000000 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarRequestServlet.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.roshka.webprojecttest.servlets; - -import java.io.IOException; -import java.io.PrintWriter; - -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -@WebServlet("/tabla-multiplicar") -public class TablaMultiplicarRequestServlet extends HttpServlet { - - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException - { - PrintWriter pw = new PrintWriter(resp.getOutputStream()); - - - pw.write("" - + "" - + "Hola, Aqui te enseño las tablas de la multiplicacion" - + "" - + "" - + "

Soy un generador de tablas de multiplicar

" - + "
" - + "
" - + "Enter 1st number:
" - + "" - + "
" - + "
" - + "" - + ""); - - pw.close(); - - } -} diff --git a/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarResponseServelet.java b/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarServelet.java similarity index 83% rename from WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarResponseServelet.java rename to WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarServelet.java index e032edf..2d2e13c 100644 --- a/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarResponseServelet.java +++ b/WebProjectTest/src/com/roshka/webprojecttest/servlets/TablaMultiplicarServelet.java @@ -10,85 +10,121 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -@WebServlet("/tabla-multiplicar-response") -public class TablaMultiplicarResponseServelet extends HttpServlet { +@WebServlet("/tabla-multiplicar") +public class TablaMultiplicarServelet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter pw = new PrintWriter(resp.getOutputStream()); Boolean valido=true; String parametro = req.getParameter("number"); - if(parametro.length() <1) - valido=false; - for(int i = 0 ; i < parametro.length(); i++) { - if( ( !Character.isDigit(parametro.charAt(i)) && i > 0) && !(Character.isDigit(parametro.charAt(i)) && i == 0 && parametro.charAt(i) != '-' ) ) { + if(parametro == null) { + initForm(pw); + }else { + + if(parametro.length() <1) valido=false; - break; + for(int i = 0 ; i < parametro.length(); i++) { + if( ( !Character.isDigit(parametro.charAt(i)) && i > 0) && !(Character.isDigit(parametro.charAt(i)) && i == 0 && parametro.charAt(i) != '-' ) ) { + valido=false; + break; + } } - } - if (!valido) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "No se puede generarla tabla de multiplicar. Valor del parametro \"" + parametro + "\" invalido." - + "" - + ""); - - } - else { - Integer numero = Integer.parseInt(parametro); - if(numero > 100) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "Mi programa solo conoce la tabla de multiplicar hasta el numero 100. El numero pasado fue: "+numero - + "" - + ""); - + if (!valido) { + invalid(pw, parametro); } - else if(numero<0) { - pw.write("" - + "" - + "Error de parametro" - + "" - + "" - + "Mi programa no sabe las tablas de multiplicar de numeros negativos" - + "" - + ""); - } - else{ - pw.write("" - + "" - + "Hola, bienvenidos al multiplicador" - + "" - + "" - + "

Soy un generador de tablas de multiplicar

" - + "
" - + "
" - + "Enter 1st number:
" - + "" - + "
" - + "
" - + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + ""+ "" + ""+ "" +"" + "" + "" - + "" - + "" - + ""); + else { + Integer numero = Integer.parseInt(parametro); + if(numero > 100) { + greaterThan100(pw, numero); + + } + else if(numero<0) { + negative(pw); + + } + else{ + theTable(pw, numero); + } } } pw.close(); } + + void initForm(PrintWriter pw) { + pw.write("" + + "" + + "Hola, Aqui te enseño las tablas de la multiplicacion" + + "" + + "" + + "

Soy un generador de tablas de multiplicar

" + + "
" + + "
" + + "Enter 1st number:
" + + "" + + "" + + "
" + + "" + + ""); + } + + void theTable(PrintWriter pw, Integer numero) { + pw.write("" + + "" + + "Hola, bienvenidos al multiplicador" + + "" + + "" + + "

Soy un generador de tablas de multiplicar

" + + "
" + + "
" + + "Enter 1st number:
" + + "" + + "" + + "
" + + "
"+numero+"*1 ="+(numero*1) + "
"+numero+"*2 ="+(numero*2) + "
"+numero+"*3 ="+(numero*3) + "
"+numero+"*4 ="+(numero*4) + "
"+numero+"*5 ="+(numero*5) + "
"+numero+"*6 ="+(numero*6) + "
"+numero+"*7 ="+(numero*7) + "
"+numero+"*8 ="+(numero*8) + "
"+numero+"*9 ="+(numero*9) + "
"+numero+"*10="+(numero*10)+ "
" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + ""+ "" + ""+ "" +"" + "" + "" + + "" + + "" + + ""); + } + + void invalid(PrintWriter pw, String parametro) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "No se puede generarla tabla de multiplicar. Valor del parametro \"" + parametro + "\" invalido." + + "" + + ""); + } + void greaterThan100(PrintWriter pw, Integer numero) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "Mi programa solo conoce la tabla de multiplicar hasta el numero 100. El numero pasado fue: "+numero + + "" + + ""); + } + void negative(PrintWriter pw) { + pw.write("" + + "" + + "Error de parametro" + + "" + + "" + + "Mi programa no sabe las tablas de multiplicar de numeros negativos" + + "" + + ""); + } }
"+numero+"*1 ="+(numero*1) + "
"+numero+"*2 ="+(numero*2) + "
"+numero+"*3 ="+(numero*3) + "
"+numero+"*4 ="+(numero*4) + "
"+numero+"*5 ="+(numero*5) + "
"+numero+"*6 ="+(numero*6) + "
"+numero+"*7 ="+(numero*7) + "
"+numero+"*8 ="+(numero*8) + "
"+numero+"*9 ="+(numero*9) + "
"+numero+"*10="+(numero*10)+ "