JAVA与C++在数组应用上的不同

来源:百度知道 编辑:UC知道 时间:2024/06/25 07:36:01
初学JAVA,好多都不懂。我以前是学C++的。。比如说个最简单的问题,我想输入一个数组,然后输出来。。用C++是
#include<iostream.h>
void main()
{
int i,j,a[100];
for(i=0;i<100;i++)
cin>>a[i];
for(i=0;i<100;i++)
cout<<a[i]<<" ";
}
请用JAVA帮我写个同样的,,万分的感谢!

import java.io.*;
public class ArrayTest
{
public static void main(String[] args) throws IOException
{
int i,j;
int [] a=new int [100];
for(i=0;i<100;i++)
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
a[i]=Integer.parseInt(in.readLine());
}

for(i=0;i<100;i++)
System.out.println(a[i]);

}
}

你好,这样就可以了
import java.io.*;
public class ArrayTest
{
public static void main(String[] args) throws IOException
{
int i,j;
int [] a=new int [100];
for(i=0;i<100;i++)
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
a[i]=Integer.parseInt(in.readLine());
}

for(i=0;i<100;i++)
System.out.println(a[i]);

}
}

几点不同:
1. Java不能用int a [100] 来定义,int [] 作为一个完整的数据类型,要写在变量定义前面。
2. Java里面的数组必须执行new之后才会分配空间,如:a = new int [100] ;