Ezt hogy kellene megcsinálni Javaban?
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.
í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();
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();
}
}
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();
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!