Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*1. Készíts futtatható programot, amely parancssorban kap egész számokat
- * és betűket (az angol ábécéből) felváltva, és feladata egy-egy tömbben
- * eltárolni ezeket, majd egy pontosan akkora méretű harmadik tömböt létrehozni,
- * melyben elférnek a karakterek, ha minden parancssorban kapott betűből annyit
- * kell beleírni, amennyit az adott betű előtt álló szám jelöl. Az így kapott
- * tömb tartalmát írasd is ki! (7 pont)
- * @author Szabó Ákos 2009 A1 1
- */
- package szamkarakter;
- public class SzamKarakter {
- public static void main(String[] args) {
- int szam[] = new int[args.length/2];
- char betu[] = new char[args.length/2];
- int hossz = 0, a = 0;
- for(int i=0, j = 1; i < args.length && j < args.length; i+=2, j+=2){
- szam[a] = Integer.parseInt(args[i]);
- betu[a] = args[j].charAt(0);
- hossz+=szam[a];
- a++;
- }
- char t3[] = new char[hossz];
- for(int i=0,k=0, z=0; i < betu.length && k < szam.length && z < hossz; i++,k++){
- for(int j=0;j<szam[k];j++){
- t3[z]=betu[i];
- z++;
- }
- }
- /* for(int i=0;i<szam.length;i++){
- System.out.println(szam[i]+" ");
- }
- for(int i=0;i<betu.length;i++){
- System.out.println(betu[i]+" ");
- } */
- for(int i=0;i<hossz;i++){
- System.out.print(t3[i]+" ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement