Results 1 to 11 of 11

Thread: JAVA>

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User spritable's Avatar
    Join Date: Oct:2001
    Location:
    Posts: 445

    JAVA>

    % , . . 1184 " ". , , .. , , ...

    ... ... /....
    i7 9700K | Noctua NH-D14 | Asus ROG Strix Z390-F | Vengeance LPX 16GB 3200 | Asus TUF 4070 Ti | couple of M.2 | Sound Blaster Z | CM V850 | Be Quiet Silent Base 601 | Asus ROG Swift PG278Q | Razer Blackwidow | Razer Viper | Sennheiser GSP 600

  2. #2

  3. #3
    Registered User spritable's Avatar
    Join Date: Oct:2001
    Location:
    Posts: 445


    Code:
    public String NumberToText(int n) {
    	if(n == 0) {
    		return "";
    	} else if(n>=1 && n<=19) {
    		String[] arr = new String[] {
                "", "", "", "", "", "", "", "", "", "", "", 
                "", "","", "", "", "", "", ""
    		};
    		return arr[n-1];
    	} else if(n>=20 && n<=99) {
    		String[] arr = new String[]{
                "", "", "", "", "", "", "", ""
    		};
    		if ((n%10)==0) return arr[n/10-2] + NumberToText(n%10);
    		else return arr[n/10-2] + "  " + NumberToText(n%10);
    	} else if(n>=100 && n<=199) {
    		if (n%100==0) return "" + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%100);
    		else return "" + NumberToText(n%100);
    	} else if(n>=200 && n<=299) {
    		if (n%100==0) return " " + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%100);
    		else return " " + NumberToText(n%100);
    	} else if (n>=300 && n<=399) {
    		if (n%100==0) return " " + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%100);
    		else return " " + NumberToText(n%100);
    	} else if (n>=400 && n<=999) {
    		if (n%100==0) return NumberToText(n/100) + "  " + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return NumberToText(n/100) + "   " + NumberToText(n%100);
    		else return NumberToText(n/100) + " &#209;&#210;&#206;&#210;&#200;&#205; " + NumberToText(n%100);
    	// 1000 - 1999
    	} else if (n>=1000 && n<=1999) {
    		if (n%1000==0) return " " + NumberToText(n%1000);
    		if (n%1000<=99) {
    			if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%1000);
    			else return " " + NumberToText(n%1000);
    		} else {
    			if (n%100==0) return "  " + NumberToText(n%1000);
    			else return " " + NumberToText(n%1000);
    		}
    	// 2000 - 999,999
    	} else { 
    		if (n%1000==0) return NumberToText(n/1000) + "  " + NumberToText(n%1000);
    		if (n%1000<=99) {
    			if (((n%100)<=19)||((n%10)==0)) return NumberToText(n/1000) + "   " + NumberToText(n%1000);
    			else return NumberToText(n/1000) + "  " + NumberToText(n%1000);
    		} else {
    			if (n%100==0) return NumberToText(n/1000) + "   " + NumberToText(n%1000);
    			else return NumberToText(n/1000) + "  " + NumberToText(n%1000);
    		}
    	}
    }
    Last edited by spritable; 4th May 2006 at 15:43.
    i7 9700K | Noctua NH-D14 | Asus ROG Strix Z390-F | Vengeance LPX 16GB 3200 | Asus TUF 4070 Ti | couple of M.2 | Sound Blaster Z | CM V850 | Be Quiet Silent Base 601 | Asus ROG Swift PG278Q | Razer Blackwidow | Razer Viper | Sennheiser GSP 600

  4. #4
    Registered User
    Join Date: Mar:2016
    Location:
    Posts: 2
    10 spritable, ! . . - () .
    " ", " " . :

    JAVA
    Code:
    public class ConvertAmountToWords {
    	
    	public static void main(String[] args) {
    			
    		ConvertAmountToWords e = new ConvertAmountToWords();
    		System.out.println(e.convertAmountToWords(221198, 23));
    	}
    	
        public String convertAmountToWords(int numberLv, int numberSt) {
        	String totalText = "";
        	String newNumberLv = "";
        	String newNumberSt = "";
        	
                if(numberLv >= 2000 && numberLv <= 2999) {
                   newNumberLv = NumberToText(numberLv).replaceFirst("", "") + " .";
                }
                
                else {
                	newNumberLv = NumberToText(numberLv) + " .";
                }
                
                if(newNumberLv.contains(" ")){
                	newNumberLv = newNumberLv.replaceFirst(" ", " ");
                	newNumberLv = newNumberLv.replaceFirst(" ", " ");
                }
                else {
                	newNumberLv = newNumberLv.replaceFirst(" ", " ");
                }
                newNumberSt = NumberToTextStotinki(numberSt) + " .";
                
                totalText = newNumberLv + "  " + newNumberSt;
                
    		return totalText;
    }
        
    
    private String NumberToText(int n) {
    	if(n == 0) {
    		return "";
    	} else if(n>=1 && n<=19) {
    		String[] arr = new String[] {
                "", "", "", "", "", "", "", "", "", "", "", 
                "", "","", "", "", "", "", ""
    		};
    		return arr[n-1];
    	} else if(n>=20 && n<=99) {
    		String[] arr = new String[]{
                "", "", "", "", "", "", "", ""
    		};
    		if ((n%10)==0) return arr[n/10-2] + NumberToText(n%10);
    		else return arr[n/10-2] + "  " + NumberToText(n%10);
    	} else if(n>=100 && n<=199) {
    		if (n%100==0) return "" + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%100);
    		else return " " + NumberToText(n%100);
    	} else if(n>=200 && n<=299) {
    		if (n%100==0) return "" + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%100);
    		else return " " + NumberToText(n%100);
    	} else if (n>=300 && n<=399) {
    		if (n%100==0) return "" + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%100);
    		else return " " + NumberToText(n%100);
    	} else if (n>=400 && n<=999) {
    		if (n%100==0) return NumberToText(n/100) + "" + NumberToText(n%100);
    		if (((n%100)<=19)||((n%10)==0)) return NumberToText(n/100) + "  " + NumberToText(n%100);
    		else return NumberToText(n/100) + " " + NumberToText(n%100);
    	// 1000 - 1999
    	} else if (n>=1000 && n<=1999) {
    		if (n%1000==0) return " " + NumberToText(n%1000);
    		if (n%1000<=99) {
    			if (((n%100)<=19)||((n%10)==0)) return "  " + NumberToText(n%1000);
    			else return " " + NumberToText(n%1000);
    		} else {
    			if (n%100==0) return "  " + NumberToText(n%1000);
    			else return " " + NumberToText(n%1000);
    		}
    	// 2000 - 999,999
    	} else { 
    		if (n%1000==0) return NumberToText(n/1000) + "  " + NumberToText(n%1000);
    		if (n%1000<=99) {
    			if (((n%100)<=19)||((n%10)==0)) return NumberToText(n/1000) + "   " + NumberToText(n%1000);
    			else return NumberToText(n/1000) + "  " + NumberToText(n%1000);
    		} else {
    			if (n%100==0) return NumberToText(n/1000) + "   " + NumberToText(n%1000);
    			else return NumberToText(n/1000) + "  " + NumberToText(n%1000);
    		}
    	}
    }
    
    private String NumberToTextStotinki(int n) {
    	if(n == 0) {
    		return "";
    	} 
    	else if(n>=1 && n<=19) {
    		String[] arr = new String[] {
    	            "", "", "", "", "", "", "", "", "", "", "", 
    	            "", "","", "", "", "", "", ""
    		};
    		return arr[n-1];
    	} 
    	else {
    		String[] arr = new String[]{
    	            "", "", "", "", "", "", "", ""
    		};
    		if ((n%10)==0) return arr[n/10-2] + NumberToText(n%10);
    		else return arr[n/10-2] + "  " + NumberToText(n%10);
    	} 
    }
    
    }
    :
    Code:
             .     .
    Last edited by rumenrs; 23rd March 2016 at 17:54.

  5. #5
    Registered User badboybadboy's Avatar
    Join Date: Mar:2008
    Location: sofia
    Posts: 10,494
    " ..." -.

  6. #6
    Registered User
    Join Date: Mar:2016
    Location:
    Posts: 2
    Quote Originally Posted by badboybadboy View Post
    " ..." -.
    , .
    , " ", . "".

    :
    Code:
     newNumberLv = newNumberLv.replaceFirst(" ", " ");
    .. .
    Last edited by rumenrs; 23rd March 2016 at 16:32.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 . .
iskamPC.com | mobility.BG | Bloody's Techblog | | 3D Vision Blog |