Для этой программы я изо всех сил пытаюсь создать цикл for внутри метода return ("notString"). Я пытаюсь заставить программу запрашивать имя шесть раз; однако, я получаю сообщение об ошибке, которое говорит мне добавить возвращаемое значение, которое находится внутри цикла for.Как использовать цикл for внутри метода возврата?
Это утверждение, из которого я должен создать программу: с учетом строки верните новую строку, в которой «нет» было добавлено в начало. Однако, если строка уже начинается с «not», верните строку без изменений.
import java.util.*;
public class practice1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String answer= notString(sc);
System.out.println(answer);
}
public static String notString(Scanner sc){
for(int i=0; i<=6;i++){
System.out.println("Input Name: ");
String name= sc.nextLine();
if(name.startsWith("not")){
return name;
}else
return "not"+name ;
}
}
}
Если вы посмотрите на свой код, вы увидите, что он безоговорочно возвращается в цикл for - в чем суть петли? –
Вы хотите на самом деле _record_ шесть имен, или вы планируете разрешить до шести попыток для определенного ввода? –
Я планировал взять несколько входов со сканера. –