Strona 1 z 1

1 zadanie w kursie Java 2

Napisane: czwartek, 23 czerwca 2016, 12:23
przez Tumlit1
Witam, dopiero zaczynam przygode z programowaniem i troche marnie mi idzie.
Moglby mi ktos napisac co robie zle w tym zadaniu? Kazdej liczbie calkowitej mam przyporzadkowasc x10 ( 1 =10, 2 =20 i tak dalej).

package javaapplication44;

/**
*
* @author Kamil
*/
public class JavaApplication44 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

int[] liczbyCalkowite = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i = 0;


while(i < liczbyCalkowite.length)
{
System.out.println(liczbyCalkowite[i+=10]);


}



}



}

Re: 1 zadanie w kursie Java 2

Napisane: czwartek, 23 czerwca 2016, 23:13
przez Morfidon
Hej,

W tym momencie powiększasz indeks o 10, a nie wartość. A indeks pozwala odwołać się do elementy z danego miejsca.

Pozdrawiam :)

Re: 1 zadanie w kursie Java 2

Napisane: poniedziałek, 27 czerwca 2016, 12:58
przez Tumlit1
Dzieki, dziala, moj kod wyglada tak :

package javaapplication44;

/**
*
* @author Kamil
*/
public class JavaApplication44 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {


int[] tab = new int[10];

for (int i = 1; i < 10; i++)
tab = i * 10;


for (int i = 1; i < 10; i++)

System.out.println(tab);


}
}






Nie rozumiem tylko dlaczego musze drugi raz uzywac petli for, zeby zadzialalo poprawnie. Nie da sie tego ominac?

Re: 1 zadanie w kursie Java 2

Napisane: wtorek, 28 czerwca 2016, 00:09
przez Morfidon
Pewnie, że się da :)

Code: Zaznacz cały

for (int i = 1; i < 10; i++)
{
   tab[i] = i * 10;
   System.out.println(tab[i]);
}


Używaj proszę znaczników code :)