Dela upp tal till flera variabler
1 svar · 434 visningar · startad av garda
Det är nog en bra idé att använda en int array. Det blir jobbigt att lagra talen annars.
Här har du ett sätt. Det är lite omständigt, tycker jag.
Kan vara snabbare, ifall man vid varje iteration, delar värdet med 10, snappar upp decimaltalet och multiplicerar det med 10 så får du ju varje siffra skillt.
int tal = 256;
String t = "" + tal; // "konvertera" till en String
StringBuffer buf = new StringBuffer();
buf.append(t);
int talen[] = new int[buf.length()];
for(int i = 0; i < buf.length(); ++i)
{
talen[i] = Integer.parseInt(new String("" + buf.charAt(i) ) );
}
for(int i = 0; i < talen.length; ++i)
{
System.out.println(talen[i]);
}