![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 24
|
Помогите перевести с языка JavaScript в AS3.
public class InvArr {
public static void main(String[] args) throws Exception {
int n, i, a[];
n = Xterm.inputInt("Введите длину массива n -> ");
a = new int[n];
for (i=0; i<n; i++)
a[i] = Xterm.inputInt("Введите a[" + i + "] -> ");
Xterm.print("Введенный массив a =");
for (i=0; i<n; i++)
Xterm.print(" " + a[i]);
Xterm.print("nИнвертированный массив a =");
for (i=0; i<n/2; i++) {
int j = a[i]; a[i] = a[n-1-i]; a[n-1-i] = j;
}
for (i=0; i<n; i++)
Xterm.print(" " + a[i]);
Xterm.print("n");
}
}
Последний раз редактировалось udaaff; 23.11.2010 в 09:18. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
а вы уверены, что это не Java или C#?
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
[+1 24.11.10]
Регистрация: Jun 2010
Сообщений: 280
|
По крайней мере это точно не JavaScript.
__________________
Ведь я только всего и хочу, чтобы все всегда было по-моему... |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 24
|
в AS3 попробуйте перевести
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
![]() Похоже человек путает джава и джаваскрипт По-моему тут проще сделать аналог на АС3, чем перевести это. Знать бы хотя бы для чего этот код и как должен применяться Последний раз редактировалось goodguy; 23.11.2010 в 09:12. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 24
|
сорри это Java
вот задача Напишите программу, которая вводит с клавиатуры массив целых чисел, печатает его, а затем инвертирует (то есть меняет местами первый элемент с последним, второй – с предпоследним и так далее) и вновь печатает. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
У флэша нет консольного варианта, так что мороки много. Ну т.е. не хватает аналогов Xterm.inputInt(). Можно, конечно, написать аналог, но гемор. Плюс останавливать код на полстроки и ждать ввода юзера флэш не умеет, так что аналог не оч. похож будет по алгоритму. А реверсить массив и печатать его даже попроще.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 24
|
Цитата:
![]() |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
5 минут работ от силы. исходный код главного класса: package { import flash.display.Sprite; import flash.events.KeyboardEvent; import flash.events.MouseEvent; import flash.events.TextEvent; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFieldType; import flash.ui.Keyboard; public class Main extends Sprite { var text:TextField; var originalArray:Array = []; public function Main () { text = inputText; text.restrict = "0-9"; text.addEventListener(KeyboardEvent.KEY_DOWN, addToArray); mInvert.buttonMode = true; mInvert.addEventListener(MouseEvent.CLICK, showInvertedArray); } private function showInvertedArray(e:MouseEvent):void { tInverted.text = String(originalArray.reverse()); } private function addToArray(e:KeyboardEvent):void { if (e.keyCode == Keyboard.ENTER) { originalArray.push(parseInt(text.text)); text.text = ""; } tOriginal.text = String(originalArray); } } } ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|