Вопрос на засыпку успешным людям на дваче: нужно написать код, который скомпилируется и запуститься из консоли как код на джаве и как код на c#. Пытаюсь решить данную задачу уже 15 минут. Проблема в следующем: точка старта джавовского кода – это функкция main(String[] argv), а в c# String дефолтно нет.
бамп
Щито? Шизик, нормально излагай свои мысли. "Скомпилироваться в консоли" - это как?Насчет C# - https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/main-and-command-args/ static void Main(string[] args)
>>177731985Скомпилировать и запустить из консоли
>>177731899 (OP)Просто переименуй .c's в .java
>>177732021Любую программу на любом языке можно скомпилировать и запустить из консоли если компилятор поддерживает CLI, но для начала у тебя должен этот компилятор быть
>>177731899 (OP)>а в c# String дефолтно нетты ахуела, манька?https://msdn.microsoft.com/en-gb/library/system.string(v=vs.110).aspx
>>177731985этот код должен джавой компилироваться
>>177732212>>177731899 (OP)>Проблема в следующем: точка старта джавовского кода – это функкция main(String[] argv)
>>177732171Если ты пишешь using System это уже не дефолтно манька
Напиши скрипт, который будет менять заглавную и строчную букву в string, а потом компилить, kek
>код, который скомпилируется и запуститься из консоли как код на джаве и как код на c#.НУ НИХУЯ СЕБЕ ДО ЧЕГО ТЕХНИКА ДОШЛА
>>177732317Просвещайся, даунhttps://en.wikipedia.org/wiki/Standard_library
В джаве или в C# есть команды прекомпилятор #ifdef, #define, #endif? Если есть - используй.
>>177732478#ifndef*
А нахуй тебе это надо?
>>177732302этот код не компилирубеся c#
Test
>>177732516Едрить ты Алёша
>>177732516как насчет такого варианта >>177732389 ?заменить символ в текстовом файле можно даже средствами операционки, никакие там яп не нужны
>>177732212Почему у тебя string с маленькой?
/ho
>>177731899 (OP)поясняю: вот есть код, Я беру его, вставляю в файл джавы, копилирую его, запускаю, в консоль выводится Hello world. Беру этот же код, вставляю в файлик c#, компилирую, запускаю, в консоль выводит Hello world.
>>177732727Молодец, далеко пойдёшь. От нас чего хочешь?
>>177732727Вывод в консоль на жаве и с# производится разными командами, это невозможно без вмешательства в код
>>177732772Может кто делал)
>>177732727Ты че, ебанутый? Как ты собрался код на одном языке компилить юзая два разных компилятора?
Оп, ты больной?
>>177732983>>177732798>>177733007Судя по посту ОПа >>177732727 у него уже есть рабочий кроссплатформенный компилятор. Хуле доебались?
>>177733223Судя по его постам, у него есть только аневризма головного мозга.
>>177733223Да хоть хуйплатформенный конпелятор. >Вывод в консоль на жаве и с# производится РАЗНЫМИ КОМАНДАМИЧто непонятного, ты не можешь скопировать сишарповскоеvoid OpPidaras() {Console.WriteLine("Ebal ego mat'");}и использовать это в качестве Java кода.
>>177733372Шутки шутками, а ща ты в нём обиду посеешь и выпустит он через пару годков компилятор Попова, вот тогда и посмотрим.
>>177733223При чем тут кроссплатформенность и языки? Код на сисярпе не будет компилиться и работать под джавой. Справедливо и обратное. Они конечно похожи, но не настолько.
>>177731899 (OP)Это называется polyglot quine вроде, гугли. Телретически можно шаманить дефайнами, юзингами и т.д.
>>177731899 (OP)Во-первых, ты долбоеб. Во-вторых, у Main аргумент не обязателен.
>>177733461>>177732798>>177733223Принты можно легко обойти, если я смогу запустить мэин метод.
>>177736080В джаве main() а в шарпе Main(). Как ты это обойдешь, дебил?
>>177736212Написав в классе два метода с разными именами?
>>177736339Тогда в чем проблема. string[] argv можно не писать, если тебе не нужны аргументы.
>>177736446так я и не пишу , мне нужно написать String[] и чтобы это компилировалось c#-ом без using System;
>>177736589Зачем вообще это писать?static void Main()иstatic void main()засовываешь в класс и все.
>>177736665Вот действительно, почему бы просто не имплементить Runnable и run() ???Нахуй он ебётся с каким-то меином? Как там в си интерфейсы имплеменить? а?
>>177736665потому что я не смогу запустить этот код на джаве , чтобы он вывел что-то в консоль ,
>>177736980А почему ты не можешь? Что мешает?
а где тред то блядь по чм?
>>177732600потому что все ключевые типы с маленькой по кодстайлу и с большой если ты обращаешься к их статическим методам.мимо
>>177737349Запусти мне это и покажи скрин, как ты с маленьким стрингом работаешь.
>>177737504мы про какой яп то блять? я про шарпец говорю
>>177737504В шарпе string с маленькой.
>>177737000для запуска java класса из командной строки нужен метод main(String[])
>>177737604джавабляди и тут соснули
>>177737629это правда (((
>>177737567>>177737582Дык у него джава же, вон, на втором скрине>kek.javaПотому и этого хуя ошибку и выдало, ибо с маленькой писал.
>>177737696Перечитай оп-пост.
>>177737648ОП-хуй, не надо мне тут говорить за джаву, если ты string с маленькой пишешь.
>>177737744Я понял только одно, что ОП - хуй, ибо пытается брутфорсом всё это сделать. То стринг с маленькой, то в main и Main хочет обойти. Что ему вообще нужно? Чтобы один код на жабе работал так же как и на си и структура кода вообще не менялась? Как бы понятно, что ОП - еблан, но не до такой же степени.
>>177738211Нет, оп-хуй хочет чтобы у Явы и Сисярпа внезапно случился одинаковый синтаксис.