Subpage under development, new version coming soon!
Subject: Programação
vc precisa olhar a documentação de writeline... esse método leva 6 argumentos, se não me engano. vc tá chamando ele com 3.
como assim? não entendi
bom pelo que eu to vendo não pode ter mais de 1 WriteLine, então eu fiz assim
WriteLine("A soma dos numeros é de {0}. a média é {1}. O valor máximo é de {2}. O valor mínimo é {3}", soma,media, max, min);
soh que na questão pede para mostrar cada numero passado pelo vetor
bom pelo que eu to vendo não pode ter mais de 1 WriteLine, então eu fiz assim
WriteLine("A soma dos numeros é de {0}. a média é {1}. O valor máximo é de {2}. O valor mínimo é {3}", soma,media, max, min);
soh que na questão pede para mostrar cada numero passado pelo vetor
Error 1 No overload for method 'WriteLine' takes '5' arguments C:\Documents and Settings\Soria\Meus documentos\PWEB2010\exercicios\Ex3108_02.aspx.cs 64 9 C:\...\PWEB2010\
soh tem 1 erro agr
soh tem 1 erro agr
using System;
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite numeros inteiros separados por virgulas:");
}
public String executePrograma()
{
String str = Read(1);
float soma = 0;
float media = 0;
float max = 0;
float min = 99999;
WriteLine(str);
char[] separa = { ',' };
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; i < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
}
for (int i = 0; i < vetor.Length; i++)
{
WriteLine("Numero: " + numeros[i].ToString());
soma = soma + numeros[i];
media = soma / i;
}
for (int i = 0; i < vetor.Length; i++)
{
if (numeros[i] > numeros[i-1])
{
if (numeros[i] > max)
{
max = numeros[i];
}
}
}
for (int i = 0; i < vetor.Length; i++)
{
if (numeros[i] < numeros[i - 1])
{
if (numeros[i] < min)
{
min = numeros[i];
}
}
}
WriteLine("A soma dos numeros é de {0}. a média é {1}. O valor máximo é de {2}. O valor mínimo é {3}", soma,media, max, min);
}
// crie os métodos auxiliares do programa aqui
}
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite numeros inteiros separados por virgulas:");
}
public String executePrograma()
{
String str = Read(1);
float soma = 0;
float media = 0;
float max = 0;
float min = 99999;
WriteLine(str);
char[] separa = { ',' };
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; i < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
}
for (int i = 0; i < vetor.Length; i++)
{
WriteLine("Numero: " + numeros[i].ToString());
soma = soma + numeros[i];
media = soma / i;
}
for (int i = 0; i < vetor.Length; i++)
{
if (numeros[i] > numeros[i-1])
{
if (numeros[i] > max)
{
max = numeros[i];
}
}
}
for (int i = 0; i < vetor.Length; i++)
{
if (numeros[i] < numeros[i - 1])
{
if (numeros[i] < min)
{
min = numeros[i];
}
}
}
WriteLine("A soma dos numeros é de {0}. a média é {1}. O valor máximo é de {2}. O valor mínimo é {3}", soma,media, max, min);
}
// crie os métodos auxiliares do programa aqui
}
tu nao pode invocar writeline sozinho... precisa de um TextStreamObject... algo como Console.WriteLine("");
exemplo de helloworld do uso de writeline para escrever num arquivo:
using System;
using System.IO;
public class WriteFileStuff {
public static void Main() {
FileStream fs = new FileStream("c:\\tmp\\WriteFileStuff.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
try {
sw.WriteLine("Hello World.");
} finally {
if(sw != null) { sw.Close(); }
}
}
}
tendeu? vcprecisa dizer onde quer escrever.
(edited)
exemplo de helloworld do uso de writeline para escrever num arquivo:
using System;
using System.IO;
public class WriteFileStuff {
public static void Main() {
FileStream fs = new FileStream("c:\\tmp\\WriteFileStuff.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
try {
sw.WriteLine("Hello World.");
} finally {
if(sw != null) { sw.Close(); }
}
}
}
tendeu? vcprecisa dizer onde quer escrever.
(edited)
sinceramente nao entendi, como eu encaixaria isso no meu programa?
eu crio essa classe e depois chamo ela pra mostrar os WriteLine?
esse FileStream StreamWriter nunca vi
tipo eu fiz varios exercicios usando o writeline e deu certo
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite 8 numeros inteiros separados por virgulas:");
}
public void executePrograma()
{
String str = Read(1);
float soma = 0;
WriteLine(str);
char[] separa = {','};
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; i < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
soma = numeros[i] * i;
WriteLine(Convert.ToString(soma));
}
}
// crie os métodos auxiliares do programa aqui
}
eu crio essa classe e depois chamo ela pra mostrar os WriteLine?
esse FileStream StreamWriter nunca vi
tipo eu fiz varios exercicios usando o writeline e deu certo
public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite 8 numeros inteiros separados por virgulas:");
}
public void executePrograma()
{
String str = Read(1);
float soma = 0;
WriteLine(str);
char[] separa = {','};
string[] vetor = str.Split(separa);
int[] numeros = new int[vetor.Length];
for (int i = 0; i < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
soma = numeros[i] * i;
WriteLine(Convert.ToString(soma));
}
}
// crie os métodos auxiliares do programa aqui
}
vc tá gerando um aspx? se sim, ao inves de usar Writeline direto, tente HttpContext.Current.Trace.Writeline("");
c# depende do contexto... nao quer dizer que pq deu certo uma vez dará certo sempre e em todos os ambientes... esses teus programinhas que deram certo não funcionaria em um contexto onde o console não seja padrão de saída. é papel do programador garantir a portabilidade da parada :)
c# depende do contexto... nao quer dizer que pq deu certo uma vez dará certo sempre e em todos os ambientes... esses teus programinhas que deram certo não funcionaria em um contexto onde o console não seja padrão de saída. é papel do programador garantir a portabilidade da parada :)
to fazendo em aspx
tipo, todos esses exercicios to fazendo no mesmo projeto, o prof mandou um template com os exercicios e agente faz lah
tipo, todos esses exercicios to fazendo no mesmo projeto, o prof mandou um template com os exercicios e agente faz lah
Error 10 The name 'HttpContext' does not exist in the current context C:\Documents and Settings\Soria\Meus documentos\PWEB2010\exercicios\Ex3108_02.aspx.cs 64 9 C:\...\PWEB2010\
me diz uma coisa
qual diferença entre
public void executePrograma()
e
publi String executePrograma()
qual diferença entre
public void executePrograma()
e
publi String executePrograma()
o primeiro nao pode retornar nada e o segundo (se o publi for public) tem q retornar uma string ao final da execução.
é public apaguei sem querer :P
mas tipo, quando eu uso void eu consigo retornar alguma coisa, mostrar uma string por exemplo
por isso nao entendi qual a diferença entre um e outro
mas tipo, quando eu uso void eu consigo retornar alguma coisa, mostrar uma string por exemplo
por isso nao entendi qual a diferença entre um e outro
Quem aprende programação em C vê algo que chega num nível perto disso que vcs tão comentando ?
hum... ai temos um problema de conceito.
Vc pode mostrar uma string na tela usando um metodo void ou string, mas esse "retorno" se refere a quando uma outra funcão chama essa funcao.
Exemplo:
public string Hello (string msg)
{
return "Hello " + msg;
}
public void exibeMensagem ()
{
Console.WriteLine(Hello("EIRO"));
}
Sacou? :D
Vc pode mostrar uma string na tela usando um metodo void ou string, mas esse "retorno" se refere a quando uma outra funcão chama essa funcao.
Exemplo:
public string Hello (string msg)
{
return "Hello " + msg;
}
public void exibeMensagem ()
{
Console.WriteLine(Hello("EIRO"));
}
Sacou? :D