2015-10-12 4 views
-1

// Как вы можете видеть, я пытаюсь сделать это количество лет в работе (шведский), но я хочу, чтобы «har du varit i arbete» закончил после математического решения, я посмотрел на интернет здесь и попытался прочитать результаты, но все, что я пробовал, не работает. Я пробовал в течение года, но я новичок в программировании, и это сложно. Может ли кто-нибудь объяснить, как это сделать?добавление текста за математическим решением C#

p.s извините за плохой анг

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

namespace ConsoleApplication34 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      bool isRunning = true; 

      while (isRunning) 
      { 
       Console.WriteLine("\n\tVälkommen"); 
       Console.WriteLine("\t[1]När börja du jobba"); 
       string strYear = Console.ReadLine(); 
       int Year = Convert.ToInt32(strYear); 
       Console.WriteLine(2015 - Year); // want this to end up with 
       Console.WriteLine(" Har du jobbat "); // this 
       Console.WriteLine("\t[3]Avsluta"); 
       Console.Write("\tvälj:"); 
       int menyVal = Convert.ToInt32(Console.ReadLine()); 

       switch (menyVal) 
       { 
        case 1: 
         //meddelande köras 
         break; //[1] 
        case 2: 
         isRunning = false; 
         break; //har du jobbt 
       } 
      } 
     } 
    } 
} 
+1

Вы используете две WriteLine(), которая добавляет возврат между элементами. Вы можете использовать Write(), чтобы не получить возврат. – jdweng

+0

Я попробую это, thx alot я забыл, что пишут, не давайте возвращения. – Nico113

+0

Я попробую это, thx alot я забыл, что пишу не даю возврата, ive попробовал это сейчас «Console.Write (« du har jobbat: »+ 2015 - Year +« år »); должно быть. но я получаю код ошибки »- Ошибка Оператор '-' не может быть применен к операндам типа 'string' и 'int' ', в противном случае это сработало, но я хотел текст после того, как сказал« år = years » – Nico113

ответ

0

Что-то вроде этого? Console.WriteLine(2015 - Year + " " + " Har du jobbat ");

Я не undertstand, что вы имеете в виду

как я меняю случаи, не возвращаясь и писать «menyval == 2» и т.д. (я хочу, чтобы изменить случай 2

причина, почему они не находятся на одной линии, потому что вы звоните «Console.WriteLine». это ставит их на отдельной строке. Если вы хотите, чтобы они на той же линии, то сделать что-то вроде

Console.WriteLine(2015 - Year + " " + "Har du jobbat " +"\t[3]Avsluta" + "\tvälj:"); 
+0

попробуйте это, тогда «int Year = 2015 - Convert.ToInt32 (strYear);» Console.Write ("du har jobbat:" + Year + "år"); – KratosMafia

+0

Пожалуйста, не используйте изменения для связи друг с другом; вот для чего нужны комментарии! –