将字符串传递给Java Eclipse
我有一个java代码,它与成功一起工作!将字符串传递给Java Eclipse
//data
double[] query = {0.65,0.78,0.21,0.29,0.58};
,但现在我希望用户把字符串手动像这样:
println("insert the values like that {xx,xx,xx,xx,xx} ")
我认为必须用扫描仪,但我不知道怎么样?
如果你想从用户那里得到双号,使用nextDouble()方法,像这样:
创建扫描对象:
Scanner scan = new Scanner(System.in);
读输入从用户numers:
Double insertedDouble = scan.nextDouble();
Double insertedDouble2 = scan.nextDouble();
制作一组输入数字:
double[] array = {insertedDouble, insertedDouble2};
感谢它的工作:D –
如果输入被从用户输入拍摄,使用扫描仪这样说:
Scanner scanner = new Scanner(System.in);
确保并初始化数组:
private double[] array = new double[10];
提示用户输入:
System.out.println("Please enter double value: ");
array[0] = scanner.nextDouble(); //gets input from user using scanner, store in first index of array
打印:
System.out.println(array[0]);
这是直截了当地使用扫描仪试试这个:
import java.util.Scanner;
public class Main {
public static void main(String[] arguments) {
// Set the number of values
int values = 5;
// Create an empty array for values
double query[] = new double[values];
// Create scanner object to use
Scanner input = new Scanner(System.in);
// Parse Items for input
for(int i = 0; i < values; ++i) {
System.out.println("Please input value num in 0.0 format ");
query[i] = input.nextDouble();
}
// Print the values for success
for(int i = 0; i < values; ++i)
System.out.println(query[i]);
}
}
我有很多错误:( –
请确保命名类与文件相同的名称,所以在这种情况下,该文件将被称为Main.java。我编辑它使它更容易。同样的事情,它的工作。 – JoshuaTPritchett
你有没有抬头一些教程使用扫描仪类?你觉得混淆了什么? – leigero
官方扫描仪教程:https://docs.oracle.com/javase/tutorial/essential/io/scanning.html如果您不知道如何使用它,您应该真正与您的教师交谈。 – markspace
我不知道如何从扫描仪传递字符串到阵列 –