Wpis z mikrobloga

Mirki i węgierki proszę o pomoc :(

Dostałem zadanie z informatyki żeby napisać programik w Javie, jestem trochę zielony w tym temacie, coś tam napisałem jednak okazało się że źle :/ treść zadania macie na zdjęciu o mój kod poniżej. Jak możecie to pomóżcie i powiedzcie co jest źle
#programowanie #java #pomocy #studbaza #pytanie

import java.util.Scanner;
public class Wyklad4{
public static double dystans(){
double a;
Scanner odczyt;
odczyt = new Scanner(System.in);

a = odczyt.nextDouble();
odczyt.close();
return a;
}
public static void main(String[] args){
System.out.println("Podaj x1");
double x=dystans();
System.out.println("Podaj y1");
double y=dystans();
System.out.println("Podaj x2");
double z=dystans();
System.out.println("Podaj y2");
double v=dystans();

double pierwiastek=Math.sqrt((z-x)*(z-x)+(v-y)*(v-y));

System.out.println("Odległość punktów wynosi " +pierwiastek);
System.out.println("Autor programu: XYZ");
}
}
Pobierz anonyme - Mirki i węgierki proszę o pomoc :(

Dostałem zadanie z informatyki żeby nap...
źródło: comment_Eoucw54xmVzKweVJuHB05htKkCJ9BhHq.jpg
  • 9
@anonyme: w metodzie dystans() masz zrobić obliczenia (tak masz napisane w zadaniu), a ty liczysz odległość w metodzie main(). Przeczytaj jeszcze raz polecenie uważnie i zobacz co masz zwrócić z dystans() do main ()
return a;


@anonyme: w tym miejscu pod zmienną a musisz mieć odległość między dwoma punktami. przerzucasz praktycznie wszystko z maina do dystansu / a w main zostają dwie linijki:
Double v = dystans();
System.out.println("Autor: anonyme. Odległość między punktami wynosi: " + v);
@anonyme: Ale nie robisz tego co masz napisane:
W metodzie dystans użytkownik ma wczytać współrzędne tych dwóch punktów i przeliczyć odległość między nimi, a do maina ma chyba tylko zwrócić wynik i go tam wyprintować.