c# array condições e trecos

On January 5, 2009, in programacao, by athanazio
0

Neste experimento rolou de declarar array inline, fazer teste de parametros da linha de comando, display no console, fomatação de mensagem do tipo printf() que deu pra reparar eh com {0}, que por sinal eh do mesmo jeito nos arquivos de resource do struts, coincidência ? =)

using System;

namespace foo
{
class numbersAreGreat{
static void Main (string[] args){
string[] numbers = {“one”, “two”, “three”, “four”, “five”};
if (args.Length > 0)
{
int number = int.Parse(args[0]);
if (number <= 0)
{
Console.WriteLine("please more than zero");
}
else
if (number > numbers.Length)
{
Console.WriteLine(“{0} is greater than we can understand…”, number);
}
else
{
Console.WriteLine(“thanks for the {0} ! “, numbers[number - 1]);
}
}
else
{
Console.WriteLine(“would be a big effort to inform an integer ?”);
}

}
}
}

Tagged with:
 

JCreator executando com parâmetros

On August 22, 2006, in java, by athanazio
0

Uma coisa que nem sempre é simples de fazer, é executar um programa em Java passando parâmetros pela linha de comando quando se está numa IDE, neste exemplo vou mostrar como pode ser feito no JCreator.

Clique em Build / RunTime Configuration

jcreator_executar_com_parametros01.jpg

Escolha a configuração existente e clique em Edit
jcreator_executar_com_parametros02.jpg

Na tela de edição você já pode definir alguns parâmetros para serem sempre passados como parâmetro, para isto basta preencher na caixa de texto ao lado de Main ( …) :, ou para toda vez que executar solicitar os valores, clique em edit

jcreator_executar_com_parametros03.jpg

Mude para a aba Parameters, e marque “Prompt for main method arguments” e pressione ok em todas as janelas que foram abertas

jcreator_executar_com_parametros04.jpg

Pronto ! agora quando executar um código como este abaixo, você pode passar como parâmetro um conjunto diferente de valores a cada execução para testar seu programa, e neste exemplo abaixo, listar todos os números e exibir a soma ao final.

class Parametros {

public static void main(String[] args) {

int soma = 0;
for(int i = 0; i < args.length; i++){
System.out.println( args[i]);
soma += Integer.parseInt( args[i] );
}

System.out.println( "soma = " + soma );

}
}
Tagged with: