{ int size = 0; Scanner keyboard = new Scanner (System.in); System.out.println("Welcome to the Robot Command Simulator."); System.out.println("Please enter the file for the board."); String bName = keyboard.nextLine(); LoadBoard(bName, board); System.out.println("\nPlease enter robot commands file."); String rCom = keyboard.nextLine(); Robot r = new Robot(0, 0, 'o'); //robotCommandSize(rCom, size); runRobotCommands(rCom, board, r, size); System.out.println("\nWant to countinue? If yes type yes, else type no.");

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I created an array full of values but when I call on that array in a different method, none of the values show up. How do I fix it?

while(runSim)
{
int size = 0;
Scanner keyboard = new Scanner (System.in);
System.out.println("Welcome to the Robot Command Simulator.");
System.out.println("Please enter the file for the board.");
String bName = keyboard.nextLine();
LoadBoard(bName, board);
System.out.println("\nPlease enter robot commands file.");
String rCom = keyboard.nextLine();
Robot r = new Robot(0, 0, '0');
//robotCommandSize(rCom, size);
runRobotCommands(rCom, board, r, size);
System.out.println("\nWant to countinue? If yes type yes, else type no.");
String ans = keyboard.nextLine();
if(ans.toUpperCase().equals("NO"))
{
runSim = false;
}
}
}
public static void loadBoard(String name, char[][] b) //Loads in the board
{
{
try
{
FileReader fileScanner = new FileReader (new File("./" + name + ".txt"));
int c = 0;
while((c = fileScanner.read()) != -1)//Reads the file char by char
{
char character = (char) c;
for (int i = 0; i < b.length-9; i++)//Column
{
for (int j = i; j <= i; j++)//Row
{
b[i][j] = character;
System.out.print(b[i][j]);
}
}
fileScanner.close();
}
catch(Exception e)
{
e.printStackTrace();
Transcribed Image Text:while(runSim) { int size = 0; Scanner keyboard = new Scanner (System.in); System.out.println("Welcome to the Robot Command Simulator."); System.out.println("Please enter the file for the board."); String bName = keyboard.nextLine(); LoadBoard(bName, board); System.out.println("\nPlease enter robot commands file."); String rCom = keyboard.nextLine(); Robot r = new Robot(0, 0, '0'); //robotCommandSize(rCom, size); runRobotCommands(rCom, board, r, size); System.out.println("\nWant to countinue? If yes type yes, else type no."); String ans = keyboard.nextLine(); if(ans.toUpperCase().equals("NO")) { runSim = false; } } } public static void loadBoard(String name, char[][] b) //Loads in the board { { try { FileReader fileScanner = new FileReader (new File("./" + name + ".txt")); int c = 0; while((c = fileScanner.read()) != -1)//Reads the file char by char { char character = (char) c; for (int i = 0; i < b.length-9; i++)//Column { for (int j = i; j <= i; j++)//Row { b[i][j] = character; System.out.print(b[i][j]); } } fileScanner.close(); } catch(Exception e) { e.printStackTrace();
public static void runRobotCommands(String name, char[][]b, Robot r, int s)
{
String[] commandList = new String[100];
b[0][0] = r.getAvatar();
int i = 0;
{
try
{
Scanner filescanner = new Scanner(new File("./" + name + ".txt"));
while(fileScanner.hasNext())
{
String command = fileScanner.nextLine();
commandList[i] = command.toString();
System.out.println(commandList[i]);
i++;
}
%3D
catch(Exception e)
{
e.printStackTrace();
}
}
for (int x = 0; x < 10; x++)
{
for (int y = x; y <= x; y++)
{
System.out.println(b[x][y]);
}
}
}
Transcribed Image Text:public static void runRobotCommands(String name, char[][]b, Robot r, int s) { String[] commandList = new String[100]; b[0][0] = r.getAvatar(); int i = 0; { try { Scanner filescanner = new Scanner(new File("./" + name + ".txt")); while(fileScanner.hasNext()) { String command = fileScanner.nextLine(); commandList[i] = command.toString(); System.out.println(commandList[i]); i++; } %3D catch(Exception e) { e.printStackTrace(); } } for (int x = 0; x < 10; x++) { for (int y = x; y <= x; y++) { System.out.println(b[x][y]); } } }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education