求问,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中如何进行多行输入的主要内容,如果未能解决你的问题,请参考以下文章