input data is null even thought value is assigned to element
I'm having a problem with this code:
package Jensen;
import java.util.Scanner;
public class JensenUppgift7 {
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
String[] ord = new String[10];
System.out.println("Hej och välkommen till mitt program. Det
här programmet" +
" kommer fråga dig att mata in ord som du
väljer och sedan skriva " +
"ut de i omvänd ordning.");
for(int x = 0; x < ord.length; x++)
{
System.out.println("Skriv ett ord. Avsluta programmet
genom att skriva 'Sluta'");
String indata = scanner.next();
if(indata.compareTo("Sluta") == 0 || x == ord.length - 1)
{
for(int i = x; i >= 0; i--)
if(i == 0)
System.out.print(ord[i] + ".");
else
System.out.print(ord[i] + ", ");
break;
}
else
ord[x] = indata;
}
}
}
The program asks for ten strings or less and prints them out in reversed
order. My problem is that the last input value that is going to be the
first one printed out is equal to null when I iterate through the array.
I'm not sure why. The rest of the inputs are printed out correctly.
No comments:
Post a Comment