Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
millwall
Дата 24.7.2012, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.7.2012

Репутация: нет
Всего: нет



Код

namespace BoolTest
{
    class Program
    {
        static void Main(string[] args)
        {
            double balans = 0, interestRate = 0, targetBalans = 0;
            Console.WriteLine("What is your current balance?");
            Double.TryParse(Console.ReadLine(), out balans);
            Console.WriteLine("What is your current annual interest rate?");
            Double.TryParse(Console.ReadLine(), out interestRate);
            interestRate = 1 + interestRate / 100.0;
            Console.WriteLine("What balance would like to have?");
            Double.TryParse(Console.ReadLine(), out targetBalans);

            int totalYears = 0;
            do
            {
                balans *= interestRate;
                totalYears++;
            } while (balans < targetBalans);

            Console.WriteLine("In {0} year you will have a balance of {2}",
                totalYears, totalYears == 1 ? "" : "s", balans);
            Console.ReadKey();
        }
    }
}



Здравствуйте! Подскажите что не так делаю в коде?
 Почему при в воде десятичных чисел прога тормозит, а при вводе целых все нормально работает?
Заранее спасибо!
PM MAIL   Вверх
Nerfair
Дата 30.7.2012, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 11.3.2012

Репутация: нет
Всего: нет



Добрый день, интересует такой вопрос, как уже конечный проект, который отлично работает в Debug режиме, релизить для клиентских компьютеров? Тоесть как скомпилировать так что бы проекту было комфортно и всего хватало и в других, не программистских системах?  smile 
PM MAIL   Вверх
IBS
Дата 30.7.2012, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 29.7.2008
Где: Белоруссия

Репутация: 1
Всего: 6



Nerfair, можно откомпилированные файлы прямо из папочки "дебаг" забрать, или откомпилить в режиме "релиз" и забрать их из папки "релиз". Работать будет везде ( в пределах разумного конечно  smile )
PM MAIL   Вверх
Nerfair
Дата 31.7.2012, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 11.3.2012

Репутация: нет
Всего: нет



Цитата(IBS @ 30.7.2012,  23:08)
Nerfair, можно откомпилированные файлы прямо из папочки "дебаг" забрать, или откомпилить в режиме "релиз" и забрать их из папки "релиз". Работать будет везде ( в пределах разумного конечно  smile )

Вот так и пробовал, конкретно из Debug'a, а он, зараза, проект, не хочется запускаться на системах без Visual Studio :| Поэтому хочется узнать как компилировать "Release"  smile 
PM MAIL   Вверх
IBS
Дата 31.7.2012, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 29.7.2008
Где: Белоруссия

Репутация: 1
Всего: 6



Цитата(Nerfair @  31.7.2012,  15:28 Найти цитируемый пост)
Поэтому хочется узнать как компилировать "Release"    

Ну там рядом с зеленой стрелочкой (начать отладку) есть выпадающий список : debug/release/... там и выбираете он все в папку релиз и откомпилит. А вообще может вы пытаетесь запустить свою прогу на компе где стоит более старая версия framework? 
Если так, то правой кнопочкой по проекту -> свойства -> там в первом же меню выбор версии framework - а под которой компилить
PM MAIL   Вверх
Nerfair
Дата 1.8.2012, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 11.3.2012

Репутация: нет
Всего: нет



Цитата(IBS @ 31.7.2012,  20:52)
Цитата(Nerfair @  31.7.2012,  15:28 Найти цитируемый пост)
Поэтому хочется узнать как компилировать "Release"    

Ну там рядом с зеленой стрелочкой (начать отладку) есть выпадающий список : debug/release/... там и выбираете он все в папку релиз и откомпилит. А вообще может вы пытаетесь запустить свою прогу на компе где стоит более старая версия framework? 
Если так, то правой кнопочкой по проекту -> свойства -> там в первом же меню выбор версии framework - а под которой компилить

Спасибо большое, про фреймворк в курсе, а про список нет! Как то не замечал, спасибо!  smile 


---

Еще вопрос, что делать с проблемой ординарных ' ковычек при запросе к SQL базе?

Это сообщение отредактировал(а) Nerfair - 1.8.2012, 21:14
PM MAIL   Вверх
mrbrooks
Дата 2.8.2012, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306



Цитата(Nerfair @  1.8.2012,  17:05 Найти цитируемый пост)
Еще вопрос, что делать с проблемой ординарных ' ковычек при запросе к SQL базе?

экранировать или использовать orm - благо их ща пруд - пруди
PM MAIL   Вверх
frenchMaX
Дата 23.8.2012, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 23.8.2012
Где: Красодар

Репутация: нет
Всего: нет



очень нужна помощь!!!
Обращаться в лс или на мыло
PM MAIL   Вверх
codeveis
Дата 13.10.2012, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 6.10.2012

Репутация: нет
Всего: нет



Цитата

s t r i n g sName = C o n s o l e . R e a d L i n e ( ) ;

Цитата

if (Transaction.CheckID(transactionID))



Может это совсем тупой вопрос, я просто только начинаю с нуля осваивать программирование и попутно изучаю C#:

Что это за точка ---> . <--- между словами C o n s o l e  и R e a d L i n e или Transaction и CheckID?
Эта точка означает, что-то вроде "функция ReadLine пренадлежит или является дочкой класса Console"?

Перпенная CheckID является имуществом переменной Transaction?

Понимаете программирование открыло для меня совершенно иной способ мышления, которы я пытаюсь освоить и логика до сих пор меня не подводила, но один вопрос мучает меня постоянно, я свыкся с существованием данного феномена, но мне нужен ответ!

Что это за точка ---> . <--- между словами? - что она означает?


P.S.
В паскале я её не встречал не разу... спрашиваю потому что мне стали встречатся примеры кода, где присутвие точки заставляет мой мозг зависнуть в попытке обработать наличие её присутвия. Может это просто трудности перехода с ламерского мышления на системное мышление..



  
Цитата

              public void AddMoney( int amount, int transactionID )
                {
                  // Если транзакция верна
                  if (Transaction.CheckID(transactionID))
                  // Перечисляем деньги
                    _balance += amount;
                  else


И еще я не пойму, в самом начале методу присвоены две переменные amount и transactionID, в дальше в строке с if (Transaction.CheckID(transactionID)), мы видим что Transaction. <--- почему в переменной TransactionID не дописаны две быквы ID или так и должно быть?  Или Transaction - это новая обявленная переменная/свойство/класс???? Что это  вообще такое Transaction. и откуда прогер это взял?

Мне нужно понять как это читается, тогда проблем с освоением кодинга не будет...


Програмный код изучать - это не Достоевского читать..  smile 

Это сообщение отредактировал(а) codeveis - 13.10.2012, 13:20
PM MAIL   Вверх
codeveis
Дата 13.10.2012, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 6.10.2012

Репутация: нет
Всего: нет



А всё, дальше в примере объявляется класс Transaction , только не понятно, как можно что-то делать с классом, если его еще не существует, всмысле если он еще не объявлен... чудеса да и только.
PM MAIL   Вверх
codeveis
Дата 14.10.2012, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 6.10.2012

Репутация: нет
Всего: нет



Цитата

    namespace StaticVariables
{
  class Singleton
  {

  private static Singleton _instance;


Объявляется закрытая переменная _instance, но не могу понять, зачем между static и _instance вписали Singleton? - что, это говорит о том, что переменная пренадлежит классу Singleton?

Добавлено через 13 минут и 13 секунд
Цитата

... Singleton();


Зачем нужны пустые скобки? ---> () 

Это сообщение отредактировал(а) codeveis - 14.10.2012, 15:26
PM MAIL   Вверх
codeveis
Дата 14.10.2012, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 6.10.2012

Репутация: нет
Всего: нет



нашел..

Цитата

Как вы уже поняли, после двоеточия указывается класс, от которого наследуется данный. Наследоваться в C# можно только от одного класса, но можно реализовывать несколько интерфейсов

PM MAIL   Вверх
IBS
Дата 14.10.2012, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 29.7.2008
Где: Белоруссия

Репутация: 1
Всего: 6



Цитата(codeveis @  14.10.2012,  15:26 Найти цитируемый пост)
static и _instance вписали Singleton

Singleton - в данном случае, тип. А тебе понятно для чего нужен static ?? ;)

Singleton() - так вызывается конструктор

А вообще на начальном этапе очень важно хоть что-то писать, не копайся в кодах, которые тебе совсем непонятны.


Это сообщение отредактировал(а) IBS - 14.10.2012, 19:53
PM MAIL   Вверх
KillEmAll17
Дата 19.10.2012, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Позитиффка)



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 30.11.2008
Где: Moscow

Репутация: нет
Всего: нет



Код

using System;

namespace Application
{
    public class vector
    {
        public vector ()
        {
            vector();
            { }
            int[] A;
            public int vector(int l)
            {
                A = new int[l];
                Random rnd = new Random();
                for (int i = 0; i < A.Length; i++)
                A[i] = rnd.Next(-20, 20);
            }
            public void pechat()
            {
                for (int i = 0; i < A.Length; i++)
                {
                    Console.Write(A[i]);
                    Console.Write(' ');
                }
                Console.WriteLine();
            }
            public void dlina()
            { 
                double t=0;
                for(int i=0;i<A.Length;i++)
                {
                    t+=(A[i]*A[i]);
                }
                t=Math.Sqrt(t);
                Console.WriteLine("Dlina vectora " +t);
                Console.WriteLine();
            }
            public void min()
            {
                int ind = 0;
                for (int i = 0; i < A.Length; i++)
                if (A[ind] > A[i])
                ind = i;
                Console.WriteLine("Minimum = " + A[ind]);
            }
            public void max()
            {
                int ind = 0;
                for (int i = 0; i < A.Length; i++)
                if (A[ind] < A[i])
                ind = i;
                Console.WriteLine("Maksimum = " + A[ind]);
            }
        }
    }
}


Не понимаю что не так, пишет что-то про entry point
PM MAIL ICQ   Вверх
IBS
Дата 19.10.2012, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 214
Регистрация: 29.7.2008
Где: Белоруссия

Репутация: 1
Всего: 6



Цитата(KillEmAll17 @  19.10.2012,  00:12 Найти цитируемый пост)
public vector ()
        {
            vector();

1) Конструктор вызывает сам себя - зацикливание!!!
2) Все методы лежат внутри конструктора! - не бывает так
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0987 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.