
OOP Java základy
cau mám tuto třídu, a v ní metodu nactiN (nacti prirozene cislo), udelal jsem z toho metodu v classu protoze jsem to chtěl opatřit cyklem proti spatne zadanim vstupnim datum, a proto jsem to nechtěl prát do MAINu (myslím že to je proti logice OOP(?))
import java.util.Scanner;
public class SemestralniPrace19FibCLASS
{
public int n;
Scanner sc = new Scanner(System.in);
void nactiN()
{
do
{
System.out.println("Zadej prirozene cislo >=0 (max povolena hodnota je:"+Integer.MAX_VALUE+")");
n = sc.nextInt();
if (n<0)
{
System.out.println("Toto neni prirozene cislo, zkus to znovu.");
}
} while (n<0);
}
a o co mi ted jde? Vytvorit nejakou dalsi metodu, která bude umet pracovnat stím zadaným číslem z klávesnice, ale proste nevím jak to mám udělat, zkoušel jsem to různě dávat jako parametr nebo menit hlavicku tý metody nactiN za treba public int nactiN aby to neco vracelo, ale proste mi to furt nejde. Jsem lama.
Dík za pomoc
Pokud chceš, aby ti to něco vracelo, tak na konci musíš mít taky return.
A BTW. ten tvůj kód nemá s OOP prakticky nic společného.