求问,java中如何进行多行输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求问,java中如何进行多行输入相关的知识,希望对你有一定的参考价值。

java多行输入,第一行代表数组的容量,第二行代表的是数组的元素

第一行输入数组的元素个数,第二行输入数组的元素,代码如下:

import java.util.Scanner;

public  class Test

public static void main(String[] args)

Scanner in=new Scanner(System.in);

System.out.println("输入数组元素个数");

int n=in.nextInt();

int[] a=new int[n];

System.out.println("输入数组元素");

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

a[i]=in.nextInt();

System.out.println("数组如下:");

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

System.out.print(a[i]+" ");


参考技术A import java.util.Scanner;
public class test 
public static void main(String[] args) 
Scanner input=new Scanner(System.in);
int n=input.nextInt();
int []nn=new int[n];
for(int i=0;i<nn.length;i++)

nn[i]=input.nextInt();

System.out.println("数组是:");
System.out.print("");
for(int j=0;j<nn.length;j++)

System.out.print(nn[j]+" ");

System.out.print("");



测试成功。

本回答被提问者采纳

Unity3d如何根据方向进行旋转,萌新求问!

做了一个坦克 只能操作坦克怎么走应该怎么写才能让坦克跟着方向流畅的旋转呢

参考技术A public float moveSpeed=4f;
public float rotateSpeed=10f;

void Update ()

float hor=Input.GetAxis("Horizontal");
float ver = Input.GetAxis ("Vertical");
if(hor!=0|ver!=0)
Quaternion rot=Quaternion.LookRotation(new Vector3(hor,0,ver));
transform.rotation = Quaternion.Lerp (transform.rotation,rot,Time.deltaTime*rotateSpeed);

transform.position=transform.position+new Vector3(hor,0,ver)*Time.deltaTime*moveSpeed;

追问

这样写出来不对啊 大佬,我试过这个方法 转弯太慢了 而且不好控制

追答

不要原封不动嘛,另外搞个rotationSpeed来控制转向速度
另外,你用的translate来移动,本身是受物体朝向影响的,所以当物体旋转后就不对了;
移动改成这样
transform.position=transform.position+new
Vector3(hor,0,ver)*Time.deltaTime*Speed;
具体的朝向对应轴根据你实际情况调整

以上是关于求问,java中如何进行多行输入的主要内容,如果未能解决你的问题,请参考以下文章

java窗口设计中, 如何设置多行输入框

mac如何打开加密的压缩文件,已知密码,求问详细操作步骤

java中如何实现在jtextfield中输入多行文字

JAVA:多行输入并用空格分隔

新手求问,wpf的控件textextbox如何控制只能输入数字和一个小数点

新人求问,sublime控制台输入后为啥没有输出