Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.11.2010, 08:16
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 1  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
По умолчанию Помогите перевести с языка JavaScript в AS3

Помогите перевести с языка 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.
Старый 23.11.2010, 08:55
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 2  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
а вы уверены, что это не Java или C#?

Старый 23.11.2010, 09:08
Хомяк вне форума Посмотреть профиль Отправить личное сообщение для Хомяк Найти все сообщения от Хомяк
  № 3  
Ответить с цитированием
Хомяк
[+1 24.11.10]
 
Аватар для Хомяк

Регистрация: Jun 2010
Сообщений: 280
По крайней мере это точно не JavaScript.
__________________
Ведь я только всего и хочу, чтобы все всегда было по-моему...

Старый 23.11.2010, 09:09
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 4  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
в AS3 попробуйте перевести

Старый 23.11.2010, 09:10
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 5  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
roonet_, Для оформления своего кода надо использовать соответствующие теги.
Вопрос нужно задавать в первом посте, даже если он есть в названии темы.


Последний раз редактировалось udaaff; 23.11.2010 в 09:17.
Старый 23.11.2010, 09:10
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 6  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
а вы уверены, что это не Java или C#?
Это стопудово джава

Похоже человек путает джава и джаваскрипт

По-моему тут проще сделать аналог на АС3, чем перевести это. Знать бы хотя бы для чего этот код и как должен применяться


Последний раз редактировалось goodguy; 23.11.2010 в 09:12.
Старый 23.11.2010, 09:19
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 7  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
сорри это Java
вот задача
Напишите программу, которая вводит с клавиатуры массив целых чисел, печатает его, а затем инвертирует (то есть меняет местами первый элемент с последним, второй – с предпоследним и так далее) и вновь печатает.

Старый 23.11.2010, 09:32
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 8  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
У флэша нет консольного варианта, так что мороки много. Ну т.е. не хватает аналогов Xterm.inputInt(). Можно, конечно, написать аналог, но гемор. Плюс останавливать код на полстроки и ждать ввода юзера флэш не умеет, так что аналог не оч. похож будет по алгоритму. А реверсить массив и печатать его даже попроще.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 23.11.2010, 09:50
roonet_ вне форума Посмотреть профиль Отправить личное сообщение для roonet_ Найти все сообщения от roonet_
  № 9  
Ответить с цитированием
roonet_

Регистрация: Nov 2010
Сообщений: 24
Цитата:
Сообщение от -De- Посмотреть сообщение
У флэша нет консольного варианта, так что мороки много. Ну т.е. не хватает аналогов Xterm.inputInt(). Можно, конечно, написать аналог, но гемор. Плюс останавливать код на полстроки и ждать ввода юзера флэш не умеет, так что аналог не оч. похож будет по алгоритму. А реверсить массив и печатать его даже попроще.
Покажи свой вариант

Старый 23.11.2010, 09:53
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 10  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Можно, конечно, написать аналог, но гемор.
Так уж и гемор.
5 минут работ от силы.

исходный код главного класса:
Код AS3:
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);
		}
	}
}
В чем тут гемор?
Вложения
Тип файла: zip reverser.zip (16.9 Кб, 23 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.