public class Ex06 {
public static void main (String[] args) {
for ( int i = 0 ; i < args.length ; i++ ) {
if((args.length%2)==0){
System.out.print(args[i]+" ");
}else{
args[i] = args[i].toUpperCase();
System.out.print(args[i]+" ");
}
}
}
}
Eu informo o nome na hora de executar a classe no Prompt
java Arquivo João Pedro Silva
e o vetor Args recebe esse valor.
o segundo caso, ele da certo, mais se escolher algumas opções não da, é realizado do mesmo jeito, informando na hora de compilar pelo prompt, eu não uso Eclipse nem o NetBeans pois estou aprendendo e faço tudo no Bloco de Notas.
O segundo o usuário informa uma operação
5 * 10
eu tenho que colocar o resultado
e isso tem que testar 4 possibilidades, * , / , + e -
e se o usuário não informa um operador válido eu retorno uma mensagem de erro.
o Código
import javax.swing.JOptionPane;
public class Ex05 {
public static void main (String[] args) {
String a = "/";
String b = "*";
String c = "-";
String d = "+";
int ex1= Integer.parseInt(args[0]);
int ex2= Integer.parseInt(args[2]);
if (args[1].equals(a))
System.out.println(args[0]+" / "+args[2]+" = "+(ex1/ex2));
if(args[1].equals(b))
System.out.println(args[0]+" * "+args[2]+" = "+(ex1*ex2));
if(args[1].equals(c))
System.out.println(args[0]+" - "+args[2]+" = "+(ex1-ex2));
if(args[1].equals(d))
System.out.println(args[0]+" + "+args[2]+" = "+(ex1+ex2));
if((args[1] != a)||(args[1]!=b)||(args[1]!=c)||(args[1]!=d))
System.out.println("O simbolo de operacao que voce digitou eh invalido:");
}
}
Se alguem me ajudar ficarei muito grato...