Что такое логика c мышления при использовании от oop десятичного до шестнадцатеричного - PullRequest
0 голосов
/ 13 апреля 2020

Что такое логика c мышления при использовании здесь oop? Почему при выполнении суждения hex = temp + hex вместо hex = hex + temp при выполнении суждения?

import java.util.Scanner;
class Hextoten {
  public static void main(String[] args) {
    System.out.println("Please enter an integer number");
    Scanner input = new Scanner(System.in);       
    int decNum = input.nextInt();                      
    System.out.println(decToHex(decNum));  
  }
  public static String decToHex(int decNum) {
     String hex ="";                              
    while(decNum!=0) {
      int temp = decNum%16 ;                      
      if(temp<=9 && temp>=0) {                   
        hex=temp+hex ;                           
      }
      else if(temp>=10 && temp<=15) {                                                      
        hex = (char)(temp%10+'A')+hex;   
      }
      decNum = decNum/16;                           
    }        
    return hex ;                                                   
  }
...