Olá galera da PJ,
Estou estudando para uma prova na faculdade e gostaria da ajuda de vocês na resolução dessas duas questões! Estou com dificuldade na cração de um método e na passagem de parametros, se alguém tiver a disponibilidade de postar o código das duas questões, ficarei muito grato! ;D
-
Implemente um método estático que receba uma String como parâmetro e retorne a string em ordem inversa. Escreva
um método main para testar o método de inversão. O método main vai ler um numero do teclado, executar o método de
inversão e depois imprimir a string invertida.
-
Faça um método que recebe um array de inteiros de uma dimensão de qualquer tamanho e imprima seu tamanho e todos
os seus elementos. Escreva um método main para testá-lo.
//Primeiro a classe de array
import java.io.*;
/**
*
* @author booble
*/
public class Array {
public void mostraValores (int array[])
{
System.out.println ("O array possui " + array.length + " elementos");
System.out.println ("Os elementos são: ");
for (int i = 0; i < array.length; i++)
{
System.out.println (array[i]);
}
}
public static void main (String Args[])
{
//Descomente a linha para o array q vc queira testar
int array1[] = {0,1,2,3,4,9,705,10,236,254,754,21,24,36,25,27,30};
int array2[] = {10,27,30};
int array3[] = {8};
int array4[] = {2,0,8,4,6,7,5,1,27,32,35,100,256,1050,21,875,1001,2014,365,457,1265,134,6689,6547};
//new Array().mostraValores (array1);
//new Array().mostraValores (array2);
new Array().mostraValores (array3);
//new Array().mostraValores (array4);
}
}
//Agora a classe q inverte
import java.io.*;
/**
*
* @author booble
*/
public class Inverte {
public static String inverter (String palavraParaSerInvertida)
{
String auxiliar = "";
for (int i = palavraParaSerInvertida.length()-1; i >= 0 ; i--)
{
auxiliar = auxiliar + palavraParaSerInvertida.charAt(i);
}
return auxiliar;
}
public static void main (String Args[])
{
String palavraInvertida;
try
{
System.out.print ("Entre com a palavra para ser invertida: ");
BufferedReader entrada = new BufferedReader (new InputStreamReader (System.in));
palavraInvertida = Inverte.inverter(entrada.readLine());
System.out.println ("A palavra entrada apos a inversao: " + palavraInvertida);
}
catch (IOException e)
{
System.out.println ("Ocorreu um erro ao ler a entrada do teclado: " + e.getMessage());
}
}
}