Dopiero sie ucze jezyka java, robie co moge, ale dzis napisałem taki o to program który nie działa i jak mam byc szczery to nie wiem dlaczego, dzieki za pomoc:
package programytreningowes84;
import java.util.Scanner;
public class tablice
{
public static void main (String [] args)
{
skaner ();
zrobtablice (S);
}
public static void zrobtablice (int i)
{
int [] t = new int [i];
for (i = 0; i<=t.length; i++)
{
t [i] = i;
System.out.println (i+1 + " element tablicy ma wartość " + i);
}
}
public static void skaner ()
{
int S = 0;
System.out.println ("podaj liczbe elementów tablicy ");
Scanner in = new Scanner (System.in);
S = in.nextInt ();
}
}
a to mi wyrzuca konsola:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
S cannot be resolved to a variable
at programytreningowes84.tablice.main(tablice.java:9)
w teorii wiem że S traktuje jako String, ale nie wiem jak zrobic, zeby "S" wczytywalo sie z funkcji Scanner, którą napisałem osobno i S jest intem ;/ nie chce umieszczac tego w mainie, bo to bez sensu przy bardziej złożonych programach, stają sie nieczytelne