Java programozásban kéne segítség. Egy feladatot kéne megoldani, amit lentebb ki is írok. Hibajavítás és befejezésben valaki valami ötlet?
Készítsen egy programot, amely -20 és +20 közötti n
számot fogad el.
Ha a szám negatív, akkor irassa ki a szám harmadik
hatványainak a sorozatát 2-től n-ig egy sorba vesszővel
és szóközzel elválasztva. Az utolsó szám után nincs
vessző és szóköz.
Ha a szám pozitív, akkor irassa ki a számok
négyzetgyökeinek a sorozatát -től n-ig mindegyiket
új sorba 3 tizedesjegy pontossággal.
Eddig ez sikerült, de nem lett jó, mert nem futtatja, és néhány dolgot nem találok, ami pl c#-ban van. Esetleg hibajavításban is segítene valaki? Köszönöm!
package szam;
import java.util.Scanner;
public class Szam {
public static void main(String[] args) {
int meret=40;
int[] szamok = new int[meret];
Scanner keyboard = new Scanner(System.In);
System.out.println("Add meg a számot: ");
for (int i=-20; i<=+20;i++)
{
if (i>20 i<-20)
System.out.print("-20 és +20 között válasszon számot!");
else if (i>0 and i<=20)
{
for (int i = 1; i <= 20; i++) {
double root = Math.sqrt(i);
System.out.println("négyzetgyök(" + i + ") = " + root);
}
> nem lett jó, mert nem futtatja
Ilyenkor az a teendő, hogy elolvasod a fordító hibaüzeneteit, majd értelmezed. Ha utóbbi nem megy, másold be őket, és segítünk.
Például nekem szemre az "i<=+20"-ban nem tetszik a + jel. Vedd ki, pozitív számokat nem kell előjelezni. Gyanítom ez is a(z egyik) hiba, hiszen a + egy 2 operandusú műveletet jelöl, és csak 1 operandust adtál.
Az előző jól mondja.
Nem mellékesen, ha az a feladat leírása, ami fent olvasható, akkor én nem biztos, hogy így értelmezném.
"if (i>20 i<-20)" innen hova lett az operátor?
"else if (i>0 and i<=20) " ez nem pascal. Íme: &&
Tényleg igazán megnézhetted volna, mit mond a compiler...
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!