0 Danae [2015-02-25 09:50:00]
Мне нужно, чтобы пользователь вводил начальный номер, конечный номер и приращение. Я, наверное, сделал это ужасно неправильно, но это было поздно, и я полностью потерялся. Это говорит мне, что мой for-loop – это "не утверждение".
java loops for-loop netbeans user-input
5 ответов
У вас есть 2 вопроса:
Измените цикл for на:
for (int count = start; count > >
Здесь вам не нужен блок кода
public static vo >
используйте круглую скобку для цикла в следующем порядке
Вам нужно назначить приращение для подсчета в цикле for
Ты должен попытаться
Компонент приращения оператора for должен быть либо корректным, либо пустым. count+(inc) – не действительный оператор. count=count+(inc) будет действительным утверждением.
Учебное пособие по JavaSE хорошо объясняет инструкцию for: For for Statement
Следующий код при компиляции выдает ошибку: Error:(15, 23) java: not a statement в этой строке: for(j=1, j | улучшить этот вопрос
1 ответ 1
Первый for написали правильно, а второй нет. Вместо , нужно ; .
Всё ещё ищете ответ? Посмотрите другие вопросы с метками java или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.14.35771
I’m new to java and I’m having some trouble. I keep getting two errors on this, Not a statement and ";" expected.
Also if there is other stuff wrong please let me know. =D
This is the part with the error int for(int i=0; i >= 8; i++)
here is the whole thing
public class CurranThomasProg5
public static void main(String args[])
System.out.println("Enter a password that meets the following rules:");
System.out.println("Is at least 8 characters long.");
System.out.println("Contains atleast 1 lower letter character ");
System.out.println("Contains atleast 1 upper letter character ");
System.out.println("Contains atleast 1 numeric digit");
System.out.println("Contains atleast 1 special character from the set: !@#$%^&*");
System.out.println("Does not contain the word "and" or the word "end"");
String pw = input.nextLine();
boolean oneLower = false; boolean oneUpper = false;
boolean oneNumber = false;
boolean oneSpecial = false;
boolean noAnd = false;
boolean noEnd = false;
int for(int i=0; i >= 8; i++)
char c = pw.charAt(i);
if(Character.isLowerCase(c)) oneLower = true;
if(Character.isUpperCase(c)) oneUpper = true;
if(Character.isDigit(c)) oneNumber = true;
if (pw.indexOf("and") > 0) noAnd = true;
if (pw.indexOf("end") > 0) noEnd = true;
if(oneLower && oneUpper && oneNumber && oneSpecial && noAnd && noEnd && length)