在java中“int[]a;a=new int[n];”为什么不行呢?接着我用输入流输入,谢谢···
7个回答
展开全部
/**
这是可运行代码不知道是不是你想要的,有问题留言。
*/
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");
}
}
}
这是可运行代码不知道是不是你想要的,有问题留言。
*/
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");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int[n],n必须先定义,赋值以后才可以这样用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new int[n];”
n是个啥东西啊。
要具体的长度明白。
要是给个变量也行,但是要初始值才行。
比如;int a = 10;
int[]a;a=new int[n];
n是个啥东西啊。
要具体的长度明白。
要是给个变量也行,但是要初始值才行。
比如;int a = 10;
int[]a;a=new int[n];
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写错了吧,这样可以
int a[];
int b =10;
a = new int[b];
int a[];
int b =10;
a = new int[b];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样如何,定义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(" ");
}
}}
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(" ");
}
}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询