Отображение текста в проекте студии AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Отображение текста в проекте студии Android

Сообщение Гость »


Пытаюсь заставить подобную программу работать на платформе Android. Проблема в том, что я не уверен, что использую XML для отображения текста/чтения пользовательского ввода. Я новичок в разработке мобильного программного обеспечения, но, судя по приведенному ниже коду, я пытаюсь только отобразить операторы печати и, очевидно, также получить ввод данных от пользователя.

Код: Выделить всё

    import java.util.Scanner;
import java.util.Random;

public class assignmentMSD
{
public static void main(String[] args)
{
//objects(system)
Scanner in = new Scanner(System.in);
Random rand = new Random();

//Variables used

String[] enemies = {"Zombie", "Necromorph", "Soldier", "MadMax"};
int maxEnemyHealth = 75;
int enemyAttackDamage = 25;

//Player Variables
int health = 100;
int attackDamage = 50;
int numHealthElixers = 3;
int healthPotionHeal = 30;
int healthPotionDropChance = 50;

boolean running = true;

System.out.println("Welcome to the Thunderdome");

GAME:
while(running)
{
System.out.println("--------------------------------------------------");

int enemyHealth = rand.nextInt(maxEnemyHealth);
String enemy = enemies[rand.nextInt(enemies.length)];
System.out.println(" \t####" + enemy + " has appeared#### \n");

while(enemyHealth > 0)
{
System.out.println("\t Your Health:" + health);
System.out.println("\t" + enemy + "'s Health:" + enemyHealth);
System.out.println("\n \t What would you like to do?");
System.out.println("\t 1. Attack");
System.out.println("\t 2. Drink Health Potion");
System.out.println("\t 3. Run");

String input = in.nextLine();
if(input.equals("1"))
{
int damageGiven = rand.nextInt(attackDamage);
int damageTaken = rand.nextInt(enemyAttackDamage);

enemyHealth -= damageGiven;
health -= damageTaken;

System.out.println("\t You strike the " + enemy + " for " + damageGiven + " damage.");
System.out.println("\t You take " + damageTaken + " in combat:");

if(health < 1)
{
System.out.println("\t You have taken too much damage and therefore are too weak to fight!");
break;

}

}
else if(input.equals("2"))
{
if(numHealthElixers > 0)
{
health += healthPotionHeal;
numHealthElixers--;
System.out.println("You drink a heakth potion for " + healthPotionHeal + "."
+ "\n\t You now have" + health + " HP."
+"\n\t You have " + numHealthElixers + " Health Elixers left.  \n");

 else
{
System.out.println("\t У вас не осталось эликсира здоровья!, вы должны победить врагов за шанс получить больше \n");

  else if(input.equals("3"))
{
Система .out.println("\t Вы убегаете от " + врага + "!" );
продолжить ИГРУ;
 else
{
System. out.println("\t\n Неверная команда");
 
if(health < 1)
{
System.out .println("Вы бежите из Громового Купола, слабые в битве");
break;

System.out.println("-------- -----------------------");
System.out.println(" # " + враг + "побежден! # ");
System.out.println(" # У вас осталось" + здоровье + " HP. #");
if(rand.nextInt(100) < healthPotionDropChance)
{
numHealthElixers++;
System.out.println(" # Враг " + + " сбросил зелье здоровья #");
System.out.println(" # Теперь у вас есть " + numHealthElixers + " Эликсир(ы) здоровья. #");

 System.out.println("------------------ -------------");
System.out.println("Что бы вы хотели сделать сейчас?");
System.out.println("1 . Продолжить бой");
System.out.println("2. Выход из подземелья");

String input = in.nextLine();

while (!input.equals("1") && !input.equals("2"))
{
System.out.println("неверная команда");
input = in. nextLine();


if(input.equals("1"))
{
System.out.println("Вы продолжаете через громовой купол");
 else if(input.equals("2"))
{
System.out.println("Вы выйдете из грозового купола более мудрым человеком , успешно выполнили свои поиски");
break;
 
System.out.println(" ----------- --------------- ");
System.out.println(" ----Спасибо за игру ----");
System.out .println(" -------------------------- ");

 }


Источник: https://stackoverflow.com/questions/338 ... io-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»