Statisk metode – java konverter decimal til oktal
Lad os lære statisk metode – java konverter decimal til oktal.
Statisk metode – java konverter decimal til oktal
Lad os i dette indlæg lære at konvertere decimal til oktal ved hjælp af statisk metode. For denne første bruger indtaster du et decimaltal ved hjælp af nextInt()-metoden i Scanner-klassen.
Så er dette tal gemt i heltalsvariabelen decimal . Nu denne variabel decimal sendes som en parameter til convertToOctal()-metoden. Nu i convertToOctal() metoden okt er divideret med 8.
Efter at have divideret okt ved 8 gemme resten. Nu skal vi gentage de foregående trin, indtil antallet er delt.
I det sidste trin ved at bruge for loop print bagsiden af resten fik vi, mens vi dividerede med 8 på konsollen.
Dette omvendte oktale tal svarer til decimaltal. Sådan skriver du statisk metode, konverter et decimaltal til oktaltal.
import java.util.Scanner; public class DecimalToOctal { static int a = 1; public static void main(String[] args) { int decimal; Scanner sc = new Scanner(System.in); System.out.println("Please enter a decimal number : "); decimal = sc.nextInt(); System.out.println("The octal number is : "); int[] oct = convertToOctal(decimal); for(int x = a - 1; x > 0; x--) { System.out.print(oct[x]); } sc.close(); } static int[] convertToOctal(int oct) { int y[] = new int[50]; while(oct != 0) { y[a++] = oct % 8; oct = oct / 8; } return y; } }
Output:
Indtast venligst et decimaltal:100
Det oktale tal er:144