java:输入0,还是循环

package javatest;
import java.util.*;
public class javatest
{
public static void num(int[] inp)
{
for(int i=0;i<inp.length;i++)
{
int temp=inp[i];
int cur=0;
int re=0;
while(temp!=0)
{
cur=temp%3;
temp=temp/3;
re=re+temp;
temp=temp+cur;
}
if(cur==2)
re=re+1;
System.out.println(re);
}
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int[] inp=new int[10];
int i=0;
while(sc.hasNextInt())
{
if(sc.nextInt()==0)
{

break;
}
if(i<10)

inp[i]=sc.nextInt();
i++;
}
else
break;
}
sc.close();
num(inp);
}
}

函数式编程
浏览 518回答 1
1回答

守着一只汪

int数组初始化好了大小,默认所有元素都是0,肯定要把数组循环打印完的。要想打印输入的东西,建议不要这样写
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java