有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java删除程序中未获得正确的输出

当我编译并运行java删除程序时,它会从给定的输入中删除数字,但会在后面粘贴两次

import java.util.*;
class deletion
{
    public static void main()
    {
        int a[],i,k;
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter total number of Inputs");
        int n = sc.nextInt();
        a = new int[n];
        System.out.println("Enter Your Inputs");
        for(i=0;i<n;i++)
        {
            a[i] = sc.nextInt();
         }
       System.out.println("Enter the number index you want to delete");
       k = sc.nextInt();
       for(i=0;i<n;i++)
       {
           if(a[i] == k)
           {
               a[i] = a[i+1];

           }
       }
    System.out.println("Deleted Successfully.....!");
       System.out.println("Output:");
        for(i=0;i<n;i++)
       {
           System.out.println(a[i]);
       }

   }
}

共 (0) 个答案