Kezdőoldal » Számítástechnika » Programozás » Ezt hogy kellene megcsinálni...

Ezt hogy kellene megcsinálni Javaban?

Figyelt kérdés

Tehát ne csak egy sorba írjon ki n drb. csillagot, hanem írjon ki n darab sort, melyek mindegyikében n darab csillag legyen. Ezt úgy érhetjük el, hogy a fenti programban levő ciklus után (amely kiír egy sornyi csillagot) teszünk egy writeln utasítást (ezzel a kiírt sor után egy új sorba kerülünk), majd a sor kiírására szolgáló ciklust az utána következő writeln paranccsal együtt (begin..end kulcsszavakkal összekapcsolva) megismételjük n-szer (egy külső ciklusban). Programunk így néz ki:


program Pelda14b;

var n,i,j:integer;

begin

write('Kerem a kiirando csillagok szamat: ');

readln(n);

for j:=1 to n do

begin

for i:=1 to n do write('*');

writeln;

end;

end.



2017. szept. 25. 08:47
 1/6 A kérdező kommentje:
Válaszaitokat előre is köszönöm.
2017. szept. 25. 08:47
 2/6 A kérdező kommentje:

így jó?



public static void main(String[] args) {

// TODO code application logic here

Scanner scan = new Scanner(System.in);

System.out.println("Adjon meg egy számot");

int szam = scan.nextInt();

for(int j=1;j<=szam;j++){

System.out.println();

for(int i=1;i<=szam;i++){

System.out.print("*");

}

}

System.out.println();

2017. szept. 25. 08:57
 3/6 sharkxxx ***** válasza:

Jól csináltad meg. Csak a példa program alapján a System.out.println(); utasítást a második ciklus után kell tenni.


import java.util.Scanner;

public class Feladat10 {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        System.out.println("Adjon meg egy számot");

        int szam = scan.nextInt();

        for(int j=1;j<=szam;j++){

            for(int i=1;i<=szam;i++){

              System.out.print("*");

            }

            System.out.println();

        }

        System.out.println();

    }

}

2017. szept. 25. 09:21
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
ahh értem köszönöm a választ
2017. szept. 25. 09:25
 5/6 A kérdező kommentje:
és ha azt szeretném hogy üres legyen a közepe?
2017. szept. 25. 09:30
 6/6 A kérdező kommentje:

Scanner scan = new Scanner(System.in);

System.out.println("Adja meg a téglalap magasságát!");

int magassag = scan.nextInt();

System.out.println("Adja meg a téglalap szélességét!");

int szelesseg = scan.nextInt();

for(int i=0;i<magassag;i++){

System.out.println();

for(int j=1;j<=szelesseg;j++){

if(i>0 &&i<magassag-1 &&j>1 && j<szelesseg){

System.out.print(" ");

}else{

System.out.print("*");

}

}

}

System.out.println();

}

2017. szept. 25. 09:40

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!