/* package whatever; // don't place package name! */
import java.util.Scanner ;
/**
*
* @author ingenieria
*/
public class Main {
public static void main
( String [ ] args
) { int [ ] puntuaciones = new int [ 21 ] ;
jugar( puntuaciones) ;
System .
out .
println ( toString
( puntuaciones
) ) ; System .
out .
println ( "El total es: " + calcularTotal
( puntuaciones
) ) ; }
public static int calcularTotal( int [ ] arr) {
int suma = 0 ;
for ( int i = 0 ; i < arr.length ; i++ ) {
suma += arr[ i] ;
}
return suma;
}
public static void leer( int [ ] arr) {
Scanner sc
= new Scanner
( System .
in ) ; for ( int i = 0 ; i < arr.length ; i++ ) {
System .
out .
println ( "Digite el lanzamiento: " + ( i
+ 1 ) ) ; arr[ i] = sc.nextInt ( ) ;
}
}
public static void jugar( int [ ] arr) {
Scanner sc
= new Scanner
( System .
in ) ; for ( int i = 0 ; i < arr.length ; i++ ) {
do {
System .
out .
println ( "Digite el lanzamiento: " + ( i
+ 1 ) ) ; arr[ i] = sc.nextInt ( ) ;
} while ( arr[ i] < 0 || arr[ i] > 10 ) ;
}
}
public static String toString
( int [ ] arr
) { for ( int i = 0 ; i < arr.length ; i++ ) {
arreglo += arr[ i] + " " ;
}
return arreglo;
}
public static int suma( int n) {
int suma = 0 ;
for ( int i = 0 ; i <= n; i++ ) {
suma += i;
}
return suma;
}
public static int sumaDesdeAtras( int n) {
int suma = 0 ;
for ( int i = n; i >= 0 ; i-- ) {
suma += i;
}
return suma;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwogCi8qKgogKgogKiBAYXV0aG9yIGluZ2VuaWVyaWEKICovCnB1YmxpYyBjbGFzcyBNYWluIHsKIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludFtdIHB1bnR1YWNpb25lcyA9IG5ldyBpbnRbMjFdOwogICAgICAgIGp1Z2FyKHB1bnR1YWNpb25lcyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRvU3RyaW5nKHB1bnR1YWNpb25lcykpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRWwgdG90YWwgZXM6ICIgKyBjYWxjdWxhclRvdGFsKHB1bnR1YWNpb25lcykpOwogICAgfQogCiAgICBwdWJsaWMgc3RhdGljIGludCBjYWxjdWxhclRvdGFsKGludFtdIGFycikgewogICAgICAgIGludCBzdW1hID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBzdW1hICs9IGFycltpXTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHN1bWE7CiAgICB9CiAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBsZWVyKGludFtdIGFycikgewogICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRGlnaXRlIGVsIGxhbnphbWllbnRvOiAiICsgKGkgKyAxKSk7CiAgICAgICAgICAgIGFycltpXSA9IHNjLm5leHRJbnQoKTsKICAgICAgICB9CiAgICB9CiAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBqdWdhcihpbnRbXSBhcnIpIHsKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGFyci5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBkbyB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkRpZ2l0ZSBlbCBsYW56YW1pZW50bzogIiArIChpICsgMSkpOwogICAgICAgICAgICAgICAgYXJyW2ldID0gc2MubmV4dEludCgpOwogICAgICAgICAgICB9IHdoaWxlIChhcnJbaV0gPCAwIHx8IGFycltpXSA+IDEwKTsKICAgICAgICB9CiAgICB9CiAKICAgIHB1YmxpYyBzdGF0aWMgU3RyaW5nIHRvU3RyaW5nKGludFtdIGFycikgewogICAgICAgIFN0cmluZyBhcnJlZ2xvID0gIiI7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgYXJyZWdsbyArPSBhcnJbaV0gKyAiICI7CiAgICAgICAgfQogICAgICAgIHJldHVybiBhcnJlZ2xvOwogICAgfQogCiAgICBwdWJsaWMgc3RhdGljIGludCBzdW1hKGludCBuKSB7CiAgICAgICAgaW50IHN1bWEgPSAwOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDw9IG47IGkrKykgewogICAgICAgICAgICBzdW1hICs9IGk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzdW1hOwogICAgfQogCiAgICBwdWJsaWMgc3RhdGljIGludCBzdW1hRGVzZGVBdHJhcyhpbnQgbikgewogICAgICAgIGludCBzdW1hID0gMDsKICAgICAgICBmb3IgKGludCBpID0gbjsgaSA+PSAwOyBpLS0pIHsKICAgICAgICAgICAgc3VtYSArPSBpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gc3VtYTsKICAgIH0KfQ==