Forum Pplware
ajuda para programação c# - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: ajuda para programação c# (/showthread.php?tid=1874)



ajuda para programação c# - begas - 02-03-2009 15:14

boas...
eu ando a tentar aprender a programar c# pra um trabalho.
o problema é k n tenho quaisquer bases. se por acaso alguem tiver uma sebenta com explicação sobre as funções, rotinas etc... basicamente, tudo o seja necessario pra começar a entender, ficava mt agradecido...
cumprimentos


RE: ajuda para programação c# - tbogas - 02-03-2009 16:35

boas,

talvez isto possa ajudar:
link
link2

Espero ter sido útil.
cumps


RE: ajuda para programação c# - begas - 02-03-2009 22:29

@tbogas

obrigado... espero k ajude...
darei noticias Smile
cumprs


RE: ajuda para programação c# - tbogas - 03-03-2009 11:19

boa sorte nisso Wink


Como Calcular Horimetro? - DougBrito - 18-04-2009 05:53

eu to tentando fazer tipo assim!!

public double getControledeCombustivel()
{
return (this.HorimetroAtual - this.HorimetroAnterior) / this.Litros;

}


mais não da certu pq eu declarei como int, pq se vc coloca double ele da erro!!

Me ajudem por favor!!
Abrasss


RE: ajuda para programação c# - tbogas - 18-04-2009 19:12

Necessitas de fazer um cast:

return (double)(this.HorimetroAtual - this.HorimetroAnterior) / this.Litros;

Vê la se ajuda.
http://paginas.fe.up.pt/~jpf/teach/LIA/msnet/CSharpFEUP10SET2001.ppt


RE: ajuda para programação c# - DougBrito - 19-04-2009 05:18

Agora aparece uns erros assim!!

Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?

Apareceu isso pq eu declarei como double, pq se eu declaro como int da certo!!
Mais a minha média tem q ser double!!

Vou colar a minha classe inteira aki e vc da uma analizada por favor!!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ControledeCombustivel
{
public class ControledeCombustivel
{
private double HorimetroAtual;
private double Litros;
private double Media;
private double HorimetroAnterior;
private string Operador;



public ControledeCombustivel()
{
// Já inicializa os atributos.

}


// Métodos Get's q usa para Consulta.
public string getOperador()
{
return this.Operador;
}

public int getHorimAnterior()
{
return this.HorimetroAnterior;
}

public int getHorimAtual()
{
return this.HorimetroAtual;
}

public int getLitros()
{
return this.Litros;
}

public int getMedia()
{
return this.Media;
}


// Métodos Set's q usa para alterar algum dado.
public void setOperador(string Operador)
{
this.Operador = Operador;
}

public void setMedia(double Media)
{
this.Media = Media;
}

public void SetHorimAnterior(double HorimAnterior)
{
this.HorimetroAnterior += HorimAnterior;
}

public void SetHorimAtual(double HorimAtual)
{
this.HorimetroAtual += HorimAtual;
}

public void SetLitros(double Litros)
{
this.Litros += Litros;
}

public double getControledeCombustivel()
{
return (double)(this.HorimetroAtual - this.HorimetroAnterior) / this.Litros;

}
}
}


RE: ajuda para programação c# - tbogas - 20-04-2009 09:33

Em vez de converteres os valor final tenta converter cada uma das parcelas:
Qualquer coisa do género:

return (double)(this.HorimetroAtual - this.HorimetroAnterior) / (double)this.Litros;

Para conseguires efectuar a operação entre variáveis do mesmo tipo

http://www.codeproject.com/KB/dotnet/CheatSheetCastingNET.aspx

cumps