Dobrý den.
Ve škole jsem dostal za úkol vytvořit program v programovacím jazyce JAVA.
Program za pomoci, kterého budeme hledat poklad na předem určené mapě.
Dostal jsem se až sem :
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.printf("Jsi v tmavém a hlubokém lese a hledáš zlatou korunu a tvým hlavním úkolem je udělat vše pro to, aby jsi jí našel.\n");
System.out.printf("Už jsi velmi blízko a ted´ už ti stačí jen zadat souřadnice Xn a Yn, které ti určí odkud začneš hledat.\n");
double d,u;
int a,xn,yn,x,y;
d=Math.random()*10;
u=Math.random()*10;
x=(int) d; y=(int)u;
for(a=0;a<=5;a++)
{
System.out.printf("Zadej souřadnici Xn : ");
xn=sc.nextInt();
System.out.printf("Zadej souřadnici Yn : ");
yn=sc.nextInt();
if((yn>10)&&(xn>10)) System.out.printf("Dostal jsi se do bažiny kde daný poklad určitě nenajdeš.\n");
if((y==yn)&&(x==xn)){System.out.printf("Našel jsi zlatou korunu.\n"); break;};
if((x<yn)&&(y==xn)) System.out.printf("Jdi na západ\n");
if((x>yn)&&(y==xn)) System.out.printf("Jdi na východ\n");
if((x==yn)&&(y>xn)) System.out.printf("Jdi na jih\n");
if((x==yn)&&(y<xn)) System.out.printf("Jdi na sever\n");
if((x>yn)&&(y<xn)) System.out.printf("Jdi na severo-východ\n");
if((x<yn)&&(y<xn)) System.out.printf("Jdi na severo-západ\n");
if((x>yn)&&(y>xn)) System.out.printf("Jdi na jiho-východ\n");
if((x<yn)&&(y>xn)) System.out.printf("Jdi na jiho-západ\n");
if(a==5){ System.out.printf("Ztratil jsi se v lese a zemřel jsi hlady.");break;};
};
}
}
Ale nevím jak dál... Nedaří se mi totiž daný poklad objevit. Nejspíš mám špatně nastavené souřadnice, ale nevím jak a co bych měl opravit, aby mi program správně fungoval.
Předem děkuji za odpověd´ a přeji pěkný den.