在java中“int[]a;a=new int[n];”为什么不行呢?接着我用输入流输入,谢谢···

 我来答
霉橙机工轮9c
2012-04-25 · TA获得超过267个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:151万
展开全部
/**
这是可运行代码不知道是不是你想要的,有问题留言。
*/

import java.util.Scanner;

public class ArrayTest {
public static void main(String[]args){

int[]a;//定义变量
int n = 5;//需要先声明n在使用.
a=new int[n];//初始化变量。

//定义输入流.
Scanner scanner = new Scanner(System.in);
//循环接收输入
for(int i=0;i<n;i++){
System.out.println("请输入第"+(i+1)+"个整数:");
a[i] = scanner.nextInt();
}

//输出输入:
System.out.println("您输入的数如下:");
for(int i=0;i<n;i++){
System.out.print(a[i]+"\t");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dapan926
2012-04-25 · 超过17用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:51.2万
展开全部
int[n],n必须先定义,赋值以后才可以这样用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8927dbe5b
2012-04-25 · TA获得超过448个赞
知道小有建树答主
回答量:1011
采纳率:100%
帮助的人:288万
展开全部
new int[n];”
n是个啥东西啊。
要具体的长度明白。
要是给个变量也行,但是要初始值才行。
比如;int a = 10;
int[]a;a=new int[n];
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心乱如麻花
推荐于2018-04-19 · TA获得超过242个赞
知道小有建树答主
回答量:61
采纳率:0%
帮助的人:46.3万
展开全部
你写错了吧,这样可以
int a[];
int b =10;
a = new int[b];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eb9bddd
2018-05-06
知道答主
回答量:4
采纳率:0%
帮助的人:2452
展开全部
这样如何,定义n个数的数组,并排序
package first;
import java.util.Scanner;
public class fir {
private static Scanner sc;
public static void main(String[] args) {
// TODO Auto-generated method stub
int n;
sc = new Scanner(System.in);
n=sc.nextInt();
System.out.println("请输入"+n+"个数");
int[]a;
a=new int[n];
for(int i=0;i<a.length;i++)
{
a[i]=sc.nextInt();
}
bubbleSort(a);
}
public static void bubbleSort(int arr[])
{
int m,n,k;
for(m=0;m<arr.length-1;m++)
{
for(k=0;k<arr.length-1-m;k++)
{
if(arr[k]>arr[k+1])
{
n=arr[k];
arr[k]=arr[k+1];
arr[k+1]=n;
}
}
}

for(int i=0;i<arr.length;i++){
System.out.print(arr[i]);
System.out.print(" ");
}
}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式