主题:new int[11】
import java.io.*;
public class jinjie21
{
public static void main(String args[])
{
[color=FF0000][b]int numbers[]=new int[11];[/b] [/color]
int number=0;
boolean isDiff=true;
for(int i=0;i<10;i++)
{
numbers[i]=(int)(Math.random()*90)+10;
for(int j=0;j<i;j++)
if(numbers[i]==numbers[j])
{ i=i-1;break;}
}
System.out.print("随机产生的十个数是:");
for(int i=0;i<10;i++)
System.out.print(numbers[i]+" ");
System.out.println();
System.out.print("请输入一个两位正整数:");
try
{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
number=Integer.parseInt(input.readLine());
}
catch(IOException e){}
for(int i=0;i<10;i++)
{
if(numbers[i]==number)
{
for(int j=i;j<10;j++)
numbers[j]=numbers[j+1];
isDiff=false;
}
}
if(isDiff==true)
numbers[10]=number;
System.out.print("插入或删除后的效果:");
if(isDiff==true)
for(int i=0;i<11;i++)
System.out.print(numbers[i]+" ");
else
for(int i=0;i<9;i++)
System.out.print(numbers[i]+" ");
}
}[color=FF0000][/color]
红色 字里的11什么意思呀?不是只要10个数字吗
public class jinjie21
{
public static void main(String args[])
{
[color=FF0000][b]int numbers[]=new int[11];[/b] [/color]
int number=0;
boolean isDiff=true;
for(int i=0;i<10;i++)
{
numbers[i]=(int)(Math.random()*90)+10;
for(int j=0;j<i;j++)
if(numbers[i]==numbers[j])
{ i=i-1;break;}
}
System.out.print("随机产生的十个数是:");
for(int i=0;i<10;i++)
System.out.print(numbers[i]+" ");
System.out.println();
System.out.print("请输入一个两位正整数:");
try
{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
number=Integer.parseInt(input.readLine());
}
catch(IOException e){}
for(int i=0;i<10;i++)
{
if(numbers[i]==number)
{
for(int j=i;j<10;j++)
numbers[j]=numbers[j+1];
isDiff=false;
}
}
if(isDiff==true)
numbers[10]=number;
System.out.print("插入或删除后的效果:");
if(isDiff==true)
for(int i=0;i<11;i++)
System.out.print(numbers[i]+" ");
else
for(int i=0;i<9;i++)
System.out.print(numbers[i]+" ");
}
}[color=FF0000][/color]
红色 字里的11什么意思呀?不是只要10个数字吗