永发信息网

求填写下面的Java代码。

答案:2  悬赏:20  手机版
解决时间 2021-11-25 17:23
  • 提问者网友:焚苦与心
  • 2021-11-24 17:44
求填写下面的Java代码。
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-11-24 18:36
按照题目要求填完空白的Java程序如下(填空的地方见注释)
import java.util.Scanner;

public class t4{

 public static void main(String[] args){

  int n;

  int[] a=new int[4];

  System.out.println("请输入一个四位数:");

  Scanner input=new Scanner(System.in);

  n=input.nextInt();

  while(n!=6174){

   a[0]=n/1000;

   a[1]=n/100%10;//这里填空一

   a[2]=n/10%10;

   a[3]=n%10;

   System.out.println(n);

   n=diference(a);

  }

 }

 private static int diference(int[] a){

  int t,i,j,max4,min4;

  for(i=0;i<=3;i++){

   t=i;

   for(j=i+1;j<=3;j++){ //这里填空二

    if(a[j]>a[t]){

     t=j; //这里填空三   

    }

   }

   if(t!=i){

    int temp=a[t];a[t]=a[i];a[i]=temp;

   }

  }

  max4=a[0]*1000+a[1]*100+a[2]*10+a[3];//这里填空四

  min4=a[3]*1000+a[2]*100+a[1]*10+a[0];//这里填空五

  return max4-min4;

 }

}
全部回答
  • 1楼网友:拾荒鲤
  • 2021-11-24 18:44
能不能截图啊,在电脑上登陆qq按下ctrl +alt+A截图,截了之后按ctrl+v粘贴,等你图片清晰了再找我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯