2

基数 10 の整数を基数 2 ~ 16 に変換するプログラムを作成しています。用語は次のとおりです。

「この方法は、ユーザーが選択した10進値をユーザーが選択したベースに変換し、インデックスを使用して一度に1桁の値を文字0〜9の配列に変換し、それらの文字を含むように初期化されたAFを出力することです。 . メソッドでは、10 進数に分割される最大の桁の値 (つまり、基数のべき乗) を見つけます. 次に、その累乗から 0 乗まで (0 乗を含む) 動作するループを設定して、いくつになるかを決定できます。各桁の値が 10 進数に入る回数. ループ カウンターを使用して、文字配列にインデックスを付け、商の数に対応する文字を出力し、10 進数から桁の値と商の積を減算します. (ループ インデックス) が減少し、0 番目の値が終了するまで繰り返します。

これが私がこれまでに持っているものです:

import java.io.*;
import java.util.Scanner;
public class ConvertIt
{//start program
public static void main(String[] args)
{//start main
Scanner input = new Scanner(System.in);
System.out.println("Enter a positive integer from 0 to 10000.");
int number = input.nextInt();

System.out.println("Enter the base to convert to.");
int base = input.nextInt();

convertIt(number, base);

}//end main

public static void convertIt(int number, int base)
{//start method
int array = {0123456789ABCDEF};

while (number != 0)
{//start while

}//end while
for (int i = array.length-1; i > -1; i--)
{//start for

}//end for

}//end while
}//end method
}//end program

正しくセットアップできたと思いますが、攻撃方法がわかりません。私は自分がやっていることの概念を理解していますが、それを実行することは理解していません.

4

1 に答える 1