powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите.
4 сообщений из 4, страница 1 из 1
Помогите.
    #39631110
artm1234567890
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
import java.util.*;

public class P {
	
	static String СледующийЗнак;
static void ПроверкаНаПеременную() {
	boolean наличие;
	
}
	static void НаличиеЗнакаРавно() {
	boolean наличие;
	if(СледующийЗнак.equals("=")) {
		наличие = true;
	}
	else {
		наличие = false;
	}
	if(наличие == false) {
		System.out.println("Ошибка! Поставьте знак = ");
	}
	}
	
public static void main(String[]args) {
	 ArrayList<String>имена_переменных = new ArrayList<String>();
	 ArrayList<String>значения_переменных = new ArrayList<String>();
int imena = 0;
int znacheniya = 0;
Scanner s = new Scanner(System.in);
for(; ;) {
String v = s.next();
	switch(v) {
		
	case "переменная":
	String ИмяПеременной = s.next();
		СледующийЗнак = s.next();
		НаличиеЗнакаРавно();
		String ЗначениеПеременной = s.next();
	имена_переменных.add(ИмяПеременной);
	
	значения_переменных.add(ЗначениеПеременной);
	
	System.out.println("Добавлена новая переменная " + имена_переменных.get(imena) + " со значением равным " + значения_переменных.get(znacheniya) + ".");
	++imena;
	++znacheniya;
	break;
	
	case "вывести все переменные":
		System.out.println("Существующие переменные : " + имена_переменных);
		break;
	}	
}}

}



Почему не работает команда "вывести все переменные" и как сделать, чтобы нельзя было добавлять переменные с одинаковым именем?
...
Рейтинг: 0 / 0
Помогите.
    #39631115
artm1234567890
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
artm1234567890,

Уже изменил код. Теперь команда вывода переменных работает. Осталось только решить второй вопрос.
...
Рейтинг: 0 / 0
Помогите.
    #39631121
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artm1234567890и как сделать, чтобы нельзя было добавлять переменные с одинаковым именем

1)
Перед добавление переменной проверить, что переменная с таким именем уже есть. Если она есть - вывести сообщение об ошибке и не добавлять, если ее нет - добивать.

2)
прочитать документацию на коллекцию HashMap. Возможно для Вашей задачи эта коллекция более подходящая. чем два экземпляра ArrayList.
...
Рейтинг: 0 / 0
Помогите.
    #39631122
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artm1234567890и как сделать, чтобы нельзя было добавлять переменные с одинаковым именем

1)
Перед добавление переменной проверить, что переменная с таким именем уже есть. Если она есть - вывести сообщение об ошибке и не добавлять, если ее нет - добавить.

2)
прочитать документацию на коллекцию HashMap. Возможно для Вашей задачи эта коллекция более подходящая. чем два экземпляра ArrayList.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]