将 .split 添加到我的代码中
Adding .split into my code
我正在 Java 中使用一个数组创建一个控制台程序,我需要按照以下格式在一行中输入我的所有代码最多 100 次。
car_make_name : car_model_name : car_model_tax : car_model_price
是两个字符串和两个int变量,代码写出来了,但是不知道怎么用.split把正确的信息输入到对应的变量中。
这是我的代码:
public class Main {
public static void main (String[] args)
{
//Arrays declared
String[] cars = new String[20];
String[] car_model_name = new String[20];
int[] car_model_tax = new int[20];
String[] car_make_name = new String[20];
int[] car_model_price = new int[20];
Scanner scan = new Scanner (System.in);
//Loop??
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if (line.equals("quit", "QUIT", "Quit")) {
}
}
break;
for (int x = 0; x < cars.length; x++){
System.out.println("Enter details, separating each with a ':' ");
cars[x] = System.console().readLine();
}
}
}
首先,如果您从控制台读取输入并且无法控制用户的输入长度,您可能更喜欢 List 而不是数组来存储您的信息。
其次,如果需要,您可能想使用String#split拆分和转换它。
System.out.println("Enter details, separating each with a ':' ");
Scanner scan = new Scanner(System.in);
while (scan.hasNextLine()) {
String line = scan.nextLine();
if (line.equals("quit")) {
break;
}
final String[] split = line.split(":");
// handle it
}
第三,一本好书可以提高你的编程水平much.If你没有编程经验,我推荐Head FirstJava。否则,我推荐 Thinking In Java。
我正在 Java 中使用一个数组创建一个控制台程序,我需要按照以下格式在一行中输入我的所有代码最多 100 次。
car_make_name : car_model_name : car_model_tax : car_model_price
是两个字符串和两个int变量,代码写出来了,但是不知道怎么用.split把正确的信息输入到对应的变量中。
这是我的代码:
public class Main {
public static void main (String[] args)
{
//Arrays declared
String[] cars = new String[20];
String[] car_model_name = new String[20];
int[] car_model_tax = new int[20];
String[] car_make_name = new String[20];
int[] car_model_price = new int[20];
Scanner scan = new Scanner (System.in);
//Loop??
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if (line.equals("quit", "QUIT", "Quit")) {
}
}
break;
for (int x = 0; x < cars.length; x++){
System.out.println("Enter details, separating each with a ':' ");
cars[x] = System.console().readLine();
}
}
}
首先,如果您从控制台读取输入并且无法控制用户的输入长度,您可能更喜欢 List 而不是数组来存储您的信息。
其次,如果需要,您可能想使用String#split拆分和转换它。
System.out.println("Enter details, separating each with a ':' ");
Scanner scan = new Scanner(System.in);
while (scan.hasNextLine()) {
String line = scan.nextLine();
if (line.equals("quit")) {
break;
}
final String[] split = line.split(":");
// handle it
}
第三,一本好书可以提高你的编程水平much.If你没有编程经验,我推荐Head FirstJava。否则,我推荐 Thinking In Java。