如何从单个输入中扫描不确定的数字列表?
我做了一个简短的google搜索,找到了hasNextInt(),但是只有当最后一个输入不是整数时,它才停止扫描,而如果它是最后一个整数,则需要它停止扫描。例如,它将继续询问我的列表是否以整数结尾。
我的代码:
System.out.println("Enter a list of numbers");
int n = 0;
while (input.hasNextInt()){
n = input.nextInt();
List.push(n);
我需要写一个程序,将验证用户的输入为整数。我有一个可以实际工作的代码。但是我真的不明白它是怎么工作的..就像我知道如何使用,但不知道它在程序背后是如何工作的。你能给我解释一下它是怎么工作的吗? 此外,其他一些替代方法可能在这里使用try catch,但我也不是必需的。所以有人能给我解释一下吗?我还是个Java新手。 真的很感谢! while(!read.hasNextInt()) // i understood this pard at which the conditions will return true/false
{
System.out.println(
我在读取和存储文本文件中的整数时遇到了问题。我使用的是int数组,所以我想在没有列表的情况下这样做。我得到了一个输入错配异常,我不知道该如何纠正这个问题。从其中读取的文本文件也包括字符串。
public static Integer[] readFileReturnIntegers(String filename) {
Integer[] array = new Integer[1000];
int i = 0;
//connect to the file
File file = new File(filename);
Scanner inp
大家好,我并不是真的在我的项目的GUI上工作,但我想知道我应该为我需要用户输入的部分代码做些什么。我是Java GUI的新手,但我们需要在我的类中使用它。
我的部分代码只是从用户那里接收一些int,很可能是0到10之间的滑块。这将确定他们遇到的某些问题的痛苦评级,我将这些设置在一个数组中,因为他们可能会有10个错误。这是我的代码如下:
public void inputPain() {
int[] pain_rating = new int[10];
Arrays.fill(this.pain_rating, 0);
// ^ do I need this if all
我正在尝试解析python列表中的lisp输入。但是,当我解析输入时,我会得到字符串列表,但我希望单个元素作为int。
示例:当我解析以下输入时:"(2 (10 (5 11))) (5 6) (4)"输出:[[['2'], ['10', '5']], [['5'], ['6']], [['4']]]
我使用:[[map(int, x) for x in lst] for lst in test]将字符串转换为int,但是这个函数只解析级别2的嵌套列表,但是如果嵌套列表超过2,我应该如
我想将在ASP.NET中输入的信息保存到数据库中,并在GridView中显示它,但需要输入的信息是下拉列表选定的。所举行的选举的身份证会保留下来。
int birim =Convert.ToInt32(DDLbirim.SelectedValue);
和
int birim=(int)DDLbirim.SelectedValue;
我写的是一个错误的形式。我能帮你追踪一条路吗?
我是c#开发的新手,我正在尝试创建一个汽车控制台应用程序。我正在挣扎的部分是,我正在创建一个列表,它允许用户输入汽车的值,一旦用户完成,他/她就应该能够点击enter来显示所有汽车的加起来的值。
下面是编译器的错误:
“System.FormatException”类型的未处理异常出现在mscorlib.dll附加信息中:输入字符串格式不正确。
下面是我从哪里得到错误的代码:
Console.Clear();
List<int> myCars = new List<int>();
Console.WriteLine("Enter the car int
用户必须输入一个大于0的数字才能打印某些内容。
当用户输入一个小于0的数字时,我的代码使用了while循环。然后,它要求用户再次键入一个数字。
while(x<=0){
print("Must enter a number greater than 0");
printf("Enter a number: ");
scanf("%i",&x);}
对于输入"x“或单词的用户,如何创建格式类似于上面的错误消息。谢谢
我一直在尝试做一个while循环,在这个循环中,我输入一个电影号码,直到用户输入'q‘表示退出为止,但是每次我输入一个有效的数字时,我必须输入两次它才能再次提示我输入“输入电影号码”消息。当我想离开循环的时候,中断函数不起作用。我只想输入一次电影号码,并在我想要的时候爆发出来。
public class Main {
public static void main(String[] args) {
while(true)
{
System.out.println("Enter in movie number:
我正在尝试限制控制台的输入,以便在无效输入时添加错误消息。输入必须是9个数字(编辑:在100000000 -999999999范围内)才有效。我遇到的问题是如何正确显示错误,以及如何让程序继续运行。该程序被设置为将sin作为整数处理。
int sin;
Console.Write("Please enter sin number: ");
sin = int.Parse(Console.ReadLine());
我尝试在下面使用它,但得到了无数的错误消息以及所有输入的无效输入
var digits = Console.ReadLine();
while (digits.Leng