Нет проблем с ответом, который он дает, но с исключением.
Может ли кто-нибудь помочь мне понять, почему?Исключение во время работы условие?
public static void main(String[] args) {
int a = 0,k=0;
Scanner obj = new Scanner(System.in);
System.out.println("enter string");
String s= obj.nextLine();
int b[]={0};
b= new int[10];
char c[]= s.toCharArray();
for(int i =0; i<s.length();i++){
if(c[i]=='a'|| c[i]=='i'|| c[i]=='o'||c[i]=='u'||c[i]=='e'){
b[k]=i;
k=k+1;
}
}
for(int j=0;j<15;j++){
if(b[j]!=0) {
System.out.println("\n"+b[j]);
}
}
}
Исключение я получаю это ArrayOutofbound exception at" if(b[j]!=0)"
Что Exception и где? Пожалуйста, будьте более конкретными. – Burkhard
Пожалуйста, отформатируйте свой код и сообщите нам, какое исключение произошло, включая трассировку стека. – LionC
Кроме того, код не компилируется. Переменная 'c' не объявлена нигде. – bezmax