연속 된 1의 개수를 2 진수로 표시하기위한 코드를 작성했습니다. 예를 들어, 입력이 13 1101이면 2가되어야합니다.숫자를 2 진수로 변환하고 자바에서 이진수로 1을 연속으로 계산하십시오.
그러나 1911
import java.util.Scanner;
/**
*
*/
/**
* @author jyotiv
*
*/
public class BinaryConversion {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int n=0,count=1;
String binaryNo="";
int sum=0;
Scanner scanner=new Scanner(System.in);
n=scanner.nextInt();
binaryNo=Integer.toBinaryString(n);
System.out.println(binaryNo);
char binaryArray[]=binaryNo.toCharArray();
for(int i=0;i<binaryArray.length-1;i++)
{
//System.out.print(binaryArray[i]);
if(binaryArray[i]==binaryArray[i+1])
{
count++;
}
}
System.out.println(count);
}
}
왜 당신이 당신의 응용 프로그램 동작을 검사하는 스텝 모드에 의해 단계 디버거를 사용하지 않는 작동을위한 테스트 케이스 실패? –
* testcase has failed * 정의 "실패했습니다." 무슨 일이 일어난거야? 예외? – EJoshuaS
http://idownvotedbecau.se/itsnotworking/ – EJoshuaS