/
henkasu
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
henkasu
/
SberJavaCourseBeginner
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_2
hw2/task1/task1.java
78 строк
3 KB
henkasu
first commit
09 мар 2025, 21:13
09 мар 2025, 21:13
b0593e2
Код
Авторство
О чём код?
package hw2.task1; import java.util.Random; import java.util.Scanner; public class task1 { public static void main(String []args) { Scanner scanner = new Scanner(System.in); Random random = new Random(); int enemyChoose; int chooseNumber; Pistol pistol = new Pistol("Пистолет", 10, "Пистолет"); Rpg rpg = new Rpg("РПГ",100,"РПГ"); Rifle rifle = new Rifle("Винтовка",25,"Винтовка"); Mg mg = new Mg("Пулемет",30,"Пулемет"); Shotgun shotgun = new Shotgun("Дробовик",50,"Дробовик"); Person player = new Person("Игрок",100); Person enemy = new Person("Противник", 100); System.out.println("Добро пожаловать в шутер - игру!"); while(player.healhPoint > 0 && enemy.healhPoint > 0) { System.out.println("Ваше здоровье: " + player.healhPoint); System.out.println("Здоровье противника: " + enemy.healhPoint); System.out.println("Введите номер оружия для стрельбы!"); System.out.println("1 - Пистолет"); System.out.println("2 - Винтовка"); System.out.println("3 - Дробовик"); System.out.println("4 - Пулемет"); System.out.println("5 - РПГ"); chooseNumber = scanner.nextInt(); switch (chooseNumber){ case(1): player.shoot(pistol,enemy); break; case(2): player.shoot(rifle,enemy); break; case(3): player.shoot(mg,enemy); break; case(4): player.shoot(shotgun,enemy); break; case(5): player.shoot(rpg,enemy); break; default: System.out.println("Вы не выбрали оружие!"); System.out.println("Противник воспользовался моментом!"); } enemyChoose = random.nextInt(5) + 1; switch (enemyChoose){ case(1): enemy.shoot(pistol,player); break; case(2): enemy.shoot(rifle,player); break; case(3): enemy.shoot(mg,player); break; case(4): enemy.shoot(shotgun,player); break; case(5): enemy.shoot(rpg,player); break; } } System.out.println("Ваше здоровье: " + player.healhPoint); System.out.println("Здоровье противника: " + enemy.healhPoint); if(player.healhPoint > 0) { System.out.println("Вы победили!"); } else { System.out.println("Вы проиграли!"); } } }