java计算回车,java 输入回车有关问题

Java codeimport java.util.Scanner;

public class Test

{

static int[] guessNumber = new int[4]; // 保存玩家输入的数

static Scanner s;

static int i;

public static void main(String[] args)

{

w();

}

public static void w()

{

System.out.println("输入结束请按回车然后ctrl+z");

StringBuffer sb = new StringBuffer();

s = new Scanner(System.in);

while (s.hasNext())

{

sb = sb.append(s.next() + " ");

}

if (4 != sb.toString().split(" ").length)

{

System.out.println("输入不正确");

}

else

{

System.out.println("输入正确");

for (int i = 0; i < 4; i++)

{

guessNumber[i] = Integer.parseInt(sb.toString().split(" ")[i]);

}

System.out.print("数组内容为: ");

for (int number : guessNumber)

{

System.out.print(number + " ");

}

}

}

}

------解决方案--------------------

经我测试了可以。。。

package task;

import java.util.Scanner;

public class Panduan{

static int[] guessNumber = new int[4]; // 保存玩家输入的数

public static void main(String[] args)

{

w();

}

public static void w()

{

Scanner s = new Scanner(System.in);

System.out.println("情输入四个数,按回车结束!");

String str = new String();

str = s.nextLine();

String str1[] = new String[4];

str1 = str.split(" ");

if (4 != str1.length)

{

System.out.println("请输入四个数!");

return;

}

else

{

System.out.println("输入正确");

String str2 ="";

for (int i = 0; i < 4; i++)

{

str2+=str1[i];

}

System.out.print("数组内容为: "+str2);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值