Please tell me how can i Use this break option properly?
it tells Exception in thread “main” java.lang.NullPointerException: Cannot invoke “String.equals(Object)” because “names[i]” is null
at Main.main(Main.java:23)
TY
public class Main {
public static void main(String[] args) {
<code> String[] names = new String[ 20 ];
names[ 1 ] = "Vasya";
names[ 5 ] = "Vasya5";
names[ 11 ] = "Vasya11";
names[ 13 ] = "Matilda";
names[ 17 ] = "Vasya17";
names[ 18 ] = "Vasya19";
//int total = names.length;
int i = 0;
while (i< names.length) {
if (names[ i ] == null) {
i++;
continue;
}
System.out.println(names[ i ]);
i++;
if (names[i].equals("Matilda"))
break;
}
System.out.println("Finish");
}
</code>
<code> String[] names = new String[ 20 ];
names[ 1 ] = "Vasya";
names[ 5 ] = "Vasya5";
names[ 11 ] = "Vasya11";
names[ 13 ] = "Matilda";
names[ 17 ] = "Vasya17";
names[ 18 ] = "Vasya19";
//int total = names.length;
int i = 0;
while (i< names.length) {
if (names[ i ] == null) {
i++;
continue;
}
System.out.println(names[ i ]);
i++;
if (names[i].equals("Matilda"))
break;
}
System.out.println("Finish");
}
</code>
String[] names = new String[ 20 ];
names[ 1 ] = "Vasya";
names[ 5 ] = "Vasya5";
names[ 11 ] = "Vasya11";
names[ 13 ] = "Matilda";
names[ 17 ] = "Vasya17";
names[ 18 ] = "Vasya19";
//int total = names.length;
int i = 0;
while (i< names.length) {
if (names[ i ] == null) {
i++;
continue;
}
System.out.println(names[ i ]);
i++;
if (names[i].equals("Matilda"))
break;
}
System.out.println("Finish");
}
}
New contributor
Андрей is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.